SEO-разбор страницы
Поисковик оценивает страницу во многом по нескольким тегам в ее исходном коде. Эта проверка загружает одну страницу, читает эти теги и ставит оценку из 100, с исправлением для каждого слабого места.
Робот читает исходный код, а не экран
Открывая страницу, вы видите макет: крупный заголовок, фото, меню. Поисковый робот получает тот же файл, что и ваш браузер, но на готовую картинку не смотрит. Он читает HTML сверху вниз и опирается на небольшой набор тегов, чтобы решить, о чем страница, что показать в выдаче и оставлять ли страницу вообще.
«SEO на странице» и есть работа над этими тегами. Это единственная часть видимости в поиске, которая зависит только от вас, потому что она живет в вашей разметке. Проверка скачивает одну страницу так, как это делает простой робот, без выполнения JavaScript, и проходит по тегам один за другим.
Из чего складываются 100 баллов
Каждая страница начинает со 100. Каждая из семи областей ниже может снять баллы один раз, по уровню самой серьезной находки.
| Область | Серьезная проблема | Предупреждение |
|---|---|---|
Title (<title>) | −20: его нет | −7: меньше 25 или больше 65 символов, либо больше одного тега title |
| Meta description | −5: нет, меньше 70 или больше 160 символов | |
Заголовки (с h1 по h6) | −15: нет h1 | −5: несколько h1, пропущенный уровень, пустой заголовок |
Текст alt у картинок | −15: больше чем у одной картинки из пяти нет атрибута alt | −6: несколько картинок без alt или текст, который является именем файла, одним расплывчатым словом или длиннее 150 символов |
| Ссылки | −4: ссылки совсем без текста или с текстом вроде «нажмите здесь» и «подробнее» | |
| Индексация | −30: директива noindex или правило robots.txt, закрывающее доступ Googlebot | −5: нет канонического URL, canonical указывает на другую страницу или нет карты сайта |
| Язык, телефоны, содержимое | −15: нет мобильного тега viewport | −5: нет атрибута lang, меньше 150 слов или JSON-LD не разбирается |
Буква следует за суммой: A от 90, B от 78, C от 64, D от 50, E от 35, ниже F. Индексация весит больше всего, потому что работает как выключатель. Можно написать лучший title в мире, но если страница помечена noindex, ее никто никогда не увидит.
У картинок пустой alt="" не ошибка. Так правильно помечают декоративное изображение, и проверка так его и показывает. Пиксели отслеживания 1 × 1 не учитываются.
Что исправить в head страницы
Большинство находок исправляются одной строкой. Здоровый <head> содержит как минимум вот это:
<html lang="en">
<title>Oak dining tables made to order | Northfield Joinery</title>
<meta name="description" content="Solid oak tables built to your measurements, delivered in six weeks. See sizes, finishes and prices.">
<link rel="canonical" href="https://www.example.com/dining-tables/">
<meta name="viewport" content="width=device-width, initial-scale=1">- Title. Ставьте тему страницы в начало, а бренд в конец. В выдаче длинные заголовки обрезаются примерно на 60 символах, и лучше потерять бренд, чем тему.
- Заголовки. Один
h1, повторяющий тему, затемh2для разделов иh3внутри них. Уровень выбирайте по месту в структуре, а размер оставьте CSS. - Текст alt. Опишите, что на картинке, одной короткой фразой, например
alt="Round oak table with four chairs". Имя файла вродеIMG_4032.jpgчитателю ничего не говорит. - Текст ссылки. Назовите место назначения. «Посмотреть цены на доставку» понятно и вне контекста, а «нажмите здесь» нет.
- Ненужный
noindex. Часто это остаток с периода до запуска. В WordPress снимите галочку в «Настройки › Чтение». В других случаях поищитеnoindexиX-Robots-Tagв шаблонах и конфигурации сервера. - Карта сайта. Добавьте в robots.txt строку
Sitemap: https://www.example.com/sitemap.xml. Сам файл проверяет проверка карты сайта.
Чего оценка не учитывает
Оценка описывает разметку одного URL в один момент. Кое-что ей недоступно.
- Текст, добавленный JavaScript. Мы читаем страницу такой, какой ее отдает сервер. Если заголовки и абзацы строятся в браузере, проверка видит мало слов и никакой структуры. Взгляд робота показывает точно, что было получено.
- Качество и репутация. Отвечает ли ваш текст на вопрос лучше других страниц и сколько сайтов на вас ссылается, для ранжирования значит гораздо больше любого тега. Никакой инструмент не прочитает это из исходного кода.
- Остальной сайт. Повторяющиеся заголовки на разных страницах, страницы-сироты и медленная загрузка требуют других проверок.
Оценка A значит, что в разметке ничто не мешает. Странице разрешено ранжироваться. Будет ли она это делать, решается в другом месте.
Частые вопросы
Какой длины должен быть тег title?
От 30 до 60 символов это надежная цель. Google обрезает заголовки по ширине в пикселях, что на экране компьютера дает примерно 60 символов. Проверка предупреждает ниже 25 и выше 65.
Влияет ли meta description на позиции?
Нет. Поисковики не используют его для сортировки результатов. Но он часто показывается двумя строками под заголовком, поэтому понятное описание приносит больше кликов. Если его нет или он не по теме, поисковик берет отрывок со страницы.
Может ли на странице быть больше одного h1?
HTML это допускает, и поисковики справляются. Но один h1 все же дает самый ясный сигнал о главной теме, а пользователи экранных дикторов находят по нему начало содержимого.
Нужен ли тег canonical на каждой странице?
Это хорошая практика. Одна и та же страница часто открывается с www и без, со слешем в конце или с добавленными параметрами отслеживания. Тег canonical с предпочтительным URL не дает считать эти копии отдельными страницами.
Почему у страницы низкая оценка, хотя в браузере она выглядит нормально?
Обычно дело в содержимом, которое строит JavaScript. Проверка читает HTML в том виде, в каком он пришел, до выполнения скриптов. Если в этом HTML только пустой контейнер, то нет ни заголовков, ни картинок, ни текста.
Что писать в alt?
Опишите, что показывает изображение и зачем оно здесь, фразой из 5–15 слов. Не пишите «изображение» и не набивайте ключевые слова. Для чисто декоративных картинок используйте пустой alt="".