Как избежать загрузки одной и той же страницы результатов автозаполнения из-за вредного SEO


Я работаю над проектом, в котором используется autocomplete.js , демонстрация для этого находится здесь. Пользователь выбирает опцию, и результат будет показан на той же странице, как и в демо-версии. Проект по сути вращается вокруг этой идеи, и я не уверен, как ее реализовать, не повредив SEO.

Поиск выполняется на example.com и результат поиска отображается в том же домене. Должно ли это быть реализовано по-другому чтобы пользователи могли находить контент?

Author: Stephen Ostermiller, 2020-04-16

2 answers

Google не хочет индексировать на вашем сайте что-либо, похожее на результаты поиска. См. Мэтт Каттс: Результаты поиска в результатах поиска . Вам следует использовать какой-то механизм, чтобы запретить Google индексировать результаты поиска. Как таковая, эта реализация JavaScript прекрасна. Googlebot не сможет сканировать результаты поиска, и это то, что требуется.

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

 1
Author: Stephen Ostermiller, 2020-04-16 14:26:58

Если я правильно понял ваш вопрос, вы тоже хотите проиндексировать результаты поиска... Но из-за autocomplete.js и, возможно, запросов ajax результат не изменяет URL-адрес.

Если это так, то для индексации контента в Google вам необходимо добавить определенные параметры в свой URL, такие как xyz.com/?q=search_string.

Если вы хотите реализовать это, вам просто нужно будет обновить window.location. Затем вам необходимо соответствующим образом обновить robot.txt. Возможно, вам придется использовать подстановочные знаки и регулярные выражения, чтобы Google мог отслеживать содержание.

Дайте мне знать, если эта информация поможет.

 0
Author: Chaitanya Ambardekar, 2020-04-17 17:11:02