Плюс одна кнопка не пересекает дом, чтобы получить данные сниппета - PullRequest
2 голосов
/ 11 января 2012

Было заявлено, что кнопка google plus-one работает, она поднимается вверх по иерархии dom, когда она ищет микроданные для установки + фрагментов информации для обмена (Дженни Мерфи сказала это на Google + +1 Button Snippet + Problem ). Кроме того, документация на сайте + Snippets от Google по адресу https://developers.google.com/+/plugins/+1button/#plus-snippet гласит: «Если страница помечена микроданными schema.org, + Snippet будет использовать свойства name, image и description, имеющиеся на любом schema.org. тип". Однако, не похоже, что это действительно так в некоторых условиях.

У нас есть тестовая страница на http://www.magnetstreet.com/stores/html/weddings/testPage.html, где она демонстрирует очень простую страницу продукта, размеченную микроданными schema.org. Эта страница проходит проверку w3c, и ее микроданные правильно анализируются в инструменте тестирования фрагментов Googles. Однако, когда кнопка +1 нажата, и вы продолжаете делиться ею, API явно игнорирует значения itemprops, установленные внутри тега продукта. Это видно по тому, как отображается «заголовок страницы» вместо «заголовок продукта», который является названием itemprop.

Кто-нибудь видит какие-либо очевидные проблемы с этим кодом?

Хотелось бы отметить, что если у нас есть только свойства микроданных, заданные в элементе Product и внутри него (без элементов видимости или типов элементов ни на каких внешних элементах), то кнопка работает должным образом. Однако у нас есть данные на гораздо более сложных страницах, для которых нужны другие микроданные, поэтому удаление всех других микроданных, кроме продукта, не является решением.

1 Ответ

1 голос
/ 17 января 2012

Я продолжаю обсуждение этого вопроса с Дженни Мерфи на https://groups.google.com/forum/#!topic/google-plus-developers/MvuZtu8prTo. Короче говоря, в настоящее время кнопка +1 смотрит только на крайнюю область видимости информации фрагмента. Если он не находит его там, он прекращает анализ микроданных и вместо этого ищет другие способы сбора информации фрагмента.

В обсуждении, на которое я ссылался, я описал, почему я думаю, что это может быть проблемой, и надеюсь начать хороший диалог по этому поводу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...