Плюс одна кнопка, не пересекающая DOM, чтобы получить данные фрагмента

StackOverflow https://stackoverflow.com/questions/8824934

Вопрос

Было заявлено, что кнопка Google Plus-One работает на доменной иерархии, когда ищет микродаты, чтобы установить информацию +фрагменты для обмена (Дженни Мерфи сказала это в Google+ +1 фрагмент кнопки+ проблема ) Кроме того, документация на сайте +фрагменты от Google At https://developers.google.com/+/plugins/+1button/#plus-snippet Государства: «Если страница аннотирована с помощью микродатов schema.org, фрагмент +фрагмент будет использовать свойства, изображение и описание, найденные на любом типе Schema.org». Тем не менее, не похоже, что это действительно так в некоторых условиях.

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

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

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

Это было полезно?

Решение

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top