Услуги Создание магазина Доработка Интеграция 1С О компании FAQ Блог Кейсы Отзывы Контакты
А
Автор статьи

Как настроить robots.txt для OpenCart

Краткое описание задачи

Из практики. Один из клиентов жаловался, что «пропали товары из поиска» — прошло три недели после переезда на новый хостинг. Открыли robots.txt — а там стоит Disallow: /. В старой CMS так было для dev-окружения, а перенесли на прод как есть. Поисковик думал, что весь сайт закрыт от индексации. Поменяли на правильный — через пару недель товары начали возвращаться.

Как не надо. Копировать robots.txt из шаблона без проверки. У OpenCart своя структура URL, и то, что подходит для типового блога, может закрыть важные страницы магазина.

Неправильный robots.txt — одна из частых причин проблем с индексацией OpenCart. Закроете не то — товары пропадут из поиска. Откроете лишнее — в индекс попадут корзина, админка и служебные страницы. Разберём, как собрать правильный robots.txt для OpenCart.

Общий принцип

robots.txt — не инструмент защиты, а рекомендация поисковику. Задача: закрыть от индексации то, что не нужно показывать в поиске, и открыть всё остальное. В OpenCart нужно закрывать:

  • системные папки (admin, system, catalog);
  • кэш изображений (image/cache);
  • служебные страницы (корзина, кабинет, сравнение);
  • технические параметры (sort, order, page, filter);
  • страницы с UTM-метками (отдельно оговариваются).

Готовый robots.txt для OpenCart 3

User-agent: *
Disallow: /admin/
Disallow: /system/
Disallow: /catalog/
Disallow: /image/cache/
Disallow: /index.php?route=checkout/
Disallow: /index.php?route=account/
Disallow: /index.php?route=product/compare
Disallow: /index.php?route=product/search
Disallow: /*?sort=
Disallow: /*&sort=
Disallow: /*?page=1

Allow: /

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

Пояснения к правилам

/admin/, /system/, /catalog/ — системные папки, им не место в поиске. /image/cache/ — в OpenCart все обработанные изображения сохраняются туда. Там могут быть тысячи файлов, поисковик потратит краулинговый бюджет впустую. checkout, account — страницы, на которые пользователи идут после клика, а не из поиска. sort, page=1 — параметры, создающие дубли.

Как найти и исправить ошибки в OpenCart?
Подробный разбор — в этом разделе.

Антон Баринов — разработчик интернет-магазинов на OpenCart с 2009 года, основатель opencart-cms.ru.

Ошибки, которые ломают индексацию

ОшибкаПоследствие
Disallow: / без Allow: /весь сайт закрыт от индексации
Disallow: /image/ (без cache)закрыты все изображения товаров
Sitemap указан невернопоисковик не найдёт карту сайта
Нет правил для параметровдесятки тысяч дублей в индексе

Рекомендации из практики

Как лучше: Закрывайте от индексации служебные разделы: админку, корзину, кабинет пользователя, страницы поиска и фильтров.

Как не делать: Не добавляйте в robots.txt запрет на целые папки вроде /index.php?route= — это может заблокировать товары и категории.

Кейс из практики: В robots.txt магазина был закрыт весь раздел /index.php. Через месяц заметили падение трафика. Оказалось, товары открывались через index.php?route=product/product. После точечной настройки правил трафик восстановился за 2 недели.

По практике, robots.txt должен закрывать мусор, но не мешать индексации товаров. Закажите технический аудит SEO

Как проверить robots.txt

Откройте в браузере https://yoursite.com/robots.txt — файл должен отдаваться, а не возвращать 404. Затем зайдите в Яндекс.Вебмастер → Инструменты → Анализ robots.txt, подставьте URL товара и категории — проверьте, что они помечены как «Разрешено к индексированию».

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

Можно ли закрыть дубли страниц через robots.txt?

Для системных дублей (страницы корзины, админки) — да. Для товаров, доступных в нескольких категориях — нет, там нужен canonical.

Как часто нужно обновлять robots.txt?

При изменении структуры: добавили новый раздел, установили модуль со своими роутами, сменили CMS. В обычном режиме — раз в год достаточно.

robots.txt или .htaccess — что использовать?

Разные задачи. robots.txt просит поисковик не индексировать, .htaccess запрещает доступ. Для товаров используйте robots.txt, для админки — оба.

Я занимаюсь разработкой на OpenCart с 2009 года, запустил больше 150 проектов. Через мои руки прошли магазины от маленьких витрин до каталогов на 50 000 товаров. Знаю CMS вдоль и поперёк: slow-логи MySQL, конфликты OCMOD-модификаторов, грабли с SEO URL. Если у вас есть вопрос — пишите, подскажу.

Итог

robots.txt для OpenCart = закрыть служебные папки и параметры + указать Sitemap. Проверяйте после каждого обновления. Без правильного robots.txt поисковик тратит бюджет на мусорные страницы вместо ваших товаров.

← Предыдущая Риски работы на маркетплейсах в России в 2026 году: полный разбор для селлеров Следующая → WMS и маркировка: автоматизация склада интернет-магазина

Комментарии (0)

Пока нет комментариев. Будьте первым!

Оставить комментарий

Ваш комментарий появится после проверки модератором.