В последнее время Google обновляет свою документацию для веб-администраторов и добавляет больше информации к одному из этих документов сегодня. Поисковый гигант выпустил обновленное руководство по SEO для администраторов только в прошлом месяце и предложил время обзора для веб-администраторов и экспертов по SEO, чтобы оставить отзыв. Один запрос был с предложением предоставить больше ясности в отношении тегов meta noindex, и Google согласился.
Google советует администраторам сайтов осторожно использовать метатеги-теги. Неправильное использование мета-тэга noindex может помешать роботу-роботу сканировать страницу, которую вы фактически сканируете. Компания предоставила этот пример:
<meta name = ”robots” content = ”noindex, nofollow”
Этот метатег noindex не позволит роботу Google индексировать страницу и переходить по ссылкам на странице.
Google также объясняет, что администраторы веб-сайтов могут использовать JavaScript, чтобы либо добавить мета-тег робота на одну из своих страниц, либо изменить содержимое страницы. Вот пример кода мета-меток noindex, предоставленный Google.
fetch (ap / api / products / ’+ productId)
.then (function (response) {return response.json ();})
.then (function (apiResponse) {
if (apiResponse.isError) {
// получаем метатег роботов
var metaRobots = document.querySelector (‘meta (name =” robots ”)’);
// если метатега роботов не было, добавьте его
if (! metaRobots) {
metaRobots = document.createElement («meta»);
metaRobots.setAttribute («имя», «роботы»);
document.head.appendChild (metaRobots);
}
// сообщаем роботу Google об исключении этой страницы из индекса
metaRobots.setAttribute («content», «noindex»);
// выводим сообщение об ошибке пользователю
errorMsg.textContent = "Этот продукт больше не доступен";
вернуть;
}
// отображаем информацию о продукте
//…
});
Нажмите здесь для ссылки на пример кода Google, если вы хотите легко скопировать и вставить его для собственного использования.
Компания объяснила, что когда робот Googlebot сталкивается с «noindex» в метатеге роботов, прежде чем он увидит JavaScript, он не будет отображать или индексировать страницу. Таким образом, он также не выполняет JavaScript. Поскольку в этом примере Google пропускает JavaScript, удалить тег со страницы невозможно.
«Использование JavaScript для изменения или удаления метатега роботов может работать не так, как ожидалось», – предупредил Google. Робот Googlebot пропускает рендеринг и выполнение JavaScript, если мета-тег robots изначально содержит noindex ».
Кроме того, компания советует администраторам веб-сайтов, которые могут захотеть проиндексировать конкретную страницу, не использовать «noindex» в исходном коде страницы.
Add comment