Google не индексирует данные из API на странице

В индексе Google я вижу, что моя страница проиндексирована, но с ошибкой при получении данных. В консоли поиска Google, когда я тестирую URL-адрес страницы (активная версия), я вижу правильный контент. Когда я захожу на страницу, все также правильно - никаких ошибок, все данные извлекаются и отображаются. Однако в Google страница индексируется без извлечения данных (в описании отображается ошибка извлечения данных). Когда я проверяю содержимое проиндексированной страницы в Google Search Console, возникает ошибка при извлечении данных (как отображается в поиске Google).

Некоторое время назад, когда я тестировал страницу в живой консоли поиска Google, первая попытка показала ошибку сервера (как в индексе Google), но каждый следующий вызов показывал правильную, полностью загруженную страницу. Наводит на мысль, что есть какой-то режим ожидания, но раньше я его не замечал - сервер всегда был сразу готов к работе.

Укажите, что это мой собственный сервер с установленным Ubuntu Server (не уверен, я думаю, 19.XX). API (Strapi.io) работает в док-контейнере. Может быть режим ожидания по умолчанию или что-то в этом роде?


person vicodin    schedule 21.11.2020    source источник
comment
Этот вопрос кажется не по теме, потому что он касается SEO, что не соответствует теме Stack Overflow. Пожалуйста, прочтите Какие SEO-вопросы следует закрывать как вопросы, не связанные с программированием/не администрированием?, чтобы лучше понять, когда можно задавать SEO-вопросы здесь. (большинство из них не являются) и где вы могли бы получить помощь.   -  person John Conde    schedule 21.11.2020
comment
О, я понимаю. Однако, возможно, это связано с Ubuntu Server / Docker / Strapi, как я уже упоминал.   -  person vicodin    schedule 21.11.2020


Ответы (1)


Когда вы говорите страница проиндексирована без получения данных, вы имеете в виду отображаемый HTML-код, который можно увидеть с помощью инструмента проверки URL в Search Console?

Трудно сделать оценку, не зная конкретного URL-адреса, о котором вы говорите. В зависимости от того, сколько времени потребуется вашему серверу, чтобы ответить на запрос выборки, Googlebot может рассмотреть возможность разрыва соединения.

Тем не менее, я бы сказал, что инструменты тестирования от Google, такие как инструмент Инспектор URL-адресов из Google Search Console, имеют более низкие временные пороги, чем настоящий робот Googlebot, потому что инструменты тестирования расставляют приоритеты, чтобы дать вам быстрые результаты. Следовательно, это может быть ограничение инструмента тестирования.

Если данные, которые вы извлекаете, действительно важны, возможно, стоит подумать о динамическом рендеринге для робота Googlebot. Предоставление предварительно обработанной версии страницы роботу Googlebot и предоставление пользователям реального опыта.

person UnRealH3imd4ll    schedule 22.11.2020
comment
Я имею в виду, что Google проиндексировал сообщение об ошибке сервера вместо содержимого - это приложение для одной страницы. Я предварительно отрендерил его с помощью react-snap, но он все равно вызывает API, когда пользователь входит. URL: erys.io/blog и вложенные пути. - person vicodin; 23.11.2020