Настроить SEO-ссылки в OpenCart: короткое руководство
За 20–30 минут вы включите человекочитаемые адреса в OpenCart 3.0.3.8, назначите их товарам и категориям и проверите, не появились ли дубли и ошибки 404.

В OpenCart 3.0.3.8 SEO-ссылка превращает адрес вроде index.php?route=product/product&product_id=42 в путь наподобие /smartfon-samsung/. Настройка занимает около 20–30 минут, если у вас есть доступ к панели магазина и файлам сайта. Ниже — порядок действий для OpenCart на Apache; для Nginx файл .htaccess не используется, и правило перенаправления нужно уточнять у хостинга.
Что подготовить до начала
Инструкция написана для OpenCart 3.0.3.8. Перед изменениями проверьте:
- есть доступ администратора к панели OpenCart;
- есть доступ к файлам сайта через файловый менеджер хостинга, FTP или SSH;
- сервер работает на Apache с включённым
mod_rewriteили хостинг предоставляет эквивалентную настройку; - у сайта есть резервная копия файлов и базы данных;
- вы знаете домен магазина и можете открыть его в режиме инкогнито.
Не меняйте SEO-адреса массово без плана редиректов: поисковик и внешние сайты могут продолжать ссылаться на старые URL.
Пошаговая настройка SEO-ссылок
- Сделайте резервную копию. Сохраните копию базы данных и каталога сайта. Отдельно скопируйте файл
.htaccess, если он уже существует. Проверка: у вас есть архив файлов и файл базы данных, а восстановление из копии понятно вам или администратору сервера. - Переименуйте файл правил Apache. В корневом каталоге OpenCart найдите
htaccess.txtи переименуйте его в.htaccess. Точка в начале имени обязательна. Если файл.htaccessуже есть, не заменяйте его вслепую: сначала сравните содержимое и сохраните копию. Проверка: в корне сайта отображается файл именно с именем.htaccess, а не.htaccess.txt. - Включите SEO URL в панели. Откройте административную часть OpenCart и перейдите в настройки магазина: System → Settings, затем откройте магазин через кнопку редактирования и вкладку Server. В поле SEO URL выберите Yes и сохраните настройки. Проверка: после повторного открытия настроек в поле остаётся значение Yes.
- Назначьте адрес категории. Перейдите в Catalog → Categories, откройте нужную категорию и найдите вкладку Data. В поле SEO Keyword укажите короткий уникальный путь, например
smartfony. Используйте латинские буквы, цифры и дефисы; пробелы и русские буквы лучше не применять. Сохраните категорию. Проверка: при открытии категории в каталоге браузер показывает адрес с указанным сегментом. - Назначьте адрес товару. Откройте Catalog → Products, выберите товар и перейдите на вкладку Data. Заполните SEO Keyword, например
smartfon-samsung-galaxy, затем сохраните карточку. Проверка: ссылка товара открывается без параметраroute=product/product, а сам товар не отдаёт ошибку 404. - Настройте адреса информационных страниц. Для страниц вроде «О компании» и «Доставка» откройте Catalog → Information, выберите страницу и заполните поле SEO Keyword. Проверка: страница открывается по короткому адресу, например
/delivery/, а ссылка в меню ведёт туда же. - Проверьте несколько вариантов URL. Откройте главную страницу, категорию, товар, информационную страницу и несуществующий адрес. Проверьте также URL со старым форматом через параметр
route. Проверка: рабочие страницы открываются с кодом HTTP 200, а несуществующий путь показывает страницу 404, а не пустую страницу или ошибку сервера 500.
Как выбирать SEO Keyword
Значение поля SEO Keyword становится частью публичного URL. Для одного магазина оно должно быть уникальным: одинаковый keyword у товара и категории может привести к конфликту маршрутов и открытию не той страницы.
- пишите адрес по смыслу страницы:
kofemashiny,delivery,smartfon-samsung-galaxy-s24; - используйте нижний регистр и дефисы между словами;
- не добавляйте даты и цены, если они могут измениться;
- не вставляйте в URL артикул, если он часто меняется;
- не используйте одинаковые значения для разных товаров, категорий и информационных страниц.
Смена keyword после публикации меняет URL. Если старый адрес уже проиндексирован или размещён в рекламе, настройте постоянный редирект на новый адрес на уровне сервера или через подходящий модуль OpenCart. Само изменение поля не гарантирует перенаправление со старой ссылки.
SEO-ссылка — это не косметика в адресной строке. После публикации она становится частью навигации, поискового индекса, рекламных объявлений и закладок покупателей.
Если SEO-ссылки не заработали
Страница открывается с ошибкой 404
Чаще всего OpenCart не видит правила перенаправления. Проверьте, что htaccess.txt переименован именно в .htaccess, файл лежит в корне магазина, а настройка SEO URL включена. Если сайт находится в подпапке, стандартный файл может требовать адаптации под этот путь. Не меняйте правила наугад: запросите конфигурацию у хостинга.
Появляется ошибка 500 после переименования файла
Сервер мог не поддерживать директивы из стандартного файла или запретить их в настройках виртуального хоста. Верните резервную копию .htaccess, убедитесь, что сайт снова открывается, и попросите администратора проверить журнал ошибок Apache и доступность mod_rewrite.
В адресе остался index.php?route=...
Проверьте сохранение настройки в System → Settings → Server. Затем очистите кеш модификаторов и кеш темы, если они используются в магазине, и откройте страницу в приватном окне. Если короткий URL работает только для одних сущностей, проверьте, заполнено ли поле SEO Keyword у конкретной категории, товара или информационной страницы.
Короткий адрес открывает не ту страницу
Ищите повторяющийся keyword. Один и тот же путь не должен использоваться для товара, категории и информационной страницы. Переименуйте один из конфликтующих адресов и проверьте оба URL в новом окне браузера.
На Nginx файл не помогает
Nginx не читает .htaccess Apache. В этом случае настройка должна быть добавлена в конфигурацию виртуального хоста или выполнена средствами панели хостинга. Названия директив и расположение файла зависят от сервера, поэтому безопаснее использовать документацию хостинга, а не копировать случайный конфиг из форума.
SEO URL — механизм, который сопоставляет короткий путь в адресе с внутренним маршрутом OpenCart и параметрами вроде идентификатора товара.1
Что проверить после публикации
Составьте список важных старых URL и новых адресов. Для каждой страницы проверьте код ответа, канонический адрес, ссылки из меню и отсутствие дублей со слешем или без него. Отдельно посмотрите отчёты веб-сервера и панели поисковой системы: рост 404 после смены адресов означает, что старые URL остались без перенаправлений.
Следующий шаг — настроить редиректы для уже проиндексированных страниц и проверить мобильную версию. После этого контролируйте 404, 301 и 500 в журналах сервера хотя бы несколько дней после массовой смены адресов. Настройка метатегов и sitemap.xml связана с SEO, но это отдельная задача: здесь важны только маршруты и доступность страниц.
1 Внутренний маршрут — техническое имя обработчика OpenCart, например product/product. Посетитель обычно не должен видеть его в коротком URL.
Инфографика для маркетплейса: Три главных преимущества товара короткими фразами, выноски в безопасной зоне превью, точный размер площадки.
Спросить за 60 ₽Источники: OpenCart Documentation, OpenCart — официальный репозиторий проекта
Частые вопросы
Для какой версии OpenCart подходит инструкция?
Нужно ли переименовывать htaccess.txt на любом хостинге?
Можно ли использовать русские слова в SEO Keyword?
Что будет, если я изменю SEO Keyword у уже опубликованного товара?
Что делать, если после настройки сайт показывает ошибку 500?
Нужно ли менять SEO Keyword у всех товаров сразу?
Материал носит информационный характер и подготовлен редакцией «Агентуры». Он не является офертой, рекламой или индивидуальной консультацией. Упомянутые продукты, компании и торговые знаки принадлежат их правообладателям. Перед принятием решений, влекущих юридические или финансовые последствия, обратитесь к профильному специалисту.