2012-04-05 5 views
4

При создании совместного использования ссылки на Facebook, вы можете настроить связь обмена, делая что-то вроде:Google+ поделиться с пользовательским текстом и миниатюрой

<a title='Share on Facebook' 
href='http://www.facebook.com/sharer.php?s=100 
&p[title]=TITLE_HERE 
&p[summary]=TEXT_HERE 
&p[url]=URL_HERE 
&p[images][0]=URL_TO_IMAGE' target='_blank' > 
<img alt="Facebook" src="ICON_URL" /> 
</a> 

Есть ли способ сделать что-то подобное с Google+, вместо того, чтобы заполнить метатеги в заголовке (потому что мне нужно много ссылок на одну страницу)

ответ

8

Для этого вы можете использовать микроданные 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.

+0

Кстати, если вы хотите увидеть пример «реальной жизни» нескольких предметов и кнопок +1 на веб-сайте, не стесняйтесь смотреть на исходный код моего блога: http://martinmatysiak.de/blog - может быть, это помогает в начале работы :) –

+0

Звучит здорово, но в моем случае не работает. У меня есть (и даже проверено с помощью структурированных данных веб-инструментов) хорошая работа с несколькими областями на моем сайте и совместное использование кнопок в пределах собственных областей. Тем не менее, Google всегда выбирает первую в верхней части страницы для каждой кнопки sharecope share. – Garavani

Смежные вопросы