Sitemap
Зачем нужна sitemap Sitemap (карта сайта) — файл со списком URL, которые вы считаете важными для обхода и индексации. Она дополняет обычное
Глоссарий
Файл robots.txt лежит в корне домена (https://example.com/robots.txt) и содержит инструкции для поисковых роботов: какие пути можно обходить, какие — нет, и где находится sitemap. Это не пароль и не защита данных: любой пользователь может открыть файл и увидеть правила. Задача robots.txt — управление краулингом и экономия ресурсов сервера и робота, а не гарантированное скрытие контента от индекса.
Для бизнеса грамотный robots.txt защищает от индексации мусорных URL (корзина, внутренний поиск, служебные параметры) и направляет робота к важным разделам через ссылку на sitemap. Ошибка в одной строке может закрыть весь сайт или CSS/JS — с последствиями для рендеринга и индексации.
Robots.txt — рекомендация. Крупные поисковики обычно следуют правилам, но не обязаны. Для конфиденциальных разделов используйте авторизацию, noindex на страницах и закрытие от публичного доступа, а не только Disallow.
Стандартный синтаксис прост, но чувствителен к порядку и точности путей:
* — все, Googlebot, Yandex и др.).| Директива | Пример | Эффект |
|---|---|---|
| Disallow: /admin/ | Служебная админка | Робот не ходит по URL с префиксом /admin/ |
| Allow: /static/*.css | После Disallow: /static/ | Разрешить только CSS в каталоге |
| Sitemap: https://… | Карта сайта | Подсказка URL для обхода |
Правила применяются к группе User-agent до следующей группы. Не смешивайте без необходимости десятки блоков — сложнее сопровождать. Документируйте, зачем закрыт каждый путь: через полгода команда забудет причину Disallow.
Условный robots.txt для интернет-магазина на WordPress:
User-agent: *
Disallow: /wp-admin/
Allow: /wp-admin/admin-ajax.php
Disallow: /cart/
Disallow: /checkout/
Disallow: /?s=
Disallow: /search/
Sitemap: https://example.com/sitemap_index.xml
Для Google не закрывайте /wp-includes/ и критичные JS/CSS без крайней необходимости — роботу нужен рендер страницы. Закрытие всего /wp-content/ — частая фатальная ошибка после «копирования чужого robots».
Если используете staging-домен — закройте его целиком от индексации (Disallow: / или noindex на всех страницах плюс HTTP-auth), иначе дубли продакшена попадут в поиск. Продакшен и тест должны иметь разные политики.
Это разные уровни управления. Robots.txt говорит: «не обходи этот путь» (для Google страница может теоретически попасть в индекс без контента, если на неё есть внешние ссылки — «висячий» сниппет). Meta robots на странице говорит: «можно обойти, но не индексируй / не следуй по ссылкам».
| Ситуация | robots.txt | meta robots |
|---|---|---|
| Закрыть раздел от индекса надёжно | Недостаточно одного Disallow | noindex на страницах |
| Сэкономить краулинг | Disallow служебных путей | Не заменяет |
| Закрыть одну страницу | Грубо, влияет на префикс | Точечный noindex |
На практике сочетают: robots для массовых технических путей, noindex для тонких и дублирующих страниц, 301 для устаревших. Согласуйте с canonical, чтобы сигналы не противоречили друг другу.
/robots.txt в браузере и проверьте код ответа 200 и текст/plain.После каждого изменения robots ждите переобхода — эффект не мгновенный. Критичные ошибки (Disallow: /) исправляйте немедленно и запросите повторную проверку в GSC.
Robots.txt — маленький файл с большой ответственностью. Храните его в репозитории, ревьюьте при релизах инфраструктуры и CDN. Подробнее о техническом SEO — в глоссарии CTR Agency.
FAQ
Disallow: / остановит обход, но не гарантирует мгновенное удаление уже проиндексированных URL. Для полного закрытия используйте noindex, защиту паролем или снятие сайта с публичного доступа. Для временного техобслуживания — отдельная стратегия с 503 и коммуникацией в GSC.
Да, минимальный файл с Sitemap и без опасных Disallow — хорошая гигиена. Даже лендинг может иметь служебные пути CMS, которые лучше не отдавать роботу. Пустой или отсутствующий robots означает «обходите всё, что найдёте по ссылкам».
Допустимо отдельными блоками User-agent, если есть обоснование (например, Crawl-delay для конкретного бота). Избегайте ситуации, когда для одного робота открыты коммерческие разделы, а для другого закрыты — без явной цели.
Каждая карта — отдельная строка Sitemap: с полным абсолютным URL. Это стандарт для крупных сайтов с разбивкой по типам контента, языкам или регионам. Проверьте, что все перечисленные файлы отдают 200 и актуальны.
Глоссарий
Зачем нужна sitemap Sitemap (карта сайта) — файл со списком URL, которые вы считаете важными для обхода и индексации. Она дополняет обычное
Что такое индексация Индексация — это процесс, при котором поисковая система обнаруживает страницу, анализирует её содержимое и добавляет в свою базу для
Что такое canonical Canonical (канонический URL, тег rel="canonical") — это HTML-элемент или HTTP-заголовок, который сообщает поисковой системе предпочтительный адрес страницы, если один
Услуга
Разберём ваш сайт, объясним рекомендации простым языком и предложим план работ.
Заявка
Оставьте контакт — разберём ваш проект без сложных терминов.
Доверие
Заявка
Если на странице нет отдельной формы, эта заявка всегда доступна для кнопок из шапки, меню и футера.