Для DLE файл robots.txt управляет обходом URL поисковыми роботами, а .htaccess на Apache может управлять редиректами, ЧПУ, доступом и частью серверных настроек. Это разные инструменты, и оба нужно настраивать под фактическую версию DLE, сервер и структуру сайта.
Ниже — безопасные принципы настройки без универсальных «магических» конфигов.
Что важно понимать про robots.txt
robots.txt управляет сканированием, а не является полноценным инструментом удаления страниц из поиска.
Disallowзапрещает роботу обходить подходящие URL.- Если нужно убрать доступную страницу из индекса, обычно используется
noindexв HTML илиX-Robots-Tag, при этом робот должен иметь возможность увидеть эту директиву. robots.txtне защищает админку, персональные данные или файлы от пользователей. Для безопасности нужны авторизация и серверные ограничения доступа.
Host и Crawl-delay использовать не нужно
В старых SEO-шаблонах для Рунета часто встречаются:
Host: example.com
Crawl-delay: 10
Для современного Яндекса это устаревшие рекомендации. Директива Host больше не используется для выбора главного адреса сайта, а Crawl-delay Яндекс не учитывает с 2018 года.
Главный вариант HTTP/HTTPS и www/без www задаётся согласованными редиректами, canonical, внутренними ссылками, Sitemap и инструментами переезда поисковых систем.
Базовый каркас robots.txt для DLE
Не существует одного корректного файла для всех установок DLE. Список закрываемых URL зависит от версии CMS, модулей и того, какие адреса реально генерируются на вашем сайте.
Безопасный стартовый каркас:
User-agent: *
# Disallow добавляйте только для проверенных технических URL
Sitemap: https://example.com/sitemap.xml
Перед добавлением правила сначала проверьте:
- есть ли такие URL в реальном crawl;
- нужны ли они для рендеринга CSS/JS/изображений;
- попадают ли они в индекс;
- есть ли у них внутренние ссылки;
- что произойдёт после запрета обхода.
Например, без проверки не стоит целиком закрывать системную директорию только потому, что она называется /engine/: тема или модуль может отдавать из неё ресурсы, нужные для корректного рендеринга страницы.
Пагинация и параметры
Не нужно автоматически закрывать всю пагинацию:
Disallow: */page/
Если страницы пагинации нужны для обнаружения материалов, такой запрет может ухудшить crawl path. Для Google каждая страница нормальной пагинации должна иметь уникальный URL и может использовать self-canonical.
Технические параметры, поиск, печатные версии и другие дубли анализируются отдельно. В зависимости от назначения применяются canonical, noindex, редиректы, изменение внутренних ссылок или серверная логика.
Проверяйте фактические URL DLE
Вместо копирования списка Disallow из чужого сайта:
- сделайте crawl;
- выгрузите URL из индекса и вебмастеров;
- сопоставьте шаблоны URL;
- разделите полезные страницы, технические дубли и приватные маршруты;
- только затем формируйте правила.
.htaccess: сначала backup и понимание окружения
Правила ниже относятся к Apache с включённым mod_rewrite. Если сайт работает через Nginx, CDN, reverse proxy или управляемый хостинг, канонические редиректы лучше задавать в соответствующем уровне конфигурации.
Перед изменением .htaccess сохраните рабочую копию файла и проверьте сайт после каждого блока правил.
Единый HTTPS и вариант домена
Если основным выбран https://example.com без www, для простой Apache-конфигурации правило может выглядеть так:
RewriteEngine On
RewriteCond %{HTTPS} !=on [OR]
RewriteCond %{HTTP_HOST} ^www\.example\.com$ [NC]
RewriteRule ^ https://example.com%{REQUEST_URI} [R=301,L,NE]
За proxy/CDN определение HTTPS может отличаться, поэтому после внедрения обязательно проверьте отсутствие циклов.
Не смешивайте редиректы и внутренние ЧПУ-правила
Постоянные внешние редиректы обычно должны срабатывать до внутренних rewrite-правил DLE. Иначе можно получить:
- цепочки редиректов;
- циклы;
- разные URL одной страницы;
- перенаправление уже канонического адреса.
После изменения ЧПУ сделайте crawl старой и новой структуры и проверьте карту соответствий URL.
Сжатие и кеширование — это не robots.txt
Настройки compression, browser cache, CDN и серверного кеша действительно влияют на скорость, но файл robots.txt сам по себе не улучшает Core Web Vitals.
Core Web Vitals оценивайте отдельно по LCP, INP и CLS, используя полевые данные, PageSpeed Insights, Lighthouse и реальные устройства.
Безопасность .htaccess
Не рассчитывайте на robots.txt для защиты админки и служебных файлов. Ограничение доступа должно происходить на сервере.
Конкретные правила зависят от версии Apache и окружения. Старые конструкции вида Order deny,allow относятся к Apache 2.2 и не должны бездумно переноситься в современную конфигурацию Apache 2.4.
Если вы не уверены, какие файлы DLE можно закрыть без побочных эффектов, лучше опираться на документацию вашей версии CMS и настройки хостинга.
Как проверить robots.txt
- Яндекс Вебмастер → анализ robots.txt и проверка конкретных URL.
- Ручная загрузка
https://example.com/robots.txt— код ответа должен быть ожидаемым. - Краулер — сравнить URL, доступные до и после изменения правил.
- Серверные логи — проверить, какие разделы реально обходят поисковые роботы.
Для Google ориентируйтесь на фактическую доступность URL, Search Console и результаты обхода.
Как проверить .htaccess
- HTTP → HTTPS.
- www → выбранный основной вариант.
- старые URL → соответствующие новые URL.
- отсутствие цепочек и циклов.
- корректные 404/410 для удалённых страниц без замены.
- отсутствие случайных 500 после изменения правил.
Для массовой проверки подойдёт crawler, а для отдельных URL — curl -I или аналогичный инструмент просмотра HTTP-заголовков.
Чек-лист для DLE
- Проверена фактическая версия DLE и активные модули.
- Собран список crawlable URL и дублей.
- robots.txt не закрывает ресурсы, необходимые для рендеринга.
- Host и Crawl-delay не используются как SEO-механика.
- Sitemap содержит актуальные canonical URL.
- HTTP/HTTPS и www/без www сведены к одному адресу.
- Постоянные редиректы ведут сразу на конечный URL.
- Пагинация не закрыта автоматически без анализа.
- Приватные данные защищаются сервером, а не robots.txt.
- После правок выполнен crawl и проверены серверные ответы.
Когда нужен отдельный технический аудит
Если DLE работает много лет, несколько раз обновлялся и содержит сторонние модули, универсальный готовый robots.txt или .htaccess опасен. Сначала лучше определить реальные дубли, маршруты и правила CMS.
Для такой задачи можно использовать технический SEO-аудит сайта: проверить URL, редиректы, индексацию, canonical, robots и фактический rendered HTML, а уже затем менять конфигурацию.
Следующие страницы вас также могут заинтересовать:
- Робототехника
- SEO-продвижение образовательного сайта: 7 лет — от старого HTML до AI Search
- Паллетирование: что это такое, технологии, оборудование и роботизация
- Промышленные роботы: что это, виды, устройство и применение
- Аутсорсинг: что это такое и как он может помочь вашему бизнесу?
Обновлено: 05.10.2026