robots.txt и sitemap.xml: зачем нужны эти файлы и как их правильно настроить
robots.txt и sitemap.xml - два файла, о которых часто говорят вместе, хотя они решают противоположные задачи. Первый указывает поисковым роботам, куда не заходить. Второй показывает, где находятся важные страницы. Вместе они помогают поисковику обходить ваш сайт быстрее и точнее - а значит, влияют на скорость появления страниц в индексе Google и Яндекса.
Что такое robots.txt и как он работает
robots.txt - это текстовый файл в корне сайта, который поисковые роботы читают перед обходом. Он написан по протоколу Robots Exclusion Standard и содержит директивы: какому роботу что разрешено или запрещено. Файл не является техническим ограничителем доступа - он основан на добровольном соблюдении. Поисковики Google и Яндекс его уважают; недобросовестные боты - нет. Поэтому robots.txt не защищает данные, а управляет сканированием.
Частые ошибки в robots.txt
- Закрыт весь сайт директивой Disallow: / - случается после смены CMS или при копировании тестового конфига на продакшн. Сайт исчезает из поиска за 1-2 недели.
- Заблокированы CSS и JS файлы. Google не может отрендерить страницу и не понимает её структуру - итог: снижение позиций.
- Закрыты важные разделы с трафиком: корзина заблокирована, но через неё ссылаются на категории - робот не может перейти дальше.
- Использование robots.txt для скрытия дублей вместо канонических ссылок. Закрытая страница всё равно может остаться в индексе, если на неё ведут внешние ссылки.
- Отсутствие ссылки на sitemap.xml внутри файла - потеря возможности ускорить обнаружение карты сайта.
Как правильно составить robots.txt
Базовая структура: блок User-agent: * с директивами Disallow для служебных URL (административная панель, страницы фильтрации без SEO-ценности, параметры сортировки) и Allow для важных разделов, которые могут попасть под широкие запреты. В конце файла - строка Sitemap: с полным URL карты сайта. Для Laravel-проектов стандартно закрывают /storage/, /vendor/, страницы /cart и /checkout, а также URL с параметрами ?sort= и ?page= (если они не имеют самостоятельного спроса).
Что такое sitemap.xml и зачем он нужен
Sitemap.xml - это XML-файл со списком URL вашего сайта и дополнительными данными: дата последнего изменения, приоритет страницы, частота обновления. Поисковой робот использует карту как подсказку - он всё равно следует своим алгоритмам, но с sitemap быстрее находит новые или обновлённые страницы. Особенно это важно для крупных сайтов и для новых проектов, у которых ещё мало входящих ссылок.
Правила создания sitemap.xml
Включайте только канонические URL - без параметров UTM, без дублей с www/без www, без страниц с noindex. Один файл вмещает до 50 000 URL или 50 МБ; для больших сайтов используется sitemap-index.xml, который ссылается на несколько отдельных файлов. Обновляйте карту при публикации новых страниц - для динамических сайтов на Laravel это делается автоматически через пакеты типа spatie/laravel-sitemap. После создания отправьте sitemap в Google Search Console и Яндекс.Вебмастер вручную - это ускоряет первичную индексацию.
Новый сайт без sitemap.xml ждёт органического обхода от поисковика несколько недель. С картой сайта и отправкой через консоль - страницы появляются в индексе за 3-5 дней.
Проверка и диагностика
После настройки проверьте robots.txt через инструмент тестирования в Google Search Console - он покажет, какие страницы заблокированы для робота Google. Sitemap.xml проверяется там же: статус обработки, количество добавленных URL, ошибки. Регулярно мониторьте отчёт "Покрытие" - он показывает, какие страницы исключены из индекса и по какой причине. Если нужна профессиональная техническая SEO-оптимизация сайта под поисковые системы - мы настраиваем robots.txt и sitemap в рамках комплексного технического SEO-аудита и сопровождения.
Нужен сайт или консультация по задаче?
Читайте также
Региональное SEO: продвижение по городам Казахстана
Как выйти в топ Google по Алматы, Астане и Шымкенту: геозависимые запросы, Google Business Profile и посадочные страницы по регионам.
SEO для интернет-магазина: категории, карточки товаров и коммерческие факторы
Разбираем, как оптимизировать категории и карточки товаров, устранить дубли и настроить коммерческие факторы для роста органики магазина.
Ссылочное продвижение сайта: какие ссылки безопасны и как наращивать без санкций
Разбираем, как работает внешнее ссылочное продвижение, какие типы ссылок безопасны для казахстанских сайтов, как наращивать ссылочную массу и чего категорически избегать.