Ссылки и canonical
Canonical URL
Тег <link rel="canonical"> указывает поисковику, какой URL является основным для данной страницы. Это решает проблему дублей: если одна и та же страница доступна по нескольким адресам (с параметрами, с www и без, HTTP и HTTPS), canonical говорит поисковику, какой вариант индексировать.
Зачем нужен
- Консолидация веса. Без canonical ссылочный вес распределяется между дублями. С canonical — весь вес идёт на одну страницу.
- Предотвращение дублей в индексе. Без canonical поисковик может проиндексировать все варианты URL и показывать «не тот» в выдаче.
- Фильтрация параметров. Страницы с UTM-метками, сортировкой, фильтрами — всё это дубли, которые canonical помогает разрулить.
Что мы проверяем
| Проверка | Критерий | Лист в XLSX |
|---|---|---|
| Отсутствует canonical | Тег <link rel="canonical"> не найден или пустой |
Missing canonical |
Рекомендации
- Ставьте canonical на каждую страницу. Даже если дублей нет — self-referencing canonical страхует от неожиданных URL-вариаций.
- Используйте абсолютные URL.
https://example.com/pageнадёжнее, чем/page. - Один canonical на страницу. Если тегов несколько — поисковик может проигнорировать их все.
Изображения без alt
Атрибут alt у тега <img> — альтернативный текст, который описывает содержание изображения. Мы считаем количество изображений без alt на каждой странице.
| Проверка | Критерий | Лист в XLSX |
|---|---|---|
| Изображения без alt | Тег <img> без атрибута alt или с пустым значением |
Imgs without alt |
Почему alt важен
- Доступность. Скринридеры читают alt вслух. Без него незрячий пользователь не узнает, что на картинке.
- SEO изображений. Google Images и Яндекс Картинки используют alt для понимания содержания картинки. Без alt — картинка не ранжируется в поиске по изображениям.
- Фолбэк. Если изображение не загрузилось, браузер покажет alt-текст вместо пустого места.
alt="". Это корректно — так скринридер их пропустит. Но для контентных изображений alt обязателен.Внутренние и внешние ссылки
Краулер считает количество внутренних (на тот же домен) и внешних (на другие домены) ссылок на каждой странице. Также отдельно учитываются ссылки с атрибутом rel="nofollow".
Что мы собираем
| Метрика | Описание |
|---|---|
| Внутренние ссылки | Количество ссылок <a href>, ведущих на тот же домен |
| Внешние ссылки | Количество ссылок на другие домены |
Почему перелинковка важна
- Распределение веса. Внутренние ссылки передают PageRank между страницами. Страницы без входящих внутренних ссылок (orphan pages) практически не ранжируются.
- Глубина индексации. Поисковой робот находит страницы по ссылкам. Чем больше внутренних ссылок ведут на страницу — тем быстрее она будет проиндексирована. О том, как искать битые ссылки, читайте в статье «Как найти битые ссылки на сайте».
- Поведенческие факторы. Хорошая перелинковка удерживает пользователя на сайте — он переходит на релевантные страницы, а не уходит в поиск.
Примеры
| Ситуация | Проблема |
|---|---|
| Нет canonical на странице каталога с фильтрами | /catalog?color=red и /catalog?color=blue индексируются как отдельные страницы |
| Canonical указывает на другую страницу | Текущая страница выпадает из индекса — весь вес уходит на указанный URL |
| 100 изображений без alt на товарной карточке | Плохо для доступности, картинки не попадут в поиск по изображениям |
| Страница без внутренних ссылок (orphan page) | Поисковик может не найти или не проиндексировать её |
Частые вопросы
Зачем нужен canonical URL?
Canonical указывает поисковику основную версию страницы. Это важно, когда одна страница доступна по нескольким URL (с параметрами, с www и без, HTTP и HTTPS). Без canonical поисковик может считать их дублями и распределить вес между ними.
Что делать со страницами без внутренних ссылок (orphan pages)?
Страницы-сироты не получают ссылочный вес от других страниц сайта и хуже индексируются. Добавьте ссылки на такие страницы из навигации, меню, хлебных крошек или контентных блоков. Если страница не нужна — удалите её или закройте от индексации.
Нужно ли заполнять alt у всех изображений?
У контентных изображений — обязательно. Alt помогает поисковикам понять содержание картинки, улучшает доступность для скринридеров и отображается при ошибке загрузки. Декоративные изображения (иконки, разделители) могут иметь пустой alt: alt="".