Как избежать загрузки одной и той же страницы результатов автозаполнения из-за вредного SEO
Я работаю над проектом, в котором используется autocomplete.js , демонстрация для этого находится здесь. Пользователь выбирает опцию, и результат будет показан на той же странице, как и в демо-версии. Проект по сути вращается вокруг этой идеи, и я не уверен, как ее реализовать, не повредив SEO.
Поиск выполняется на example.com и результат поиска отображается в том же домене. Должно ли это быть реализовано по-другому чтобы пользователи могли находить контент?
2 answers
Google не хочет индексировать на вашем сайте что-либо, похожее на результаты поиска. См. Мэтт Каттс: Результаты поиска в результатах поиска . Вам следует использовать какой-то механизм, чтобы запретить Google индексировать результаты поиска. Как таковая, эта реализация JavaScript прекрасна. Googlebot не сможет сканировать результаты поиска, и это то, что требуется.
Если у вас полно страниц контента, вы должны разместить каждый из них по своему URL-адресу и ссылаться на этот URL. Но Googlebot не нуждается и не хочет видеть результаты поиска в одной строке, подобные тем, которые доступны в демо, которое вы связали.
Если я правильно понял ваш вопрос, вы тоже хотите проиндексировать результаты поиска... Но из-за autocomplete.js
и, возможно, запросов ajax результат не изменяет URL-адрес.
Если это так, то для индексации контента в Google вам необходимо добавить определенные параметры в свой URL, такие как xyz.com/?q=search_string
.
Если вы хотите реализовать это, вам просто нужно будет обновить window.location
.
Затем вам необходимо соответствующим образом обновить robot.txt
. Возможно, вам придется использовать подстановочные знаки и регулярные выражения, чтобы Google мог отслеживать содержание.
Дайте мне знать, если эта информация поможет.