Проверка on-page SEO
Введите URL и, при желании, целевое ключевое слово. Инструмент загружает страницу как Chrome и как Googlebot и сообщает, что говорит сырой HTML: заголовок и meta description с длиной в символах и пикселях, robots meta и X-Robots-Tag, canonical, число H1 и структуру заголовков с пропущенными уровнями, покрытие изображений alt-текстом, внутренние и внешние ссылки и долю nofollow, Open Graph и Twitter card, корректность hreflang, типы JSON-LD, lang, viewport, charset, число слов, плотность и размещение ключевого слова. Без оценки — список того, что пройдено, на что стоит взглянуть и что является лишь справкой. Ничего не сохраняется.
Страница загружается с нашего сервера как Chrome и как Googlebot без выполнения JavaScript — то, что видит первый проход краулера. Возвращаются только производные числа и короткие фрагменты текста; ничего не сохраняется и не логируется. Лимит: 30 проверок за 5 минут с адреса. Ориентиры (заголовок 30–60, описание 70–160, 300 слов) — конвенции, а не правила; инструмент сообщает о найденном и не решает, что страница должна говорить.
Как это работает
1. Страница загружается с нашего сервера дважды параллельно — как настольный Chrome и как Googlebot — без выполнения JavaScript, с прохождением до 5 редиректов и проверкой публичного хоста на каждом переходе; ответ для Chrome анализируется, ответ для Googlebot сравнивается по статусу и содержимому (загрузчик SSR-чекера) 2. Из <head> извлекаются заголовок, meta description, robots (и X-Robots-Tag из заголовков), canonical, ссылки hreflang, meta Open Graph и Twitter, viewport, charset, lang; из <body> — заголовки (H1–H6 в порядке документа), изображения и alt-тексты, ссылки и rel=nofollow, видимый текст 3. Проверки длины: заголовок 30–60 символов как ориентир и ширина в пикселях на настольной строке 600 px (Arial 20 px, измеряется в вашем браузере), описание 70–160 символов; и то и другое — справка, а не правило: Google переписывает заголовки и описания, которые ему не нравятся, независимо от длины 4. Проверки структуры: ровно один H1 (больше допустимо в HTML5, помечается как справка), нет пропущенных уровней заголовков (H2 → H4), canonical есть, абсолютный и указывает на саму страницу, атрибут lang корректен (BCP 47), viewport есть, теги hreflang корректны (ISO 639-1 / 3166-1), перечислены типы JSON-LD 5. Ключевое слово (необязательно): вхождения целых слов в видимом тексте, плотность как процент от слов, наличие в заголовке, H1, meta description, URL и первых 100 словах; плотность выше 3% помечается как справка, отсутствие — как предупреждение; целевая плотность не рекомендуется 6. Каждая проверка — одно из: пройдено, предупреждение (стоит взглянуть), ошибка (блокирует индексацию: noindex, отсутствующий заголовок) или справка; оценки нет, потому что сумма неравных вещей — не измерение
Об on-page SEO и о том, что измеряет инструмент
On-page SEO — это та часть поисковой оптимизации, которая живёт внутри одного HTML-документа: что страница говорит о своей теме (заголовок, заголовки разделов, текст), как она хочет, чтобы с ней обращались (robots, canonical, hreflang), и как она представляет себя при шаринге (Open Graph, Twitter card) или на телефоне (viewport, lang). Всё это под контролем владельца сайта и видно в сыром HTML — поэтому инструмент может прочитать это без браузера, и именно это видит первый проход краулера.
Заголовок и meta description — две строки, которые появляются в результатах поиска, точнее, две строки, от которых Google отталкивается: он переписывает заголовки, которые считает слишком длинными, короткими, повторяющимися или не по теме, и подставляет сниппет из текста, когда описание не соответствует запросу. Ориентиры по символам (30–60 и 70–160) — это зона, где переписывание менее вероятно, а не правило; ширина в пикселях важнее символов, потому что заголовок из 60 широких букв обрежется, а из 60 узких — нет. Инструмент измеряет и то и другое и сообщает как справку.
Robots и canonical — два сигнала, которые решают, есть ли страница в индексе вообще и под каким URL. noindex в meta-теге или заголовке X-Robots-Tag удаляет её; инструмент считает это ошибкой, потому что на странице, которую вы оптимизируете, это почти всегда недоразумение. Canonical, указывающий в другое место, — не ошибка, так и должны работать дубли и URL с параметрами, но на странице, которая должна ранжироваться, об этом стоит знать, поэтому инструмент сообщает это как справку с целевым URL. Относительный canonical помечается, потому что некоторые краулеры разрешают его иначе.
Плотность ключевых слов давно перестала быть фактором ранжирования, и инструмент не рекомендует число. Он сообщает, встречается ли термин там, где читатель ожидал бы его на странице по этой теме — в заголовке, первом заголовке раздела, описании, вступлении — и не повторяется ли он так часто, что текст читается как написанный для машины. Это редакционные факты, а не цели оптимизации. То же с числом слов: 300 — это порог, ниже которого инструмент называет страницу тонкой, а не длина, к которой нужно стремиться.
Частые вопросы
- Почему нет оценки?
- Потому что оценка складывает несопоставимые вещи — отсутствующий viewport и тег noindex не являются двумя баллами на одной шкале. Вместо этого инструмент присваивает каждому пункту статус: ошибка для того, что блокирует индексацию, предупреждение для того, на что стоит взглянуть, справка для того, что просто верно о странице, пройдено для того, что в порядке. Сначала читайте ошибки, потом предупреждения.
- Какая длина заголовка правильная?
- Точного числа нет. Google показывает примерно 600 пикселей настольного заголовка — около 50–60 символов средней ширины — и переписывает слабые заголовки независимо от длины. Инструмент сообщает символы и пиксели и помечает выход за 30–60 как справку. Заголовок, который говорит, что это за страница, с основным термином в начале, важнее попадания в диапазон.
- Несколько H1 — это проблема?
- HTML5 допускает несколько H1, и Google заявлял, что нормально с ними работает. Конвенция одного H1 существует потому, что она сохраняет читаемую структуру документа и делает главную тему однозначной. Инструмент сообщает о нескольких H1 как о справке, а не предупреждении; пропущенные уровни заголовков (H2 → H4) — тоже справка, они вредят доступности больше, чем поиску.
- Инструмент говорит, что canonical указывает в другое место. Это плохо?
- Зависит от того, задумано ли это. Canonical на другой URL говорит Google индексировать тот URL вместо этого — правильно для дублей, отфильтрованных списков, параметров отслеживания и синдицированных копий; неправильно для страницы, которая должна ранжироваться сама. Инструмент не может знать, какой это случай, поэтому сообщает целевой URL как справку.
- Важна ли плотность ключевых слов?
- Не как фактор ранжирования. Google заявлял, что идеальной плотности нет, а переспам термином нарушает его правила о спаме. Инструмент показывает плотность и места вхождения, чтобы вы оценили, читается ли страница естественно и раскрывает ли тему; выше 3% он добавляет пометку, потому что обычно с этого уровня текст начинает читаться как повторяющийся. Относитесь к этому как к редакционной проверке.
- Зачем загружать ещё и как Googlebot?
- Потому что некоторые сайты отдают краулерам другой HTML, блокируют их или перенаправляют. Инструмент использует ту же загрузку с двумя агентами, что и SSR-чекер, и анализирует ответ для Chrome; если ответ для Googlebot имеет другой статус или существенно другое содержимое, об этом сообщается, поскольку тогда результаты on-page могут не совпадать с тем, что видит Google.
- Страница рендерит контент через JavaScript. Инструмент это увидит?
- Нет — он читает сырой HTML, который возвращает сервер; это то, что видит краулер при первом проходе, а социальные и ИИ-загрузчики видят только это. Если заголовок, заголовки разделов или текст добавляются JavaScript, здесь их не будет. Это само по себе результат: используйте SSR-чекер, чтобы увидеть, насколько страница зависит от рендеринга.