К содержанию

Главная · Блог · Robots.txt для Joomla: правила и осторожный шаблон

Оставить заявку

Новый формат

Robots.txt для Joomla: правила и осторожный шаблон

Файл `robots.txt` лежит в корне сайта (`https://сайт/robots.txt`) и подсказывает роботам, какие пути лучше не обходить. На Joomla им обычно закрывают `/administrator/`, служебные каталоги и мусорные параметры URL.

Ниже — смысл директив и ориентиры для Joomla. Готовый «идеальный» список из гайдов под Joomla 3.x нельзя слепо копировать на Joomla 4/5: пути, SEF и компоненты отличаются. `robots.txt` не заменяет noindex и не поднимает ТОП за неделю.

Поделиться
Telegram VK

Зачем robots.txt на Joomla

Joomla отдаёт много служебных URL: админка, компоненты, параметры печати, голосования, языковые хвосты. Без правил робот тратит краул-бюджет на мусор и иногда тащит дубли в выдачу.

Файл не «продвигает» сайт сам по себе. Он снижает шум. Ошибки в Disallow могут закрыть нужные разделы — поэтому после правок смотрят инструменты вебмастера.

Обычно закрывают:

  • админку `/administrator/`;
  • служебные каталоги ядра;
  • техпараметры (print, mailto, vote и т.п.);
  • явные дубли вроде `index2.php` — по ситуации.

Закрытие от индексации Дубли страниц

Основные директивы

`User-agent: *` — правила для всех роботов; отдельные блоки — для Yandex / Googlebot, если нужно. `Disallow` запрещает обход пути, `Allow` уточняет исключения. `Sitemap:` указывает XML-карту.

`Crawl-delay` когда-то использовали для слабого хостинга; поддержка и смысл у разных роботов различаются — не считайте его обязательным. `Clean-param` (Яндекс) помогает с «шумными» GET-параметрами, если они реально плодят дубли.

Что помнить

ДирективаСмысл
User-agentКому адресован блок правил
Disallow / AllowЗапрет / разрешение обхода путей
SitemapURL XML-карты
Crawl-delayПауза между запросами (не везде важна)
Clean-paramИгнор «шума» в query (Яндекс)

Ориентиры для путей Joomla

Базовый набор, с которого часто начинают: закрыть `/administrator/`, `/cache/`, `/cli/` (если есть), `/includes/`, `/language/`, `/libraries/`, `/logs/`, `/tmp/` и типичные техпараметры (`print`, `mailto`, голосования). Точный список сверяйте с версией Joomla и структурой SEF.

Агрессивные запреты вроде «всё с `?`» или целиком `/media/` на одних сайтах полезны, на других ломают нужные URL. Лучше итерации: закрыли служебное → проверили покрытие в панелях → уточнили.

Минимум перед выкладкой:

  • админка закрыта от обхода;
  • карта сайта указана в `Sitemap:`;
  • нет случайного закрытия важных разделов;
  • главное зеркало задано редиректами HTTPS/www;
  • файл отдаётся как `text/plain` из корня.

Практика

Перед выкладкой robots.txt

Шаблон 3.3 ≠ ваша Joomla 4/5.

0 / 6 готово

Пример каркаса (не догма)

Ниже — учебный каркас идей, а не «скопировал и забыл». Подставьте свой домен карты сайта и адаптируйте под версию Joomla и реальные дубли.

Идеи строк:

  • `User-agent: *`
  • `Disallow: /administrator/`
  • `Disallow: /cache/`
  • `Disallow: /tmp/`
  • `Disallow: /*format=`
  • `Disallow: /*print=`
  • `Sitemap: https://example.com/sitemap.xml`

Проверка после публикации

Откройте `/robots.txt` инкогнито, проверьте синтаксис валидатором/отчётом в Яндекс Вебмастере и Google Search Console. Убедитесь, что важные посадочные не попали под Disallow.

Если страница должна быть вне индекса, но на неё ведут ссылки — дополните noindex, а не надейтесь только на robots.txt.

Закрытие от индексации

Проверьте себя

Мини-тест: robots.txt Joomla

Два вопроса.

1 Disallow в robots.txt…
2 Шаблон robots из гайда Joomla 3.3…

Что запомнить

На Joomla `robots.txt` — гигиена обхода служебных путей и параметров, не кнопка роста позиций. Адаптируйте шаблон под свою версию CMS и проверяйте панели вебмастеров.

Общие принципы закрытия от индексации и разница Disallow vs noindex — в отдельном каноне; шаблоны под WordPress разберём отдельно в очереди миграции.

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

Disallow = не индексировать?

Нет. Disallow просит не обходить URL. Для «не в индекс» надёжнее meta robots / X-Robots-Tag noindex (и доступность для проверки). См. материал про закрытие от индексации.

Где лежит файл на Joomla?

В корне веб-сервера рядом с `index.php`, не в `/administrator/`. После правок проверяйте URL `/robots.txt` в браузере и в Вебмастере/Search Console.

Нужен ли Host?

Исторически Host указывал зеркало для Яндекса. Сегодня главное — корректные 301, HTTPS и предпочтительный хост в панелях. Не опирайтесь только на Host из шаблона 2018.

Закрывать ли /media/ и /templates/?

Зависит от сайта: иногда там лежат нужные для сниппетов ресурсы. Тестируйте; слепой запрет «как в статье» может мешать.

Поможет ли шаблон выйти в ТОП?

Нет напрямую. Это гигиена обхода. Позиции по ядру — отдельная работа на месяцы.

Robots.txt на Joomla шумит?

Соберём правила под вашу версию CMS — без слепого копипаста шаблона 3.3.

Обсудить задачу