Как включить ЧПУ в OpenCart
Доброго времени суток. Как вы знаете SEO для любого сайта является очень важным моментом на который следует обратить особое внимание. А SEO для интернет-магазина – это одна из отправных точек построения интернет-магазина. Если вы немного знакомы с SEO, то знаете, что ссылки в SEO являются одним из самых мощных факторов ранжирования любого сайта.
OpenCart поддерживает ЧПУ. Но SEO URL в OpenCart выключены по умолчанию. И в данной статье мы рассмотрим, как включить ЧПУ в OpenCart или ocStore.
Настройка SEO URL в OpenCart состоит из нескольких этапов.
Включение ЧПУ в OpenCart
Заходим в админку. И переходим: Система->Настройки
И в нашем магазине жмем «Редактировать»
Переходим во вкладку «Сервер». В поле «Включить ЧПУ» отмечаем «Да» и жмем «Сохранить»
Мы с вами включили ЧПУ в OpenCart (ocStore)
Следующий этап – это настройка сервера. Но тут есть один момент: в качестве вэб-сервера мы можем использовать apache или nginx (я рассматриваю самые распространенные, потому что есть и другие).
Настройка apache
Apache мы будем настраивать с помощью файл .htaccess. Тут вообще все просто, разработчики уже позаботились о нас. В корне OpenCart есть файл .htaccess.txt, который необходимо переименовать в .htaccess.
У кого не оказалось данного файла, вот его часть листинга для правильной работы ЧПУ.
RewriteEngine On RewriteBase / RewriteRule ^sitemap.xml$ index.php?route=extension/feed/google_sitemap [L] RewriteRule ^googlebase.xml$ index.php?route=extension/feed/google_base [L] RewriteRule ^system/download/(.*) index.php?route=error/not_found [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_URI} !.*\.(ico|gif|jpg|jpeg|png|js|css) RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA]
Настройка nginx
С настройкой nginx чуть сложнее. Необходимо разбираться в конфигах nginx. В настройках nginx необходимо прописать
server { ... ... location / { try_files $uri @opencart; } location @opencart { rewrite ^/(.+)$ /index.php?_route_=$1 last; } location ~* (\.(tpl|ini))$ { deny all; } }
Отлично мы с вами настроили веб-сервер для работу с ЧПУ в OpenCart. Осталось теперь только настроить сами URL.
Настройка SEO URL в OpenCart
Для того, чтобы настроить SEO оптимизированный URL для товара необходимо перейти Каталог->Товары и нажать редактировать товар
Перейти во вкладку «Данные»
Дальше в поле «SEO URL» записать ссылку для товара.
Но тут будьте внимательны. SEO URL должен быть уникальным. OpenCart не проверяет уникальность ЧПУ
Затем жмем сохранить.
Аналогично SEO URL настраиваются и для категорий OpenCart (ocStore).
Заключение
Мы с вами рассмотрели, как правильно настроить ЧПУ в OpenCart или ocStore:
- Включили ЧПУ
- Настроили apache и nginx
- И отредактировали SEO URL товара и категории
1. Переименование файла .htaccess ?
2. Ваши конфиги nginx положили админку (500)
Добрый день. Да, переименовать htaccess.txt (который лежит в корне) в .htaccess (если нет такого файла, то создать). Ошибка 500, как правило, сообщает об ошибке на стороне сервиса. Если ошибка появилась после настроек, то проверяйте настройки.
Интересный пост