Меню

настройка htaccess для opencart чпу

Как включить ЧПУ в Opencart. Настройка .htaccess

Опция ЧПУ (человекопонятный урл) в Opencart включается в админке в настройках и не должна вызывать особых проблем. Но, тем не менее, кое-какие трудности могут возникнуть. Ниже будут описаны возможные нюансы и их решения, связанные с включением ЧПУ в Opencart.

Включается ЧПУ в настройках магазина на вкладке «сервер». Кроме этого необходимо переименовать файл .htaccess.txt в .htaccess, то есть убрать расширение .txt. Лично у меня уже на этом этапе ничего не включилось :), а все потому, что если сайт располагается не в корневом каталоге сервера, то нужно дописать название этого каталога в строчке RewriteBase / после слеша. Например у меня на локальном сервере потребовалось заменить строчку RewriteBase / на RewriteBase /mysite1 .

Кроме того изменения не сразу вступают в силу из-за кеширования файлов в движке OpenCart. Файлы кеша находятся в папке system/cache. Их можно смело удалить, кроме файла index.html, и обновить страницу в браузере.

Так же не стоит забывать прописывать для каждого товара свой урл, иначе он будет стандартного вида (не ЧПУ).

источник

Как включить ЧПУ URL на OpenCart?

Что такое URL или URL-адрес?

URL (Uniform Resource Locator / унифицированный указатель ресурса) — система унифицированных адресов электронных ресурсов во всемирной сети.

URL используется как стандарт сохранения, записи и передачи адресов страниц или файлов и ссылок на них в сети интернет.

Адрес может ссылаться на веб-сайт, страницу сайта, файл документа или изображения и т.д.

Чтобы получить доступ к сайту или документу пользователю интернета необходимо ввести его адрес в адресной строке браузера или перейти по ссылке содержащей адрес.

Из чего состоит URL-адрес?

Каждый URL-адрес имеет определенную последовательность элементов или структуру. Например, адрес страницы этой статьи:

  1. https — протокол передачи данных, чаще всего используются протоколы: http, https, ftp;
  2. :// — обязательная часть любого URL, отделяющая информацию о протоколе от имени домена;
  3. getopencart.com — доменное имя или IP-адрес ресурса, к которому обращается пользователь;
  4. /opencart-nastrojka-i-dokumentacziya/kak-vklyuchit-chpu-url-na-opencart.html — путь к документу или странице на данном домене;

может содержать:

  1. Параметры, например: ?id=sort или ?utm_source=beseller ;
  2. Якорь, содержащий ссылку на определенную часть открываемого документа или страницы, например: #url .

URL-адреса разделяют на:

  • статические семантические или человекопонятные адреса (ЧПУ);
  • статические не семантические адреса;
  • динамические адреса страниц.

Динамические адреса страниц

Динамические адреса страниц, чаще всего, формируются в ходе работы кода сайта при обработке поисковых запросов или обработке условий фильтрации / подбора, например:

  • https://shop.by/find/?findtext=%F8%E8%ED%FB — адрес страницы изменяется в зависимости от сформированного поискового запроса;
  • https://shop.by/shiny/?data_mode=1&mode=find&essense_id=2128&page_size=48&prof_1000=3245&prof_1234=6335&prof_2786=2298 — адрес страницы изменяется в зависимости от заданной комбинации фильтров.
Читайте также:  dell inspiron и его заводские настройки

При этом, содержимое страницы также меняется в зависимости от заданных пользователем условий.

Статические адреса страниц используются для сохранения и передачи информации о нахождении неизменяемого или статичного контента, например: https://shop.by/shiny/ .

Не семантические адреса страниц

  • /data/3458/com/97/
  • /index.php?route=product/category&path=18_45
  • /index.php?route=product/product&path=18_45&product_id=53

передают информацию об адресе страницы исходя из файловой структуры интернет-ресурса, выполняемых запросов или результатов работы программного кода на сервере.

Семантические или ЧПУ адреса страниц

Человекопонятные URL формируются из понятных для понимания человеком идентификаторов — английских или русских букв и цифр, например:

  • site.com/catalog/ или site.com/каталог/ — адрес страницы каталога на сайте;
  • site.com/catalog/noutbuki/ — раздел ноутуков в каталоге сайта;
  • site.com/catalog/noutbuki/xiaomi/ — ноутбуки Xiaomi в каталоге сайта;
  • site.com/catalog/noutbuki/xiaomi/xiaomi-redmibook-14-jyu4130cn — ноутбук Ноутбук Xiaomi RedmiBook 14, модель 14JYU4130CN.

Преимущества ЧПУ-адресов

  • отображают реальную структуру сайта;
  • легко запоминаются;
  • позволяют посетителю предположить содержимое страницы;
  • оказывают положительное влияние на внутреннюю поисковую оптимизацию сайта.

Как включить на сайте человекопонятные адреса страниц?

Как включить на сайте человекопонятные адреса страниц?

После установки на хостинге «коробочной» версии CMS OpenCart или OcStore на вашем сайте для страниц разделов каталога и товаров будут формироваться статические не семантические адреса страниц и не будут учитываться ваши настройки по адресам страниц, заданные при создании категорий и товаров. Это плохо, с точки зрения актуальных требований поисковых систем Google и Яндекс по внутренней поисковой оптимизации сайтов.

Чтобы включить ЧПУ URL в CMS OpenCart:

    Убедитесь, что в корневом каталоге вашего сайта есть файл .htaccess . Для этого необходим доступ к сайту по ftp-протоколу или через панель управления хостингом.

  • Возможно, он уже там есть, но с именем .htaccess.txt . Тогда его необходимо переименовать именно в файл « .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 % !-f
RewriteCond % !-d
RewriteCond % !.*\.(ico|gif|jpg|jpeg|png|js|css)
RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA]

  • Зайдите в панель управления вашим сайтом.
  • Перейдите в модуль «Система», далее «Настройки».

  • Кликните на иконке редактировать.
  • Перейдите на вкладку «Сервер».
  • В поле «Включить SEO URL» укажите — «Да».
  • В поле «Тип ЧПУ:» выберите — «SeoPro».
  • В поле «ЧПУ товаров с категориями:» укажите — «Да», если хотите, чтобы адреса страниц товаров были вложены в родительские категории.
  • Нажмите на иконку «Сохранить».

  • Очистите кэш сайта через панель управления или ftp.
  • Обновите страницы сайта в браузере с очисткой кэша и убедитесь, что они открываются по новым адресам.
  • Не исключено, что для подключения ЧПУ URL потребуется внести изменения в настройки вашего хостинга.

    Готовый к работе сайт на OpenCart. Все необходимо для начала продаж уже настроено для вас!

    источник

    Все о WEB программировании

    WEB программирование от А до Я

    Заказать сайт:

    Социальные сети:

    Партнеры:

    Как включить ЧПУ в 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.

    У кого не оказалось данного файла, вот его часть листинга для правильной работы ЧПУ.

    Настройка nginx

    С настройкой nginx чуть сложнее. Необходимо разбираться в конфигах nginx. В настройках nginx необходимо прописать

    Отлично мы с вами настроили веб-сервер для работу с ЧПУ в OpenCart. Осталось теперь только настроить сами URL.

    Настройка SEO URL в OpenCart

    Для того, чтобы настроить SEO оптимизированный URL для товара необходимо перейти Каталог->Товары и нажать редактировать товар

    Перейти во вкладку «Данные»

    Дальше в поле «SEO URL» записать ссылку для товара.

    Но тут будьте внимательны. SEO URL должен быть уникальным. OpenCart не проверяет уникальность ЧПУ

    Аналогично SEO URL настраиваются и для категорий OpenCart (ocStore).

    Заключение

    Мы с вами рассмотрели, как правильно настроить ЧПУ в OpenCart или ocStore:

    • Включили ЧПУ
    • Настроили apache и nginx
    • И отредактировали SEO URL товара и категории

    Чтобы не пропустить выхода новых статей подписываемя: VK, twitter, facebook. И канал на youtube

    Как включить ЧПУ в 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.

    У кого не оказалось данного файла, вот его часть листинга для правильной работы ЧПУ.

    Настройка nginx

    С настройкой nginx чуть сложнее. Необходимо разбираться в конфигах nginx. В настройках nginx необходимо прописать

    Отлично мы с вами настроили веб-сервер для работу с ЧПУ в OpenCart. Осталось теперь только настроить сами URL.

    Настройка SEO URL в OpenCart

    Для того, чтобы настроить SEO оптимизированный URL для товара необходимо перейти Каталог->Товары и нажать редактировать товар

    Перейти во вкладку «Данные»

    Дальше в поле «SEO URL» записать ссылку для товара.

    Но тут будьте внимательны. SEO URL должен быть уникальным. OpenCart не проверяет уникальность ЧПУ

    Аналогично SEO URL настраиваются и для категорий OpenCart (ocStore).

    Заключение

    Мы с вами рассмотрели, как правильно настроить ЧПУ в OpenCart или ocStore:

    • Включили ЧПУ
    • Настроили apache и nginx
    • И отредактировали SEO URL товара и категории

    Чтобы не пропустить выхода новых статей подписываемя: VK, twitter, facebook. И канал на youtube

    источник