После установки CMS OpenCart на хостинг можно приступать к настройкам. Одной из важных настроек является OpenCart ЧПУ. Эта аббревиатура расшифровывается как ЧПУ - ЧеловекоПонятный url, что позволяет понять что это такое. По сути данная процедура приводить адреса ссылок на страницы сайта (разделы и категории в т.ч.) к удобочитаемым.
Включать ЧПУ на старом сайте не стоит! Так как на давно работающем, имеющем посещаемость, продажи и настроенные модули сайте, после включения ЧПУ, изменяться адреса ссылок на страницы, товары, разделы и категории. Как поведут себя модули - вообще трудно предсказать. Поэтому, взвесьте все за и против и сделайте бекап, перед тем как включать ЧПУ на старом сайте.
Простой пример позволит понять, как работает ЧПУ и почему желательно в OpenCart активировать данную опцию.
Url без ЧПУ: /index.php?route=information/contact
Url с ЧПУ: /contact
Согласитесь, Url с ЧПУ выглядит более привлекательнее и понятнее.
Как включить ЧПУ на OpenCart
Чтобы включить ЧПУ на OpenCart, необходимо произвести два действия. Первое в админке сайта, а второе на хостинге.
1. В админке нужно перейти в раздел Система - Настройки. Здесь необходимо выбрать нужный магазин (если их более одного) и нажать кнопку Редактировать в ячейке Действие. В открывшемся окне - выбрать вкладку Сервер. Мы должны увидеть что-то похожее на скрине ниже.
Найдите пункт настроек - Включить ЧПУ, выберите "Да" и сохраните настройку.
2. Теперь, чтобы ЧПУ заработало как надо, нужно войти на хостинг и переименовать файл .htaccess.txt. Для этого следует удалить окончание .txt. Название файла должно выглядеть теперь вот так .htaccess (с точкой в начале).
Переименование .htaccess.txt в .htaccess приведет его в рабочий режим (чтобы вы понимали, для чего мы это делаем).
Файл .htaccess содержит важные настройки, чтобы ЧПУ на сайте работало корректно. Если вы не знаете как настраивать .htaccess то лучше его не открывайте.
Где искать файл htaccess
Файл htaccess лежит в корне сайта. На примере хостинга TimWeb можно будет аналогично все сделать и на любом другом хостинге.
В данном примере, нужно перейти в Файловый менеджер и выбрав папку с файлами сайта, переместиться на уровень ниже (1-2 раза), пока не увидите знакомый набор папок и файлов как на скрине.
После чего нажать на внутреннее меню Файл и выбрать Переименовать.
На этом процесс активации OpenCart ЧПУ можно считать завершенным. Перейдите на главную страницу сайта и проверьте как изменились ссылки в верхнем и нижнем меню сайта. А так же корректность при переходах - попадаете именно на те страницы, куда должна вести ссылка.
В заключении
Еще раз повторюсь, что включать ЧПУ на OpenCart имеет смысл на новом сайте, а на давно действующем со всей осторожностью и пониманием.
И что делать если не работает? Вы не ответили на второй вопрос в своем заголовке.
Если сайт не «упал» после включения ЧПУ, я бы попробовал заменить адрес какого-нибудь товара в качестве теста (сохранив прежний адрес на всякий случай). Если страница товара открывается по новому адресу, то значит все работает. Но не произошла автозамена старых адресов на новые с ЧПУ. И так бывает…
Там много чего может быть. И от версии движка зависит и от набора модулей. Пробуйте разные варианты найденные в инете. А перебором возможных вариантов заниматься сами понимаете, не очень продуктивно.
А вообще, если товаров немного, до 100 например или около того, то перенес бы все на WordPress WooCommerce и забыл бы о многих проблемах, начиная от обновления движка и плагинов и, кончая поиском необходимой информации в инете по возникающим вопросам и проблемам.