Техническое SEO: robots.txt, sitemap и канонические теги
Техническое SEO: robots.txt, sitemap и канониклы простыми словами
ТехSEO

Техническое SEO: robots.txt, sitemap и канониклы простыми словами

Техническое SEO это настройка сайта на уровне кода и сервера, которая помогает поисковым роботам без ошибок обойти страницы, понять их и добавить в индекс. Четыре базовых инструмента, которые решают эту задачу, файл robots.txt, карта sitemap.xml, канонический тег и редиректы 301/302. Ниже разбираем каждый: что он делает, как выглядит синтаксис и какие ошибки чаще всего роняют индексацию.

Главное за 30 секунд

  • robots.txt управляет обходом (краулингом): подсказывает роботам, какие разделы сканировать не нужно.
  • sitemap.xml: список важных URL, который ускоряет обнаружение страниц поисковиком.
  • Канонический тег rel=»canonical» указывает главную версию страницы и склеивает дубли.
  • Редирект 301: постоянный перенос и передаёт вес; 302: временный.
  • Ошибка в любом из этих элементов способна закрыть сайт от индексации целиком, поэтому настройки проверяют после каждого релиза.

Краулинг и индексация: как поисковик обрабатывает сайт

Прежде чем страница появится в поиске, она проходит два этапа. Краулинг (сканирование) это процесс, когда робот поисковой системы переходит по ссылкам, скачивает HTML страниц и обнаруживает новые URL. Индексация это следующий шаг: система анализирует содержимое и добавляет страницу в свою базу, после чего она может показываться в выдаче.

Важно различать эти этапы: страница может быть просканирована, но не проиндексирована например, если помечена тегом noindex или признана дублем. На больших сайтах играет роль краулинговый бюджет, ограниченное число URL, которое робот готов обойти за визит. Технические инструменты ниже как раз помогают направить этот бюджет на важные страницы и не тратить его на служебные.

robots.txt: что это и как настроить

robots.txt это текстовый файл в корне сайта (доступен по адресу site.com/robots.txt), который сообщает поисковым роботам, какие разделы обходить не нужно. Он управляет именно сканированием, а не индексацией и это принципиальная разница.

Базовый синтаксис состоит из директив User-agent (для какого робота правило), Disallow (что закрыть), Allow (что разрешить) и указания на карту сайта:

User-agent: *

Disallow: /admin/

Disallow: /cart/

Allow: /

Sitemap: https://site.com/sitemap.xml

Частая и опасная ошибка, оставить директиву Disallow: / (с одним слешем), которая закрывает от обхода весь сайт. Так нередко случается, когда robots.txt переносят с тестовой версии на боевую. Ещё один нюанс: закрытая в robots.txt страница всё равно может попасть в индекс, если на неё ведут внешние ссылки. Чтобы убрать страницу из поиска, используют мета-тег noindex или канонический тег, а не robots.txt.

Sitemap.xml: карта сайта для робота

Sitemap.xml (карта сайта) это XML-файл со списком важных URL, которые вы хотите видеть в индексе. Он не гарантирует индексацию и не влияет напрямую на позиции, но ускоряет обнаружение страниц особенно на новых и крупных сайтах с глубокой вложенностью.

Кроме адресов, карта может содержать дату последнего изменения (lastmod), что помогает роботу понять, какие страницы обновились. После создания карту отправляют в Google Search Console и указывают её адрес в robots.txt.

Типичные ошибки: включать в sitemap страницы, закрытые от индексации (noindex), несуществующие URL с кодом 404 или редиректами, а также забыть обновить карту после изменения структуры сайта.

Канонический тег: как убрать дубли

Канонический тег rel=»canonical» указывает поисковику, какая версия страницы главная, когда одинаковый или почти одинаковый контент доступен по нескольким адресам. Он размещается в секции <head>:

<link rel=»canonical» href=»https://site.com/tovar/» />

Канониклы решают проблему дублей, которые возникают из-за фильтров и сортировок в каталоге, UTM-меток, пагинации, версий с www и без, http и https. Хорошая практика: ставить самоссылающийся канонический тег на каждой странице (страница указывает сама на себя).

Частые ошибки: канониникл ведёт на страницу с редиректом или 404, все страницы сайта указывают на главную, канониклы конфликтуют с тегом noindex. Подробнее о том, как находить и устранять дубли, в статье про дубли и каннибализацию.

Редиректы 301 и 302: в чём разница

Редирект это автоматическое перенаправление пользователя и робота с одного URL на другой. Для SEO критично выбрать правильный тип.

Параметр301 (постоянный)302 (временный)
НазначениеСтраница переехала навсегдаСтраница временно недоступна по этому адресу
Передача весаПередаёт почти весь ссылочный весВес передаётся ограниченно
Что с индексомСтарый URL заменяется новымСтарый URL остаётся в индексе
Когда применятьСмена URL, склейка www, http→https, миграцияАкция, A/B-тест, техработы

Главная ошибка это ставить 302 там, где нужен 301 (при постоянном переезде): вес не склеивается, а старый адрес продолжает конкурировать с новым. Опасны и цепочки редиректов (URL A → B → C): они тратят краулинговый бюджет и теряют часть веса на каждом шаге. О том, как переносить сайт без потери позиций, стоит почитать в гайде про миграцию сайта.

Типичные ошибки технического SEO

  • Disallow: / в robots.txt, случайно перенесённый с тестового сервера, закрывает весь сайт.
  • Забытый мета-тег noindex после разработки: страницы не попадают в поиск.
  • Все канониклы ведут на главную: важные страницы выпадают из индекса.
  • Цепочки и циклы редиректов вместо одного прямого 301.
  • В sitemap попадают закрытые, несуществующие или редиректные URL.
  • Смешанный контент http/https после переезда на защищённый протокол.

Как проверить настройки

Большинство проблем видно за полчаса, если знать, куда смотреть.

robots.txt: откройте site.com/robots.txt в браузере и убедитесь, что важные разделы не закрыты; в Search Console есть отдельный инструмент проверки.

Индексация в Google Search Console смотрите отчёт «Индексирование страниц» и используйте инструмент проверки URL. Если страницы не индексируются, разберите причины по чек-листу в статье о том, почему сайт не индексируется.

Редиректы и канониклы это прогоните сайт краулером-скринером: он покажет все цепочки редиректов, коды ответов и канонические теги массово. Sitemap: проверьте карту валидатором и убедитесь, что она открывается и содержит только рабочие URL.

Регулярную диагностику удобно вести через Search Console, как её настроить и читать отчёты, описано в отдельном гайде про настройку Google Search Console.

Все эти проверки: часть технического SEO-аудита. Когда страниц много, отлавливать ошибки вручную долго и легко что-то упустить: системнее заказать технический SEO-аудит, который найдёт закрытые от индексации разделы, битые редиректы и дубли и выдаст приоритизированный список правок.

Хотите убедиться, что техническая часть сайта не мешает продвижению, оставьте заявку на SEO-аудит, и мы проверим robots.txt, карту сайта, редиректы и канониклы по вашему проекту. Понять место технички в общей картине помогает и обзорная статья что такое линкбилдинг.

Калькулятор

Рассчитайте, какой прирост трафика нужен для вашего сайта

Выберите тематику, количество ссылок и период. Расчёт обновляется сразу.

Страна
Тематика
Количество ссылок
Период
Ожидаемый прирост трафика:
Заполните все поля
Ссылок в месяц:
Общее количество ссылок:
Расчёт носит ориентировочный характер и основан на средних рыночных данных. Результаты могут варьироваться в зависимости от дополнительных факторов.
Начать сегодня
Получите -% трафика уже за - месяцев!
Расчёт носит ориентировочный характер и основан на средних рыночных данных. Результаты могут варьироваться в зависимости от дополнительных факторов.

Частые вопросы

1. Что важнее для индексации: robots.txt или sitemap?
Это разные инструменты. robots.txt ограничивает обход (что не сканировать), а sitemap.xml, наоборот, подсказывает роботу важные URL. Для здоровой индексации нужны оба: карта, чтобы страницы быстрее находились, robots.txt, чтобы бюджет обхода не уходил на служебные разделы.
2. Можно ли закрыть страницу от индексации через robots.txt?
Надёжно: нет. robots.txt запрещает сканирование, но страница может попасть в индекс по внешним ссылкам. Чтобы гарантированно убрать страницу из поиска, используйте мета-тег noindex и при этом не закрывайте её в robots.txt, иначе робот не увидит тег.
3. Нужен ли sitemap маленькому сайту?
Для сайта на 10–20 страниц с хорошей перелинковкой карта не критична, но и не помешает, она ускоряет обнаружение новых страниц и помогает роботу видеть даты обновления. Для магазинов и сайтов с сотнями URL sitemap обязателен.
4. Чем 301 отличается от 302 простыми словами?
301 это «переехали навсегда»: поисковик заменяет старый адрес новым и передаёт ему вес. 302 это «временно недоступно»: старый URL остаётся в индексе. Для постоянных переносов почти всегда нужен 301.
5. Что такое канонический тег и когда он нужен?
rel="canonical" указывает главную версию страницы, когда один контент доступен по нескольким адресам (фильтры, UTM-метки, www и без-www). Он нужен, чтобы поисковик не считал их дублями и концентрировал вес на одной странице.
6. Как часто обновлять robots.txt и sitemap?
robots.txt меняют по мере появления новых служебных разделов, редко. Sitemap на большинстве CMS обновляется автоматически при добавлении страниц; проверять его стоит после каждого изменения структуры сайта или миграции.

Инструменты по теме статьи