Считывают ли поисковые роботы/экстракторы Google атрибуты в реквизитах React?
У нас есть вариант использования, когда мы показываем определенную цену продукта при отображении страницы. И когда на странице нажимается переключатель (обновление продукта), мы показываем дополнительные цены.
"Дополнительные цены" хранятся в data-react-props
и нигде не отображаются в HTML, ни в разделе "Просмотр источника страницы", ни видны пользователю на странице. Мы также используем динамически генерируемые Schema.org разметка структурированных данных, в которую мы включили только начальная цена.
Несмотря на то, что цена не отображается в разметке (за исключением data-react-props
), Торговый центр Google сообщает о не отображаемых ценах на основе данных, извлеченных их искателями.
Считывают ли экстракторы Google значения атрибутов данных в реквизитах React?
ИЛИ...
Есть ли у экстракторов/искателей возможность нажимать переключатели и записывать обнаруженный контент?
1 answers
Да, Google может считывать атрибуты ваших тегов, даже если они отображаются с помощью react. Предполагая, что ваш веб-сайт отображается на стороне клиента, при щелчке правой кнопкой мыши на источнике просмотра атрибуты не отображаются. Однако Google не полагается исключительно на исходный код. Он отображает веб-страницу, а код на стороне клиента преобразуется в html-код. Чтобы проверить это, используйте инструмент проверки URL-адресов в консоли поиска и нажмите Проверить текущий URL-адрес, затем нажмите просмотреть источник. Вы можете увидеть отрисованную версию своей веб-страницы, включая атрибуты, которые были скрыты ранее