Для этого вы можете использовать микроданные schema.org. Это не теги, сделанные в голове сайта, а свойства, которые вы назначаете определенным узлам. Вот пример того, как он может работать:
Предположим, у вас есть блог с несколькими статьями, каждый из которых должен иметь свою собственную кнопку +1. В самом удаленном узле каждой статьи (если вы используете семантику HTML5, она, вероятно, будет <article>
), вы определяете новый itemscope
вместе с конкретным itemtype
(в данном случае "http://schema.org/BlogPosting"
, см. list of all types).
Затем вы комментируете поля, которые должны быть включены в общий фрагмент, используя поле itemprop
. Например, если в статье есть изображение, узел <img>
может быть аннотирован itemprop="image"
и так далее.
Обратите внимание, что эти аннотации действительны только для текущего предмета. Кнопка +1 также должна быть помещена внутри этой области, так как она ищет первые предметы, которые появляются над кнопкой в иерархии DOM.
Положительная сторона состоит в том, что вы можете определить несколько предметов на странице, таким образом, легко интегрировать несколько кнопок +1 с различными фрагментами на нем.
Дополнительная информация также доступна на +1 button documentation.
Кстати, если вы хотите увидеть пример «реальной жизни» нескольких предметов и кнопок +1 на веб-сайте, не стесняйтесь смотреть на исходный код моего блога: http://martinmatysiak.de/blog - может быть, это помогает в начале работы :) –
Звучит здорово, но в моем случае не работает. У меня есть (и даже проверено с помощью структурированных данных веб-инструментов) хорошая работа с несколькими областями на моем сайте и совместное использование кнопок в пределах собственных областей. Тем не менее, Google всегда выбирает первую в верхней части страницы для каждой кнопки sharecope share. – Garavani