+7(499)-938-42-58 Москва
+7(800)-333-37-98 Горячая линия

Настройка ЧПУ для OpenCart — обязательная SEO настройка

Содержание

Настройка ЧПУ для OpenCart – обязательная SEO настройка

Настройка ЧПУ для OpenCart — обязательная SEO настройка

Здравствуйте, дорогие читатели. Мы продолжаем нашу серию статей, посвященных созданию интернет-магазина на системе управления контентом OpenCart. Сегодня мы с вами поговорим о том, как правильно настроить ЧПУ для того, чтобы ваш сайт лучше воспринимался поисковыми машинами. Также я расскажу, как установить модуль для ЧПУ, если он у вас не установлен по умолчанию.

Что такое ЧПУ

Человеку понятный урл (ЧПУ) – это web-адрес, который легко воспринимается человеком.

Урл – это жаргонное наименование URL, если сказать простым языком, то это простая ссылка на какой-либо ресурс интернета.

Если вы зайдёте, например, на какой-либо популярный интернет-магазин электроники и перейдёте в категорию с мобильными телефонами, то вы увидите, что адрес сайта будет подобный этому: www.[магазин] .ru/catalog/phone/.

Если же вы зайдёте в какой-нибудь раздел вашего сайта, то вы увидите, что в адресной строке содержится набор каких-то непонятных символов, например: www.(ваш_сайт) .ru/index.php?route=product/category&path=20.

Во-первых, именно такие адреса поисковые роботы не любят, да и людям не совсем понятны. Во-вторых, при обращении к различным товарам вашего магазина в системе могут создаваться так называемые «дубль страницы».

Это означает, что на одну и ту же страницу можно попасть по разным адресам, поэтому поисковая система будет размазывать «ранг» этой страницы по каждому из дублей. Это плохо будет влиять на позиционирование вашего магазина в результатах поисковой выдачи.

Чтобы от этого избавиться, нужно: во-первых сформировать нормальные ЧПУ-адреса ваших товаров, а во-вторых избавиться от дублей.

Установка модуля для ЧПУ

Для того чтобы избежать всех вышеперечисленных проблем, вам нужно установить специальный модуль SeoPro. Данный модуль уже предустановлен в русской версии OpenCart, которую мы устанавливали в статье «Установка CMS для интернет-магазина OpenCart на хостинг».

Данная версия была скачана из официального русскоязычного сайта myopencart. Если у вас стоит версия, скачанная из данного сайта, то вы можете смело пропустить этап установки модуля и перейти сразу же к его настройке.

Если же у вас установлена другая сборка OpenCart, то следуйте дальнейшей инструкции.

Перед тем, как устанавливать модуль, обязательно сделайте бекап. О том, как делать бекап вы можете прочитать в ЭТОЙ СТАТЬЕ.

  1. Скачиваем модуль по данной ссылке. НО лучше оплатить работу автора и купить модуль здесь не нарушая авторских прав. Плюс покупки еще в том, что вы всегда можете получать актуальные обновления.
  2. Далее распакуйте скачанный архив у себя на компьютере. Зайдите в FileZilla и замените файл seo_pro.php в папке catalog/controller/common.
  3. На данном этапе вам нужно зайти в управление базами данных вашего хостинга. Для этого перейдите во вкладку «Базы данных» и нажмите кнопку «phpMyAdmin». Откроется окно, в котором нужно ввести логин и пароль такие же, как для доступа к вашему хостингу.
  4. Далее нажмите на название вашей базы данных в левой части экрана. Затем нажмите на вкладку «SQL» и скопируйте в текстовое поле все содержимое файла «sql.txt», который находится в архиве с модулем. Нажмите кнопку «Вперед».

Всё, модуль установлен. Осталось только включить его и произвести настройку.

Включение ЧПУ и его настройка

Для того чтобы включить данный модуль, вам нужно зайди в административную панель вашего интернет-магазина.

Затем вам нужно нажать на вкладку «Система» и выбрать пункт «Настройки». В открывшимся окне, напротив вашего магазина, нажмите кнопку «Изменить».

В открывшемся окно нажмите на вкладку «Сервер». В ней отображаются все настройки, которые связаны непосредственно с сервером.

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

На следующем этапе вам нужно включить файл «htaccess». Делается это очень просто. Зайдите в FileZilla, найдите файл «.htaccess.txt» и переименуйте его на «.htaccess».

Для того чтобы ЧПУ корректно отображалось, у каждой категории должно быть заполнено поле «SEO URL». Именно оно будет подставляться в человеко-понятный адрес. Также это касается и товаров. То есть для каждого товара обязательно должна быть указана главная категория и заполнено поле «SEO URL».

Даже если урл будет указан для товара, но категория, в которой он содержится, будет без заполненного поля «Seo Url», то ЧПУ всё равно не будет работать. Также важным моментов является то, что все URL должны быть уникальными для каждого товара.

Еще данный модуль позволяет избежать дублирующихся страниц.

Теперь вы можете зайти на свой магазин и проверить, как работает ЧПУ для разных категорий и товаров. В случае если ЧПУ не работает, и в адресной строке вы видите набор каких-нибудь символов, вам следует очистить кэш.

Для этого через FileZilla вам нужно зайти в папку system/cache и удалить из неё всё, кроме файла «index.html».

Заключение

Как вы можете видеть, восприятие таких адресов намного лучше как для человека, так и для поисковых машин. Установка модуля не занимает много времени и является довольно простой.

Источник: https://kakzarabativat.ru/sajt-dlya-biznesa/nastrojka-chpu-dlya-opencart-obyazatelnaya-seo-nastrojka/

Оптимизация сайта на OpenCart

Настройка ЧПУ для OpenCart — обязательная SEO настройка

Performance Marketing основывается на четко и однозначно измеряемых параметрах Мы находим оптимальные решения в любой отрасли! Работаем над правильными KPI

Performance Marketing в Семантике

Мы выпустили новую книгу «Контент-маркетинг в социальных сетях: Как засесть в голову подписчиков и влюбить их в свой бренд».

на рассылку и получи книгу в подарок!

Оптимизация сайта на ОпенКарт представляет собой, не побоюсь этого слова, наиважнейшую составляющую в ходе создания и продвижения любого интернет-ресурса.

Это трудоемкий и длительный процесс, но пройти его обязательно нужно для эффективного функционирования в будущем. Это необходимо для привлечения новых клиентов, причем бесплатно из поисковых систем.

Сегодня мы рассмотрим, как правильно это сделать. Чтобы добиться максимального результата, проработайте все перечисленные ниже пункты.

Формирование семантического ядра (СЯ) или поиск оптимальных ключевых фраз

Это самый первый и по очереди, и по значимости этап. Составление семантического ядра, в среднем, занимает от одного до двух-трех дней, здесь не имеет значение направленность создаваемой площадки. Возникает вопрос: как составлять СЯ, откуда собственно брать его составляющие:

  1. Сбор через всем известные Гугл (Google AdWords) и «Яндекс» (Wordstat.Yandex). Данные сервисы успели зарекомендовать себя как весьма эффективные и надежные. Подробный разбор каждого из них потянет на целую статью, поэтому пока не затрагиваем детали.
  2. Составляем логическую цепочку, какие слова могут искать люди в области основной темы вашего ресурса. Создайте отдельный документ и запишите туда все предположения. А далее проверьте, какие из них являются наиболее востребованными с помощью тех же Wordstat.Yandex и Google AdWords.
  3. Проанализируйте конкурентов, что они выделяют для своих клиентов. Провести анализ помогут такие сервисы, как Semrush и Prodvigator, они оперативно вычленяют используемые ими ключи.

Кластеризация

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

После этого создаем странички для подгрупп и продвигаем их.
Кластеризацию можно сделать вручную или, как белый человек, автоматизировать. В первом варианте пригодится стандартная MS Excel.

Во втором варианте помогут такие специализированные приложения и программы, как, например, Кей Коллектор.

Оптимизация под ключевые запросы

Необходимо каждую посадочную страницу адаптировать под требования и запросы из СЯ. Сюда входит и написание качественного уникального контента с содержанием ключевых запросов, и подбор привлекательного фотоматериала, контроль спама и т.д.

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

Ресурсы бывают платными, например, Website Auditor и бесплатными, например интернет pr-cy.ru.

Осуществляем полный аудит

Этот этап SEO-оптимизации сайта на OpenCart подразумевает детальную проверку ресурса на факт наличия дублирования, скорость ответа сервера, ошибок и так далее.

Подобную проверку легко выполнить с помощью программки Netpeak Spider (представлена в открытом доступе) и сервиса Seoto.me (платный).

По окончании диагностики они предоставят перечень присутствующих ошибок, неправильных серверных ответов, факты повторов информации и т.д. После этого устраните выявленные недостатки.

Настройка ЧПУ

ЧПУ — это человекопонятные ссылки, по которым можно проследить путь от одного раздела до другого. Например, https://www.technodom.

kz/catalog/smartphones/samsung-galaxy-s-gb-black — это человекопонятная гиперссылка, а вот site.ru/2018/post065 — нет.

В OpenCart имеется специальный плагин для выполнения настроек подобного плана, приведения «неправильных» урлов в надлежащий вид. Поэтому сделать это достаточно просто.

Sitemap.xml

Sitemap.xml или карта сайта представляет собой список страниц, которые намечены для индексирования поисковиками, также здесь прописаны приоритеты для индексации.

Перечень периодически должен отправляться в Гугл и «Яндекс», чтобы поисковые системы видели, какие у вас имеются категории, разделы, товары и так далее. В ОпенКарт предусмотрен специализированный модуль для создания Sitemap.xml для Гугла — ocStore.

Для начала генерации карты его достаточно включить. Для этого открываем дополнения, как показано на картинке ниже:

Открываем «Контакты продвижения» и ставим «плюсики» напротив нужных сервисов:

Модуль активирован.

Работа с Robots.txt

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

txt прописывается, чтобы снизить нагрузку робота на интернет-ресурс, а также, чтобы исключить ненужные страницы из индексации. Важно учитывать, что если этот документ не прописан, сканеры начинают вести себя агрессивно.

В результате преимущественная часть платежа за хостинг идет на оплату роботов.

Поисковая система Гугл является всеядной, то есть она будет индексировать все, где нет ограничений или запретов. В итоге часто индексацию проходит «мусор» (скрипты, изображения, стилистическое оформление), а это существенно повышает нагрузку. По этой причине не стоит индексировать оформление, в этом больше вреда, нежели пользы.

Чтобы создать Robots.txt делаем следующее:

  1. Находим OpenCart можно в корневой директории. Выглядит он следующим образом:
  2. С помощью команды «Disallow:» мы прописываем все гиперссылки, которые индексировать не надо.
  3. Указанный документ в конечном итоге скрывает админку, личный кабинет, итоги поиска и сортировки, а также ряд других данных, которые необходимо скрыть. « /* » — это обозначение сокрытия параметров, которые идут после него.

Обратите внимание еще и на тот момент, что Robots.txt — это некая аналогия карты, его видят роботы поисковиков, а также сетевые сканеры (их главной задачей является поиск парсинга и уязвимых мест). По этой причине не нужно указывать здесь пути, являющиеся закрытыми для гостевой учетной записи или не встречающимися в контенте.

Кнопки социальных сетей

Сегодня большинство специалистов настаивают на том, что поисковые сервисы учитывают социальные сигналы из наиболее известных соцсетей. Поэтому не лишним будет установить кнопки для них, позаимствовав их прямо из API соцсетей.

Разметка

Любая страница априори имеет определенную разметку, тип и тематику. Используя микроразметку, можно повысить привлекательность для поисковика, так как он будет понимать, о чем на ней идет речь. Именно на основании разметки Гугл и «Яндекс» составляют сниппеты. Проверить ее и внести нужные корректировки можно с помощью сервиса корпорации Google.

Редирективы

Пользователи будут по-разному вводить название вашего интернет-ресурса. Одни предпочитают прописывать название через www., другие же пишут наименование сразу после /. И в первом и во втором случае загрузка выполнится, но вот учитываться www….рф и …

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

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

Подобным образом выглядит и ситуация с линками, где есть знак «/» в конце URL и где этого знака нет. Гиперссылки в таком случае воспринимаются как разные и ведут на различные адреса. Если создать 2 страницы, со знаком «/» в конце гиперссылки и без него, это приведет к дублированию, что также не есть хорошо. Поэтому и в этом случае необходимо настроить редирект.

Проверка через W3C

W3C — это особый валидатор, с помощью которого можно проверить коды на предмет чистоты. Кодовая чистота отражается на частоте выдачи. Также W3C выполняет проверку HTML и CSS на факт валидности.

Скорость загрузки

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

Воспользовавшись гугловским сервисом Page Speed Insights, вы сможете просмотреть все факторы, отрицательно сказывающиеся на скоростном показателе. Также сервис автоматически предлагает воспользоваться оптимизированными картинками, файлами форматов «.css», «.js», «.html», что позволит повысить описываемый параметр.

Адаптация мобильной версии

Необходимо проверить, как интернет-ресурс отображается на мобильных устройствах. Если имеются дефекты, их нужно устранить. Для этого будет полезен другой сервис Гугл . Если ошибок достаточно много и вы не в силах их устранить, сэкономьте время — обратитесь к профессионалу и закажите адаптивную верстку.

Внутренняя перелинковка

Для правильной страничной индексации и распознавания содержимого поисковиками необходима качественная внутренняя перелинковка (внутренняя ссылочная структура).

Правильно сделать перелинковку помогут вебмастеры от Mail.ru, Google и «Яндекса». Сначала в них нужно зарегистрироваться, а затем добавить сюда карту (это гиперссылка на файл «sitemap.xml»).

Далее в разделе «Яндекса» указываем регион, в Гугле — страну, а в Мейл.ру — контакты и выборочные дополнительные линки.

Обязательным пунктом также является тестирование индексированных страниц и настройки индексации через тестирование «robots.txt».

Далее добавляем счетчики для отслеживания посещаемости. Бесспорными лидерами в области качественных счетчиков являются Google Analytic и Яндекс.Метрика. Важно учитывать и рейтинг Рамблера топ-10, а также рейтинг Мейл.ру.

Разработчики «Яндекса» 3 года назад выступили с заявлением, что Яндекс.Метрика косвенно сказывается на выдачу в одноименном поисковике. Поэтому не стоит пренебрегать отечественным счетчиком.

Переходим к индексации. Для этого добавляем в Аддурилку поисковиков «Яндекс» и Гугл основную страничку. Ссылки на аддурилки:

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

Добавление в Google Business

Если площадка является коммерческой, а интернет-магазины автоматически являются таковыми, необходимо добавить Google Business. Сервис обрабатывает и подтверждает запросы, а затем выдает им специальные сниппеты.

Регистрация достаточно проста: необходимо указать ряд данных, далее на физический или электронный адрес бизнеса приходит письмо от Гугла. Внутри можно найти особый код для подтверждения регистрации.

Обратите внимание, что сниппет меняется только после прохождения процедуры регистрации.

Сведения, предоставленные при регистрировании в сервисе также в дальнейшем применяются поисковиком для таргетирования по гео-локации.

Добавление в Яндекс.Организации

Это еще один сервис, который является обязательным для регистрации всех коммерческих сайтов. Если вы являетесь членом Яндекс.Организации, ваш сниппет лучше, чем у других ресурсов (это место, прописаны адрес, телефон и карта). Также для участников доступна привязка к выбранным коммерческим темам. И приятный бонус — физический адрес вашего бизнеса будет отображаться на карте Яндекс.

Проверка OpenCart SEO-оптимизации конкурентов

Если вы хотите, чтобы раскрутка сайта на OpenCart была намного качественнее и лучше, чем у конкурирующих с вами компаний, вы должны знать отправную точку, на что равняться. Поэтому нужно проанализировать уровень и качество конкурентов.

Для этого оцените их, гиперссылки (ahrefs и linkpad), найдите у них интересные «фишки» и такие важные параметры, как доменный возраст, PR, количество разделов и так далее.

Исходя из выявленных плюсов и минусов уже вносите изменения в собственный проект.

Подытожим

Продвижение сайта на OpenCart — серьезная задача, от нее напрямую зависит поток посещаемости. Поэтому мелочей здесь нет, все имеет значение. Не ленитесь и досконально проработайте один раз все пункты. В будущем это обеспечит стабильный поток новых клиентов, который будет идти с поисковых систем.

Источник: https://semantica.in/blog/optimizacziya-sajta-na-opencart.html

Opencart ЧПУ

Настройка ЧПУ для OpenCart — обязательная SEO настройка

ЧПУ или понятные для человека URL-адреса страниц в Opencart 2 — это неотъемлемая часть успешного SEO-продвижения.

Грамотно настроенные ЧПУ в интернет-магазине на Опенкарт позволят в некоторой степени упростить продвижение в поисковых системах, ведь одним из критериев «хорошего сайта», с точки зрения последних, является использование таких URL-адресов. Рассмотрим как происходит настройка ЧПУ Оpencart 2.

Настройка ЧПУ Opencart 2

Чтобы в Опенкарт 2 отображались красивые URL-адреса страниц, необходимо проделать несколько простых действий, после того как вы установите чистый движок на хостинг:

  1. Перейти в раздел «Система» (значок шестерёнки) — «Настройки»
  2. Выбрать текущий магазин, для которого вы хотите настроить ЧПУ, нажать на кнопку с изображением карандаша
  3. На открывшейся странице с настройками системы, нужно перейти во вкладку «Сервер».

Настройка вкладки «Сервер» из настроек системы Опенкарт для включения ЧПУ:

  • Включить SEO URL — выбираем «да«
  • Тип ЧПУ — выбираем «SeoPro«
  • ЧПУ товаров с категориями — можно выбрать «да«, чтобы категории, субкатегории отображались в адресе конкретного товара вашего интернет-магазина на OcStore (Opencart).
  • Окончание ЧПУ — можно вписать «.html» или «.php«

Всё указанное показано на картинке:

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

Если сейчас открыть интернет-магазин, то никаких значительных изменений в адресах страниц мы не увидим. Требуется выполнить ещё некоторые настройки в файлах движка и ещё некоторые несложные действия, чтобы можно было формировать понятные человеку URL-адреса страниц.

Seo url Opencart 2

Чтобы можно было указывать ЧПУ в Opencart 2, после настроек в административной части своего интернет-магазина, нужно выполнить настройки на стороне сервера.

Для этого нужно перейти на хостинг, открыть корневую папку сайта, где расположены папки «admin», «catalog»,»system» и так далее. Здесь вы найдёте файл с названием «.htaccess.txt».

Его необходимо переименовать в «.htaccess», то есть убрать приставку «.txt».

Теперь мы может открыть любой продукт, пройдя по пути: «Каталог» — «Товары», перейти во вкладку «данные» и, прокрутив страницу до низу в форму «SEO URL» ввести желаемый SEO URL-адрес:

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

Проблемы и решения в Opencart url

Бывает так, что адрес, указанный в форме «SEO URL«, не отображается при открытии страницы товара в браузере. Это может произойти по нескольким проблемам:

  • Проблема в настройке — решением является проверка всех предварительных настроек системы
  • Проблема в файле .htacess — проверьте название этого файла на хостинге
  • Проблема в кэше — для решения этой проблемы нужно очистить кэш. Для этого перейдите в раздел «Инструменты» — «OC Team» — «Очистка кэша».

Других проблем возникнуть не должно.

Предупреждение

Внимание! Все ЧПУ, которые вы вписываете, должны быть уникальными на весь интернет-магазин. Не должно быть такого, что один и тот же URL-адрес у разных товаров.

Изменить ЧПУ для страниц, таких как «Доставка», «Пользовательское соглашение» можно также в разделе «Инструменты» — «OC Team».

Рассказать о подслушанном:

Очень часто случаются такие моменты, когда не приходят письма с формы обратной связи, которая по-умолчанию расположена на странице с контактами. Движок Opencart отправляет письма с этой формы от имени пользователя на указанный в настройках почтовый ящик — в этом и заключается вся проблема.
Читать полностью

В интернет-магазине на Опенкарт есть такая замечательная вещь, как атрибуты товара. Выводятся они в карточке товара (по-умолчанию, но можно выводит и в любом месте) во вкладке «Характеристики».

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

В этой статье вы найдёте решение этой ситуации.
Читать полностью

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

Минусом является то, что пользователь не может увидеть введённый им пароль. Пользователь может ошибиться с паролем и в поле подтверждения ввести пароль, отличный от изначально введённого.

Это время, нервы и как следствие — пользователи уходят. Прежде чем что-то ввести в первое поле — пользователю нужно придумать, что вводить. Это дополнительный минус в удобстве интернет-магазина.

Решить эти проблемы поможет специальный модуль.

Читать полностью

Полноценно защитить контент сайта или интернет-магазина — не возможно. Однако, существуют способы несколько усложнить процесс копирования информации с сайта. Для этого используют различные методики: от отключения правой кнопки мышки до использования специальных скриптов, добавляющих ссылку на первоисточник в скопированную информацию. О таком скрипте — читайте ниже.
Читать полностью

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

Одна из таких доработок — это отображение некоторого текста на слайдах.
В этой статье рассмотрим процесс улучшения стандартного слайд-шоу в Опенкарт 2 — добавим текстовое содержание к каждому слайду, задаваемое непосредственно в административной части сайта.

Читать полностью

В стандартном шаблоне (да и во многих других) Opencart 2, в категориях товаров не выводятся остатки. А это очень удобно — при просмотре ассортимента интернет-магазина сразу видеть количество товара на складе. В этой статье решим данное упущение.
Читать полностью

Опенкарт 2 — это отличный бесплатный движок интернет-магазина. Однако он, как и большинство продуктов такого уровня, не лишён недостатков.

Один из таких недостатков — это отсутствие возможности задавать мета-теги (Title, Description и Keywords) на страницах «Контакты», «Карта сайта», «Акции и скидки» и «Производители».

Данный недостаток довольно просто устранить, о чём и пойдёт речь в этой статье.
Читать полностью

Источник: https://8uh.ru/opencart-i-ocstore/opencart-chpu.html

OpenCart 2. Настройка ЧПУ (SEF)

Настройка ЧПУ для OpenCart — обязательная SEO настройка

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

В этой статье, рассмотрим весь процесс настройки ЧПУ в OpenCart 2. Сразу отмечу, что статья писалась и тестировалась с оригинальной сборкой OpenCart Version 2.0.1.

1, в других версиях возможно будут небольшие отличия, но общий принцип остается тем же.

Включаем использование ЧПУ в системе OpenCart 2

Делается это очень просто. Для начала открываем корневой каталог вашего сайта, с помощью FTP-клиента или файлового менеджера в панели управления хостингом. В этом каталоге находим файл .htaccess.txt и меняем его имя на .htaccess (т.е. убираем .txt в конце имени).

Далее заходим в админку вашего сайта и переходим в раздел настроек магазина.

В разделе настроек переходим на вкладку Сервер (Server) и находим там переключатель «Использовать ЧПУ» (Use SEO URLs) и ставим его в положение «Да» (Yes).

После чего нажимаем на изображение синей дискетки в верхнем правом углу экрана, для сохранения настроек.
Все, теперь на нашем сайте работает поддержка ЧПУ и почти все адреса, стали выглядеть красиво. Но такие страницы как главная страница, корзина, страница авторизации, регистрации и т.д. остались с адресами вида index.php?route=common/home, не смотря на включенное ЧПУ.

Решение проблем с ЧПУ в OpenCart 2 для системных страниц

Непонятно по каким причинам, но разработчики второй версии системы OpenCart почему-то не предусмотрели возможность использования ЧПУ для служебных страниц. Давайте рассмотрим, как это можно исправить.

Первым делом, находи файл \catalog\controller\common\seo_url.php — это файл отвечает за работу ЧПУ. Перед внесением правок в этом файле, обязательно сохраните его резервную копию.

Открываем указанный файл для редактирования и находим в нем следующую часть кода:

123456789101112131415161718192021222324252627if (isset($data['route'])) { if (($data['route'] == 'product/product' && $key == 'product_id') || (($data['route'] == 'product/manufacturer/info' || $data['route'] == 'product/product') && $key == 'manufacturer_id') || ($data['route'] == 'information/information' && $key == 'information_id')) { $query = $this->db->query(“SELECT * FROM ” . DB_PREFIX . “url_alias WHERE `query` = '” . $this->db->escape($key . '=' . (int)$value) . “'”);  if ($query->num_rows && $query->row['keyword']) { $url .= '/' . $query->row['keyword'];  unset($data[$key]); } } elseif ($key == 'path') { $categories = explode('_', $value);  foreach ($categories as $category) { $query = $this->db->query(“SELECT * FROM ” . DB_PREFIX . “url_alias WHERE `query` = 'category_id=” . (int)$category . “'”);  if ($query->num_rows && $query->row['keyword']) { $url .= '/' . $query->row['keyword']; } else { $url = '';  break; } }  unset($data[$key]); }}

Этот код вым нужно заменить на:

1234567891011121314151617181920212223242526272829303132333435if (isset($data['route'])) { if (($data['route'] == 'product/product' && $key == 'product_id') || (($data['route'] == 'product/manufacturer/info' || $data['route'] == 'product/product') && $key == 'manufacturer_id') || ($data['route'] == 'information/information' && $key == 'information_id')) { $query = $this->db->query(“SELECT * FROM ” . DB_PREFIX . “url_alias WHERE `query` = '” . $this->db->escape($key . '=' . (int)$value) . “'”);  if ($query->num_rows && $query->row['keyword']) { $url .= '/' . $query->row['keyword'];  unset($data[$key]); } } elseif ($key == 'path') { $categories = explode('_', $value);  foreach ($categories as $category) { $query = $this->db->query(“SELECT * FROM ” . DB_PREFIX . “url_alias WHERE `query` = 'category_id=” . (int)$category . “'”);  if ($query->num_rows && $query->row['keyword']) { $url .= '/' . $query->row['keyword']; } else { $url = '';  break; } }  unset($data[$key]); }else{ $query = $this->db->query(“SELECT * FROM ” . DB_PREFIX . “url_alias WHERE `query` = '” . $this->db->escape($value) . “'”); if (($query->num_rows && $query->row['keyword']) or $value == 'common/home') { $url .= '/' . $query->row['keyword'];  unset($data[$key]); }  }}

Далее через панель управления хостингом (сервером) заходим в систему управления базой данных(PhpMyAdmin), открываем вкладку SQL и в появившемся поле для ввода текста вводим следующие команды (просто вставляем этот текст):

123456789101112131415161718192021222324252627282930313233343536INSERT INTO url_alias (query, keyword) VALUES ('common/home', '');INSERT INTO url_alias (query, keyword) VALUES ('account/wishlist', 'wishlist');INSERT INTO url_alias (query, keyword) VALUES ('account/account', 'my-account');INSERT INTO url_alias (query, keyword) VALUES ('checkout/cart', 'shopping-cart');INSERT INTO url_alias (query, keyword) VALUES ('checkout/checkout', 'checkout');INSERT INTO url_alias (query, keyword) VALUES ('account/login', 'login');INSERT INTO url_alias (query, keyword) VALUES ('account/logout', 'logout');INSERT INTO url_alias (query, keyword) VALUES ('account/order', 'order-history');INSERT INTO url_alias (query, keyword) VALUES ('account/newsletter', 'newsletter');INSERT INTO url_alias (query, keyword) VALUES ('product/special', 'specials');INSERT INTO url_alias (query, keyword) VALUES ('affiliate/account', 'affiliates');INSERT INTO url_alias (query, keyword) VALUES ('checkout/voucher', 'gift-vouchers');INSERT INTO url_alias (query, keyword) VALUES ('product/manufacturer', 'brands');INSERT INTO url_alias (query, keyword) VALUES ('information/contact', 'contact-us');INSERT INTO url_alias (query, keyword) VALUES ('account/return/insert', 'request-return');INSERT INTO url_alias (query, keyword) VALUES ('information/sitemap', 'sitemap');INSERT INTO url_alias (query, keyword) VALUES ('account/forgotten', 'forgot-password');INSERT INTO url_alias (query, keyword) VALUES ('account/download', 'downloads');INSERT INTO url_alias (query, keyword) VALUES ('account/return', 'returns');INSERT INTO url_alias (query, keyword) VALUES ('account/transaction', 'transactions');INSERT INTO url_alias (query, keyword) VALUES ('account/register', 'create-account');INSERT INTO url_alias (query, keyword) VALUES ('product/compare', 'compare-products');INSERT INTO url_alias (query, keyword) VALUES ('product/search', 'search');INSERT INTO url_alias (query, keyword) VALUES ('account/edit', 'edit-account');INSERT INTO url_alias (query, keyword) VALUES ('account/password', 'change-password');INSERT INTO url_alias (query, keyword) VALUES ('account/address', 'address-book');INSERT INTO url_alias (query, keyword) VALUES ('account/reward', 'reward-points');INSERT INTO url_alias (query, keyword) VALUES ('affiliate/edit', 'edit-affiliate-account');INSERT INTO url_alias (query, keyword) VALUES ('affiliate/password', 'change-affiliate-password');INSERT INTO url_alias (query, keyword) VALUES ('affiliate/payment', 'affiliate-payment-options');INSERT INTO url_alias (query, keyword) VALUES ('affiliate/tracking', 'affiliate-tracking-code');INSERT INTO url_alias (query, keyword) VALUES ('affiliate/transaction', 'affiliate-transactions');INSERT INTO url_alias (query, keyword) VALUES ('affiliate/logout', 'affiliate-logout');INSERT INTO url_alias (query, keyword) VALUES ('affiliate/forgotten', 'affiliate-forgot-password');INSERT INTO url_alias (query, keyword) VALUES ('affiliate/register', 'create-affiliate-account');INSERT INTO url_alias (query, keyword) VALUES ('affiliate/login', 'affiliate-login');

И нажимаете на кнопку «Ок».

Обратите внимание на то, что при url_alias — это название таблицы в которой будут происходить вышеуказанные изменения и у вас эта таблица может быть с префиксом в начале названия, обычно это oc_url_alias. В этом случае допишите ваш префикс в каждой строке, в название таблици.

После того как все сделано, перейдите в каталог system/cache и удалите в нем все файлы кроме index.html, таким образом вы очистите кеш.

Вот собственно и все. Если вы все сделали как описано в данной статье, то в результате вы получите красивые адреса системных страниц OpenCart 2.

Так же для экономии времени и более быстрого редактирования товаров и категорий, рекомендуем использовать OpenCart Quick Editor. Подробнее >>

Источник: http://madnet.com.ua/poleznaya-informaciya/opencart-2-nastrojka-sef/

Настройка чпу для opencart – обязательная seo настройка – Как построить свой бизнес

Настройка ЧПУ для OpenCart — обязательная SEO настройка

31.05.2019

В предыдущих статьях, мы разобрались с Вами как установить Opencart, а так же рассмотрели различные виды сборок Opencart.

В этой статье, я расскажу Вам о том, с чего стоит начать настройку Opencart сразу после установки. А если быть точнее то в этой статье мы рассмотрим настройку ЧПУ URL.

  • Но сначала давайте разберёмся с Вами что же такое ЧПУ URL и зачем его нам вообще нужно настраивать?
  • ЧПУ расшифровывается как человекопонятный URL или его ещё называют семантический URL, это путь к странице вашего сайта состоящий из понятных словосочетаний на латинице и отражающий файловую структуру сайта.
  • ЧПУ URL так же ещё называют статическим URL адресом, выглядит он примерно следующим образом:
  • ваш домен/product/phone/samsung/
  • А URL страниц и категорий, который мы получаем сразу после установки Opencart, является динамическим (не ЧПУ) и выглядит вот так:

ваш домен/index.php?route=product/category&path=57

ЧПУ адрес или ЧеловекоПонятный УРЛ — это адрес страницы, который прост и понятен для посетителя сайта и поисковых систем (Search Engine Friendly URL).

Правильный ЧПУ адрес сайта позволяет повлиять на SEO вашего сайта самым непосредственным образом. От того, какими будут URL страниц сайта, зависит не только вид сайта в поиске, но и многие другие SEO факторы.

Использование ЧПУ адреса страницы является одним из основополагающих факторов, влияющих на SEO продвижение вашего магазина!

Итак, с тем что такое ЧПУ и почему оно так важно мы разобрались, а теперь я вам покажу как активировать ЧПУ URL в магазине на Opencart, а точнее в сборке ocStore 2.3.0.2.3:

Как включить ЧПУ в сборке ocStore 2.3.0.2.3?

  1. Сразу после установки движка нам необходимо
  2. 1 шаг зайти в раздел меню Система-Настройки
  3. 2 шаг перейти к редактированию магазина
  4. 3 шаг перейти к вкладке Сервер и настроить пункты как на сриншоте ниже

Так же при желании вы можете задать в поле Окончание ЧПУ значение .html тогда в конце всех ваших ЧПУ адресов будет дополнительно прописывать это значение.

После этого Вам нужно подключиться по FTP серверу к вашему магазину и переименовать файл .htaccess.txt лежащий в корневой папке на .htaccess, то есть просто удалив из названия окончание .txt. Точка в начале имени файла должна остаться!

  • После сохранения имени файла, можете проверить появились ли у вас ЧПУ адреса в URL  вашего магазина, просто перейдите на страницу любой категории или товара.
  • Далее может быть 2 пути:

1 Путь – по прежнему в URL адресе вы видите динамические URL адреса вида index.php?route=product/category&path=57

  1. Пункт 1: В таком случае сначала проверьте что у данной категории или товара прописан SEO URL в его настройках во вкладке Данные.
  2. Если там пусто укажите адрес на латинице в соответствии с именем товара или категории, для этого можете использовать любой сервис по транслитерации например translit-online.ru

Важно! Так же проверьте что в дочерних категориях составляющих URL путь до вашего товара, так же прописаны SEO URL во кладке Данные.

В будущих статьях я расскажу вам о модулях, которые можно использовать для автоматической генерации ЧПУ URL по шаблону или имени.

Пункт 2: Если c 1 пунктом всё в порядке, то скорее всего Вам просто необходимо почистить системный кэш в Opencart и кэш вашего браузера, подробнее о том как это сделать я рассказывал в своём видео:

Для очистки системного кэша в ocStore 2.3.0.2.3 нужно перейти в раздел Система-Инструменты-OC Team и нажать синюю кнопку Открыть напротив пункта Очистка кэша.

  • Далее для очистки Системного кэша нажмите красную кнопку Системы
  • После этого очистите кэш вашего браузера нажав комбинацию клавиш CTRL+F5
  • И проверьте ещё раз наличие ЧПУ в URL адресах вашего магазина.
  • 2 Путь – у Вас вообще перестали загружаться страницы магазина и вы видите белый экран с  ошибкой 403 или другими.
  • В этом случае Вам нужно отредактировать файл .htaccess, открыв его с помощью текстового редактора NotePad++
  • И найдя в нём строку через поиск Options +FollowSymlinks
  • Замените её на Options +SymLinksIfOwnerMatch, после этого сохраните изменения на сервере и ещё раз проверьте ЧПУ.

Если правка файла .htaccess не помогла, просто верните в нём всё как было.

  1. И напишите запрос в техподдержку Вашего хостинга вида:
  2. “Почему не работают ЧПУ на моём сайте”, техподдержка обязательно вам поможет!
  3. Так же советую Вам посмотреть моё видео по SEO настройке Opencart после установки:

Источник:

Подключение (чпу) человеко понятный url в опенкарт

В системах управления содержимым используются базы данных, где страницы хранятся как текст отмеченный уникальным идентификатором по которому и происходит запрос, а за ним и поиск. Такой идентификатор может передаваться веб-серверу явно через GET-запрос (например /index.

php? id=1337). Помимо идентификатора могут передаваться и другие настройки, например формат отображения указание на мобильное отображение сайта; формат запрашиваемого содержимого (pdf, rtf, html, plain); смещение в списке элементов и другие.

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

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

Указанные неудобства делают непригодными для употребления URL с GET параметрами. Для решения подобной проблемы разработчики стараются не использовать такие параметров, либо вместо идентификатора выдавать понятное для человека название.

Таким образом страница с адресом /index.php? id=1337 превращается /Бетмен (супергерой). В то же время другие параметры тоже могут быть немаловажными и так же маскируют как подкаталоги (по аналогии с файловой системой в операционных системах) превращая страницу /index.

php? id=322&offset=15 wikipedia-читать

  • Теперь разберемся как реализовать (чпу) на практике в системе управления контентом Opencart.
  • После установки движка делаем следующее: Заходим в панель управления и в верхней части меню находим
  • Система > Настройки > Изменить
  1. На вкладке Сервер необходимо изменить настройки

Включить ЧПУ: Тип ЧПУ: ЧПУ товаров с категориями:

Окончание ЧПУ:

Но в зависимости от версии и модификации вашего движка некоторых параметров может не быть, но в любом случае устанавливаем галочку включить ЧПУ Тип ЧПУ определят конфигурацию вашего движка то есть если у вас установлено расширение SEO PRO тогда Вам необходимо указать. Если не установлено тогда просто поставьте галочку как здесь

Если установлено какое либо расширение SEO для опенкарт

Модуль SEOPRO

  • Или какой другой модуль например paladin-seo-manager или deadcow_seo то в этом случае делаем такую конфигурацию

Сохраняем настройки и делаем следующий шаг Внимание это обязательно

В корне директории вашего сайта должен быть файл с названием .htaccess или .htaccess.txt если нет такого файла можете скачать

Внимание! У Вас нет прав для просмотра скрытого текста.

Если в корне вашего сайта файл с названием .htaccess.txt его надо переименовать в .htaccess

обратите внимание что перед именем стоит точка. На этом настройка закончена.

Еще хочу заметить что прописывать каждый урл в ручную не стоит, потому-что для этого есть SEO модули paladin-seo-manager или deadcow_seo и многие другие но это уже отдельная история

скачать dle 12.0

Нашли ошибку? Выделите текст и нажмите CTRL+ENTER

Источник:

SEO оптимизация Opencart | Создание и разработка сайтов

Очень часто люди сталкиваются с проблемой SEO оптимизации сайта, особенно это касается интернет магазинов, т.к. они обладают бОльшим количеством информации, соответственно бОльшим количеством страниц и т.д. Сегодня я бы хотел дать пару советов относительно SEO оптимизации OpenCart.

На самом деле SEO продвижение интернет магазина

Источник: https://kmb-chr.ru/drugoe/nastrojka-chpu-dlya-opencart-obyazatelnaya-seo-nastrojka.html

Поделиться:
Нет комментариев

    Добавить комментарий

    Ваш e-mail не будет опубликован. Все поля обязательны для заполнения.