Отчет: Google исправляет ошибку Noindex на некоторых страницах JavaScript

Отчет: Google исправляет ошибку Noindex на некоторых страницах JavaScript

Как опытный веб-мастер с более чем десятилетним стажем за плечами, я видел немало причуд и проблем SEO. Последнее, что привлекло мое внимание, — это очевидные трудности Google с соблюдением директив noindex на некоторых страницах, созданных с помощью JavaScript, особенно на тех, которые используют одностраничные приложения (SPA).


Похоже, что Google пытается решить проблему, из-за которой некоторые страницы, созданные с помощью JavaScript, неправильно интерпретируют команду noindex. Эта проблема возникает в некоторых приложениях React, использующих одностраничные приложения (SPA), которые имеют директиву noindex, но Google не распознает ее и, следовательно, индексирует страницы, которые должны оставаться неиндексированными.

Марк Уильямс-Кук, директор Candor и основатель известного инструмента SEO TooAsked, указал на проблему в LinkedIn. Он поделился снимком экрана, на котором показано, что около 9000 веб-страниц проиндексированы, несмотря на наличие тегов «noindex». Хотя использование JavaScript для добавления noindex может быть потенциальным решением, он подчеркнул, что это не совсем надежно.

Вот этот скриншот из отчета об индексировании Google Search Console:

Отчет: Google исправляет ошибку Noindex на некоторых страницах JavaScript

Позже он сообщил, что Google уже знает об этой проблеме и работает над ее решением. «Я говорил об этом с сотрудниками Google, и они работают над исправлением этой ошибки», — написал он.

Далее Марк объяснил, что это пример приложения React, в которое добавлен мета-индекс «noindex» через JavaScript, но страницы, тем не менее, индексируются.

Ранее Мартин Сплитт из Google упоминал, что у Google могут возникнуть проблемы с метатегами noindex и страницами, генерируемыми JavaScript. Однако в настоящее время таких проблем для Google не должно существовать. Похоже, что Google действительно сталкивался с проблемами с этими элементами в прошлом.

Похоже, что страница, на которую вы ссылаетесь, могла быть обработана Google до того, как была выполнена команда noindex в JavaScript. Это означает, что робот Googlebot не распознал директиву noindex во время сканирования сайта. Хотя такая ситуация встречается редко, она может возникнуть, и, как вы заметили, похоже, она произошла здесь. Важно отметить, что Google ранее предупреждал о таких сценариях, даже предполагая, что в определенных случаях для генерации структурированных данных может использоваться JavaScript.

Будучи специалистом по цифровому маркетингу, я столкнулся с проблемой, когда Google не воспользовался моим первоначальным решением для поисковой оптимизации (SEO). Затем я решил использовать CloudFlare для доставки директивы noindex до того, как JavaScript выполнит свои собственные метаданные. Проще говоря, я нашел способ заставить мое одностраничное приложение (SPA) отображать директиву noindex до того, как JavaScript будет полностью выполнен с использованием правил Cloudflare Transform. Это позволило мне лучше контролировать контент, отображаемый перед выполнением JS.

Если вы тоже столкнулись с той же проблемой, будем надеяться, что Google скоро ее решит. Но если они этого не сделают, возможно, мы сможем найти другое решение, во многом подобное тому, как это удалось сделать Марку.

Смотрите также

2024-09-25 16:14