Плюс одна кнопка, не пересекающая DOM, чтобы получить данные фрагмента
-
27-10-2019 - |
Вопрос
Было заявлено, что кнопка 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 рассматривает только самый внешний элемент для информации о фрагменте. Если он не найдет его там, он останавливает анализ через микродаты и вместо этого ищет другие способы собрать информацию о фрагментах.
В обсуждении, с которым я связал, я описал, почему я думаю, что это может быть проблемой, и надеюсь начать хороший диалог.