Настроить ЧПУ в Opencart 2. Opencart 2 чпу
Настроить ЧПУ в Opencart 2
Все владельцы интернет магазинов сталкивались с тем, что специалисты СЕО говорят: необходимо настроить ЧПУ ссылки в магазине. Сейчас мы узнаем, как можно настроить ЧПУ в Opencart 2. Это достаточно важная тема, ведь по умолчанию OpenCart генерирует ссылки на товары в виде длинных последовательностей параметров. ЧПУ — это человекоподобный урл или URL. Ссылка, которую может прочесть человек и понять, что будет на странице — не переходя на страницу.
Настроить ЧПУ в OpenCart 2
Переходим в настройки магазина, в Система — > Настройки — > Сервер
Выбираем Включить ЧПУ — далее или оставляем как есть по умолчанию или выбираем SeoPro, и тот и другой варианты вполне нормально бдут выполнять свою функцию.
ВАЖНО! Если на вашем сервере не включена опция mod_rewrite — то ЧПУ не будет работать, нужно обратиться на хостинг, чтобы ее включили.
Редактируем .htaccess
Нужно зайти по FTP на сервер и в корневой директории найти файл .htaccess. Если он будет с расширением .txt вот так .htaccess.txt — то это расширение следуем убрать, чтобы получилось .htaccess
Дальше нужно открыть этот файл на редактирование в любом редакторе.
Найти строку RewriteBase / и указать путь к файлам магазина, в том случае, если магазин установлен в корневую директорию — здесь не нужно ничего менять. А если магазин установлен в подкаталог, например, site.com/shop/ — тогда нужно будет указать RewriteBase /shop .
После того, ка мы настроили ЧПУ — можно вручную написать любые адреса на товары или категории. Только они не должны повторяться, они должны быть уникальными на весь сайт.
Идем в категорию и меняем адрес ссылки:
Так же поступаем и для товара, заходим в карточку товара, ан вкладку Данные и прописываем SEO URL:
Как видите, все довольно просто, надеюсь, эта инструкция поможет вам.
Просмотров: 15
web-factory.org
Почему не работает ЧПУ в Opencart 2.2? — Toster.ru
Отказывается работать ЧПУ В Opencart 2.2. Сам движок установлен на поддомен. Попробовал установить модуль SeoPro - не помогло.Мой .htaccess
# 1.To use URL Alias you need to be running apache with mod_rewrite enabled. # 2. In your opencart directory rename htaccess.txt to .htaccess. # For any support issues please visit: http://www.opencart.com Options +FollowSymlinks # Prevent Directoy listing Options -Indexes # Prevent Direct Access to files <FilesMatch "(?i)((\.tpl|\.ini|\.log|(?<!robots)\.txt))"> Order deny,allow Deny from all </FilesMatch> # SEO URL Settings RewriteEngine On # If your opencart installation does not run on the main web folder make sure you folder it does run in ie. / becomes /shop/ RewriteBase / RewriteRule ^sitemap.xml$ index.php?route=feed/google_sitemap [L] RewriteRule ^googlebase.xml$ index.php?route=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] ### Additional Settings that may need to be enabled for some servers ### Uncomment the commands by removing the # sign in front of it. ### If you get an "Internal Server Error 500" after enabling any of the following settings, restore the # as this means your host doesn't allow that. # 1. If your cart only allows you to add one item at a time, it is possible register_globals is on. This may work to disable it: # php_flag register_globals off # 2. If your cart has magic quotes enabled, This may work to disable it: # php_flag magic_quotes_gpc Off # 3. Set max upload file size. Most hosts will limit this and not allow it to be overridden but you can try # php_value upload_max_filesize 999M # 4. set max post size. uncomment this line if you have a lot of product options or are getting errors where forms are not saving all fields # php_value post_max_size 999M # 5. set max time script can take. uncomment this line if you have a lot of product options or are getting errors where forms are not saving all fields # php_value max_execution_time 200 # 6. set max time for input to be recieved. Uncomment this line if you have a lot of product options or are getting errors where forms are not saving all fields # php_value max_input_time 200 # 7. disable open_basedir limitations # php_admin_value open_basedir noneДумаю, что это из-за того, что движок установлен на поддомен, но как решить проблему не знаю.
toster.ru
Записки Толика: ЧПУ Opencart 2
Настройка ЧПУ во второй версии известной системы OpenCart достаточно простое и удобное. Но тем не менее, разработчики не доделали некоторые моменты, которые могут доставить некоторые неудобства пользователям. В этой статье, рассмотрим весь процесс настройки ЧПУ в OpenCart 2. Сразу отмечу, что статья писалась и тестировалась с оригинальной сборкой OpenCart Version 2.0.1.1, в других версиях возможно будут небольшие отличия, но общий принцип остается тем же.Включаем использование ЧПУ в системе OpenCart2.
Делается это очень просто. Для начала открываем корневой каталог вашего сайта, с помощью FTP-клиента или файлового менеджера в панели управления хостингом. В этом каталоге находим файл .htaccess.txt и меняем его имя на .htaccess (т.е. убираем .txt в конце имени). Далее заходим в админку вашего сайта и переходим в раздел настроек магазина. В разделе настроек переходим на вкладку Сервер (Server) и находим там переключатель «Использовать ЧПУ» (Use SEO URLs) и ставим его в положение «Да» (Yes). После чего нажимаем на изображение синей дискетки в верхнем правом углу экрана, для сохранения настроек. Все, теперь на нашем сайте работает поддержка ЧПУ и почти все адреса, стали выглядеть красиво. Но такие страницы как главная страница, корзина, страница авторизации, регистрации и т.д. остались с адресами вида index.php?route=common/home, не смотря на включенное ЧПУ.Решение проблем с ЧПУ в OpenCart 2 для системных страниц.
Непонятно по каким причинам, но разработчики второй версии системы OpenCart почему-то не предусмотрели возможность использования ЧПУ для служебных страниц. Давайте рассмотрим, как это можно исправить. Первым делом, находи файл \catalog\controller\common\seo_url.php — это файл отвечает за работу ЧПУ. Перед внесением правок в этом файле, обязательно сохраните его резервную копию. Открываем указанный файл для редактирования и находим в нем следующую часть кода: Этот код вам нужно заменить на: Далее через панель управления хостингом (сервером) заходим в систему управления базой данных(PhpMyAdmin), открываем вкладку SQL и в появившемся поле для ввода текста вводим следующие команды (просто вставляем этот текст): И нажимаете на кнопку «Ок». Обратите внимание на то, что при url_alias — это название таблицы в которой будут происходить вышеуказанные изменения и у вас эта таблица может быть с префиксом в начале названия, обычно это oc_url_alias. В этом случае допишите ваш префикс в каждой строке, в название таблици. После того как все сделано, перейдите в каталог system/cache и удалите в нем все файлы кроме index.html, таким образом вы очистите кеш. Вот собственно и все. Если вы все сделали как описано в данной статье, то в результате вы получите красивые адреса системных страниц OpenCart 2.Источник: madnet.com.ua/poleznaya-informaciya/opencart-2-nastrojka-sef/
www.iadmin.tk