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

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

В предыдущих статьях, мы разобрались с Вами как установить 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. Настройка ЧПУ для OpenCart - обязательная SEO настройка
  4. 2 шаг перейти к редактированию магазина
  5. 3 шаг перейти к вкладке Сервер и настроить пункты как на сриншоте ниже
  6. Настройка ЧПУ для OpenCart - обязательная SEO настройка

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

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

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

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

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

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

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

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

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

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

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

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

Источник: https://blog.prodelo.biz/kak-nastroit-chpu-url-v-opencart/

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

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

В системах управления содержимым используются базы данных, где страницы хранятся как текст отмеченный уникальным идентификатором по которому и происходит запрос, а за ним и поиск. Такой идентификатор может передаваться веб-серверу явно через GET-запрос (например /index.php? id=1337). Помимо идентификатора могут передаваться и другие настройки, например формат отображения указание на мобильное отображение сайта; формат запрашиваемого содержимого (pdf, rtf, html, plain); смещение в списке элементов и другие. Такие параметры легко узнаются специалистами и разработчиками, однако вызывают недоумение у других посетителей. Даже если исправить все праметры так, чтобы их понимал неспециалист, это сделает громоздким сам адрес и он перестанет помещаться в адресную строку, которая имеет ограничение на количество символов.

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

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

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

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

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

  1. На вкладке Сервер необходимо изменить настройки

Настройка ЧПУ для OpenCart - обязательная SEO настройка Включить ЧПУ: Тип ЧПУ: ЧПУ товаров с категориями:

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

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

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

Модуль SEOPRO

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

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

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

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

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

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

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

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

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

скачать dle 12.0

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

Источник: https://opencart-help.ru/opencart/8-podklyuchenie-chpu-chelovekoponyatnyy-url-v-openkart.html

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

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

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

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

SEO url или ЧПУ для Opencart

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

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

Одними из популярных модулей для генерации автоматических SEO URL для Opencart являются: SEO PACK PRO и DeadCowSeo. Я лично предпочитаю SEO PACK PRO, ввиду его большого количества настроек, возможностей, отчетов и много другого.

Прежде чем строить SEO url давайте разберемся, как же он работает. В Opencart, например присутствует:

  • контроллер, отвечающий за т.н. маршрут, т.е. конечный адрес, который «зашифрован» для сервера в виде ЧПУ;
  • таблица в базе данных, хранящая в себе все пары «реальный адрес» — ЧПУ.

Контроллер парсит (разбивает) наш ЧПУ адрес на блоки с помощью деления строки через символ «/», и смотрит, к какому реальному адресу имеет принадлежность тот или иной блок.

Таким образом основную функцию выполняет данный контроллер, и для модернизации вашего SEO URL вам необходимо работать с ним. Он расположен в папке catalog/controller/common/seo_url.php или seo_pro.php.

Обратите внимание

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

Например: http://example.com/category/product.html или http://example.com/product.html

Как устранить дубли страниц в Opencart

  • Для того чтобы устранить данную проблему, разработчики SEO PRO для Opencart поступили умно: для каждого продукта добавили параметр «Главная категория» (main_category), который определяет к какой ОДНОЙ категории принадлежит товар, и благодаря этому параметру у продукта ВСЕГДА адрес содержит только адрес к этой категории.
  • Настройка ЧПУ для OpenCart - обязательная SEO настройка
  • В файле контроллера присутствует функция, которая при обращении к товару (если мы переходим по ссылке, конечная часть которой — это товар), проверяет его адрес с адресом, установленным через main_category, и если они не совпадают — перенаправляет на нужный.
  • Таким образом продукт может отображаться в нескольких категориях разных уровней, и тем не менее везде иметь одинаковый URL, ведущий через основную категорию, а в случае обращения к продукту по другому урл, он просто переадресовывает на основной урл, с кодом 301, который обозначает «переезд» страницы, и поисковый робот выкидывает старый URL из базы и работает только с основным.
Читайте также:  Как придумать название производителю или производству

Meta описание и Title, описание в категориях Opencart

Одна из проблем пагинации в категориях Opencart заключается в том, что когда вы устанавливаете мета описание (meta-description), ключевые слова (meta-keywords), тайтл (title), описание категории, то эти данные используются потом на ВСЕХ страницах ваших категорий. То есть если вы установили мета данные для категории, то на каждой странице категории будут одни и те же данные.

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

Для устранения данной проблемы я прибегаю к небольшой хитрости: для того чтобы эти данные были приемлемыми, достаточно лишь изменить пару символов в строке и описание уже другое. И я решил просто добавлять текст, например » страница номер №» к каждому полю, при условии, что наша переменная $page != 1.

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

SEO пагинация (постраничная навигация) Opencart

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

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

Суть дубликата в том, что при генерации пагинации, первая страница доступна по адресу http://example.com/catagory и http://example.com/category?page=1. А атрибут rel должен указывать на предыдущую и следующую страницы, благодаря значениям «prev» и «next».

Для того чтобы решить данные проблемы необходимо всего лишь подправить файл system/library/pagination.php и найдя условие (~36 строка):

if ($page > 1) {

заменить его целиком на:

if ($page > 1) {
// Nikita_Sp mod for seo pagination
$output .= ' ' . $this->text_first . '';
if(($page — 1) != 1){
$output .= '' . $this->text_prev . ' ';
}else{
$output .= '' . $this->text_prev . ' ';
}
// END
}

Таким образом мы избавимся от дубля первой страницы, избавившись от значения переменной page=1, и ниже найти (~70 строка):

for ($i = $start; $i ' . $i . ' ';
}elseif(($page+1) == $i){
$output .= ' ' . $i . ' ';
}else{
$output .= ' ' . $i . ' ';
}
// END Nikita_Sp MOD if u want to replace mod delete all lines above and uncomment line bellow
//$output .= ' ' . $i . ' ';
}
}

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

Описание и H1 для категорий и производителей Opencart

Для продвижения вашего интернет магазина по СЧ (средне частотным) запросам SEO мастера рекомендуют иметь возможность изменять значение тега H1, на пользовательское. В брендах и категориях тег h1 по умолчанию заполняется названием категории или названием производителя.

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

Для всех этих манипуляций необходимо просто создать новые поля в таблице category_description и manufacturer_description и добавить обработку этих полей в администраторскую и пользовательскую части.

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

Есть идея выпустить небольшой модуль для решения всех вышеперечисленных проблем. Если вы считаете это актуальным и востребованным — пишите в комментариях.

Есть вопрос? Что-то не понятно в статье? Хочешь отблагодарить? Пиши комментарий!
Если тебе понравилась статья, а тем более если еще и помогла — поставь +1 и нажми «Мне нравится»!

(1 463

Источник: https://nikita-sp.com.ua/2015/02/seo-optimizatsiya-opencart.html

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

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

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

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

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

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

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

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

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

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

Давайте рассмотрим, как это можно исправить. Первым делом, находи файл catalogcontrollercommonseo_url.php — это файл отвечает за работу ЧПУ.

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

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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
if (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]); }
}

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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
if (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 и в появившемся поле для ввода текста вводим следующие команды (просто вставляем этот текст):

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
INSERT 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');
Читайте также:  Основные разделы бизнес-плана, структура и содержание

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

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

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

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

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

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

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

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

OpenCart SEO: 4 простых совета по улучшению сайта

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

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

1. Используем User-Friendly URL

Вот пример обычной страницы в магазине:

http://opencartsite.com/index.php?route=product/product&product_id=43

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

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

На самом деле, включить SEO урлы на сайте несложно. Просто перейдите в административной панели по system -> settings -> edit -> server tab. В этой вкладке выберите ‘Yes’ напротив ‘SEO URL.’ Скриншот:

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

Скорее всего большинство это и так сделало, так как это элементарно.

Теперь идем в корневую папку сайта и переименовываем файл  .htaccess.txt в .htaccess. Все!

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

2. Заполняем мета данные

Не ленитесь при заполнении товаров, категорий и страниц сайта. Скорее всего, на сайте будет достаточно страниц с незаполненными атрибутами Meta title и Meta Description.

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

Для товаров, категорий и служебных страниц сайта заполняем Meta title и Meta Description при создании или редактировании. Для главной страницы эти параметры можно задать в разделе System -> setings:

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

Важно! Не нужно заполнять мета данные одинаковым текстом. Только уникальные описания, характеризующие конкретную страницу или товар. Если страниц много, можно упростить себе жизнь, используя шаблоны для генерации контента.

3. Удаляем дублирующий контент

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

  1. С www. Например: http://examplestore.com
  2. Без www.Например: https://examplestore.com.
  3. С https. Например: https://www.examplestore.com
  4. Без https. Например: http://examplestore.com

Как видите, есть 4 ссылки, по которым доступен сайт. Чтобы решить эту проблему, нужно использовать редиректы. Для исправления этой ошибки, открываем файл .htaccess и находим строки:

RewriteEngine On
RewriteBase /

После них дописываем:

RewriteCond %{HTTP_HOST} ^www.example.com$
RewriteRule ^/?$ «http://example.com/» [R=301,L]

Не забываем заменить example.com на свой домен. Этот редирект будет перенаправлять весь трафик на версию сайта без WWW.

Не уверены, нужен ли сайту HTTPS? Однозначно нужен! Для более содержательного ответа, читаем статью: HTTPS и SSL для SEO: преимущества, недостатки, проблемы и решение.

4. Используем кеш

Кеширование — это отличный способ ускорить сайт. В OpenCart есть системный кеш, который хранит файлы в папке  system/cache/. Opencart по умолчанию использует кеш-файл и предоставляет файлы для выполнения трех типов кеширования:

  1. APC(Alternative PHP Cache),
  2. файлы (file cache)
  3. оперативная память (memory cache)

Вы можете использовать любой тип кеширования среди трех вышеизложенных, просто изменив значение $ _ [‘cache_type’] на ‘файл’, ‘apc’ или ‘mem’ в system-> config-> default.php.

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

Готовых решений под третий опенкарт немного:

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

Как видите, самый используемый — OpenCart Lightning — Most Effective Accelerator, который доступен начиная с версии 1.5.1. Если поискать в магазине приложений, можно найти много SEO плагинов, которые могут:

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

Самый популярный плагин для SEO — SEO Pro.

Источник: https://seosreda.com.ua/opencart-seo-soveti/

Как включить ЧПУ в OpenCart | Все о WEB программировании

21.02.2017 Ромчик

Настройка ЧПУ для OpenCart - обязательная SEO настройкаДоброго времени суток. Как вы знаете SEO для любого сайта является очень важным моментом на который следует обратить особое внимание. А SEO для интернет-магазина – это одна из отправных точек построения интернет-магазина. Если вы немного знакомы с SEO, то знаете, что ссылки в SEO являются одним из самых мощных факторов ранжирования любого сайта.

OpenCart поддерживает ЧПУ. Но SEO URL в OpenCart выключены по умолчанию. И в данной статье мы рассмотрим, как включить ЧПУ в OpenCart или ocStore.

Настройка SEO URL в OpenCart состоит из нескольких этапов.

Включение ЧПУ в OpenCart

  • Заходим в админку. И переходим: Система->Настройки
  • И в нашем магазине жмем «Редактировать»
  • Настройка ЧПУ для OpenCart - обязательная SEO настройка
  • Переходим во вкладку «Сервер». В поле «Включить ЧПУ» отмечаем «Да» и жмем «Сохранить»
  • Настройка ЧПУ для OpenCart - обязательная SEO настройка
  • Мы с вами включили ЧПУ в OpenCart (ocStore)

Следующий этап – это настройка сервера. Но тут есть один момент: в качестве вэб-сервера мы можем использовать apache или nginx (я рассматриваю самые распространенные, потому что есть и другие).

Настройка apache

Apache мы будем настраивать с помощью файл .htaccess. Тут вообще все просто, разработчики уже позаботились о нас. В корне OpenCart есть файл .htaccess.txt, который необходимо переименовать в .htaccess.

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

Источник: https://web-programming.com.ua/kak-vklyuchit-chpu-v-opencart/

Автоматическая генерация SEO URL (ЧПУ) в OpenCart

От автора: приветствую вас, друзья. Итак, мы продолжаем цикл статей, посвященных знакомству с одной из популярнейших CMS для создания интернет-магазинов – OpenCart (Оперкарт). В этой статье мы поговорим о том, как заставить OpenCart генерировать SEO URL (ЧПУ) на лету.

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

Как вы помните, русская версия OpenCart из коробки оптимизирована для СЕО и предлагает нам поле для ввода необходимой ссылки ЧПУ.

При добавлении или редактировании товара это поле SEO URL на вкладке Данные. Однако, при добавлении товара нам приходится самостоятельно заполнять это поле, что не очень удобно.

Важно

Во многих CMS это гораздо удобнее и там сам движок за нас генерирует из наименований ЧПУ адрес.

Но рано расстраиваться, для OpenCart есть отличный модуль, который мы сейчас и установим. Скачать его можно по этой ссылке. Скачаем. В результате мы получим файл модификации наименование.ocmod.zip, который устанавливаем в меню Дополнения – Установка дополнений. После успешной установки мы увидим сообщение об успехе.

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

  • Бесплатный курс по PHP программированию
  • Освойте курс и узнайте, как создать динамичный сайт на PHP и MySQL с полного нуля, используя модель MVC
  • В курсе 39 уроков | 15 часов видео | исходники для каждого урока

Получить курс сейчас!

Теперь не забываем обновить кэш. Идем в меню Дополнения – Менеджер дополнений и кликаем по иконке Обновить в правом верхнем углу страницы. Собственно, это все – модуль успешно установлен. Проверим его в работе.

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

Читайте также:  Как искать, заказывать и покупать на alibaba - инструкция

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

Все просто, не так ли? На этом сегодня все. Больше об OpenCart вы можете узнать из наших бесплатных или платных уроков.

Источник: https://webformyself.com/avtomaticheskaya-generaciya-seo-url-chpu-v-opencart/

Настройка ЧПУ в OpenCart — важный SEO параметр! | Блог Евгения Жукова

  • Алоха, друзья!
  • Новая статья о CMS OpenCart будет посвящена одному очень важному SEO параметру — ЧПУ, который должен быть обязательно настроен на любом сайте для более качественного ранжирования в поисковых системах.
  • Для начала предлагаю поближе познакомиться с параметром и узнать, что он из себя представляет.

Человеко-понятный URL (ЧПУ)

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

  1. Примеры web-адреса с ЧПУ:
  2. http://head-it.ru/category/opencart/
  3. http://head-it.ru/category/podcategory/tovar

Примеры web-адреса без ЧПУ:

http://head-it.ru/index.php?route=information/contact

http://head-it.ru/index.php?route=product/product&path=20&product_id=28

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

Если ЧПУ ссылки на сайте формируются автоматически, то проверяйте их перед размещением страниц, т.к. иногда они формируются не совсем корректно. В таких случаях ссылки редактируют вручную.

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

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

Чтобы настроить ЧПУ в Opencart вам понадобится выполнить следующие действия:

    1. Отредактировать файл htacces (в последних версиях cms делать не нужно)
    1. Включить ЧПУ в настройках OpenCart

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

Редактирование файла htacces

Для выполнения этого переходим в корневую папку вашего сайта и переименовываем файл htacces.txt в .htacces. 

В последних версиях CMS OpenCart данный файл уже переименован, но на всякий случай зайдите и проверьте так ли это на самом деле.

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

Открываем административную часть(админку) вашего сайта и переходим в раздел Система—>Настройки. В открывшемся окне нажмите на кнопку редактировать, расположенную напротив названия вашего сайта.

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

Очистка кэша в cms OpenCart

Через FTP клиент или хостинг, вам нужно зайти в папку /system/storage/cache и удалить из неё всё, кроме файла «index.html».

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

Настройка ЧПУ в OpenCart завершена.

Заключение

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

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

Читайте Head-it.ru, подписывайтесь на обновления.

Источник: https://head-it.ru/nastroyka-chpu-v-opencart-vazhnyiy-seo-parametr/

Настройки, оптимизации, фичи, для OpenCart

Настройка ЧПУ для OpenCart - обязательная SEO настройка
В данной статье наша студия веб-разработки «Движок» решила собрать основные настройки, советы, фичи которые накопились при опыте создания Интернет-магазинов на CMS Opencart. Надеемся это будет полезно. В данной статье Вы найдете: Совет после установки движка на хостинг, Нормальная ссылка на логотипе, Избавляемся от дублей главной страницы, Убираем или редактируем надпись внизу страницы «Работает на Opencart», .htaccess для сайта Opencart, Закрытие серьезной уязвимости в OpenCart, Отзывы в Opencart для товаров, делаем их индексируемыми для поисковиков, Ускоряем opencart при большом количестве товаров, Делаем один язык в opencart или убираем английский, Ключевые слова на главной странице и другое.

Совет после установки движка на хостинг

1) Заходим в панель администратора, далее «Система» — «Настройки» — «Управление магазинами» — жмем «Изменить». Заходим во вкладку «Сервер» и находим раздел «Ключ шифрования:» (значение которого имеет вид 0e485dc46ab8fd0ca460340a0f7a3359 ). Заменяем его на свой-любой (формат UTF8).

Попутно в данной вкладке включаем ЧПУ. Тип ЧПУ выбираем SeoPro. Включаем «ЧПУ товаров с категориями». «Окончание ЧПУ» — пишем как «.html».

Жмем кнопку сохранить. В корне сайта (магазина) находится файл «.htaccess.txt». Переименовываем его в «.htaccess» (обязательно !!!).

Многие забывают это сделать и как следствие красивые урлы страниц не генерируются. Теперь наши страницы с созданными товарами будут иметь вполне красивый вид, типа http://ваш сайт.ua/категория/имя_товара.html, вместо: http://site.ru/index.php?route=product/product&path=20&product_id=40.

2) Для повышения безопасности интернет-магазина на OpenCart после установки движка не забываем удалить папку install и изменить права на файлы: «config.php» и «/admin/config.php» на 444. Не лишнем будет и защитита папки «admin» при помощи файлов «.htpasswd» и «.htaccess». Т.е.

доступ к ней будет получен только после ввода логина и пароля. Это можно сделать через панель управления хостингом cPanel, либо найти информацию о защите папок при помощи «.htpasswd» и «.htaccess» в интернете (там ее предостаточно).

Если у Вас статичный IP-адрес и Вы уверенны, что он не изменится, то можно поместить в директорию «admin» файл .htaccess примерно следующего содержания:

  • Order Deny,Allow
    Deny from all
  • Allow from Ваш_IP_адрес

Делаем нормальную ссылку при нажатии на логотип сайта

Ранее мы уже писали как изменить ссылку на Главной странице Opencart, но решили снова описать данное решение и сейчас.

Открываем файл: system/library/url.php
Находим строчки (с 25 по 27):

if ($args) {
$url .= str_replace('&', '&', '&' . ltrim($args, '&'));

  1. }
  2. После них вставляем следующий кусок:
    else {
    if($route == 'common/home') {
    if($connection == 'NONSSL') { return HTTP_SERVER; }
    else { return HTTPS_SERVER; }
    }
  3. }

Вот и все.

Избавляемся от дублей главной страницы

Изначально, главная страница сайта на CMS Opencart доступна по следующим адресам: http://www.site.ru/, http://site.ru/, http://site.ru/index.php, http://www.site.ru/index.php. Это очень плохо, ведь для поисковиков это четыре разных страницы (разные URL). Если не принять меры, то поисковые системы добавят в свой индекс четыре одинаковых страницы. А это признак некачественного сайта. Для того, чтобы избежать такой проблемы в файл «.htaccess», расположенный в корне сайта допишем после RewriteEngine On следующие строки:

# Редирект c www на без www
RewriteCond %{HTTP_HOST} ^www.site.ua
RewriteRule ^(.*)$ http://site.ua/$1 [R=301,L] # Редирект для главной (с /index.php на /)
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9} /index HTTP/
RewriteRule ^index.html$ / [R=301,L] RewriteCond %{THE_REQUEST} ^[A-Z]{3,9} /index.php HTTP/

RewriteRule ^index.php$ / [R=301,L]

Все дубли главной страницы будут склеены редиректом с кодом 301 («постоянное перемещение») с главной страницей – http://site.ua/. Желательно также назначить совпадающее основное зеркало в файле robots.txt. Внизу этого файла дописываем строчку:
Host: site.ua
Разумеется везде, вместо site.ua — используйте свой домен.
Бывает, что после применения редиректа с www на без www или наоборот, становится невозможно авторизоваться на сайте в качестве администратора. Для решения этой проблемы (используя ftp доступ к сайту) смотрим и при необходимости редактируем пути в файле «config.php» в папке «admin» и «корневой» директории магазина.

Убираем или редактируем надпись внизу страницы «Работает на Opencart»

Данный метод был реализован на OpenCart версии 1.5.3.1.
Внизу сайта (интернет-магазина) видим надпись и ссылку на сайт http://myopencart.ru/:

Работает на OpenCart
Название_магазина © 2012

Чтобы убрать эти строчки полностью
Для этого идем в папку и открываем файл

catalogview hemedefault emplatecommonfooter.tpl

Внизу файла удаляем строку:

Либо в это место «футера» вставим счетчики посещаемости. Тогда строка будет вида:

код_счетчика

С помощью css стилей можно отредактировать отступы и выравнивание для блока счетчиков.

Для этого идем в папку и открываем файл

catalogview hemedefaultstylesheetstylesheet.css

  • В его конце (строка 1627, примерно) находим идентификатор «powered»
    #powered {
    margin-top: 5px;
    text-align: right;
    clear: both;
  • }

robots.txt для OpenCart

Для закрытия от индексации дублей страниц в OpenCart предлагаем файл robots.txt.
Если в нем что-нибудь забыли указать, то просьба знающих людей дополнить или поправить…

User-agent: *
Disallow: /admin
Disallow: /cache
Disallow: /niks
Disallow: /catalog
Disallow: /download
Disallow: /export
Disallow: /system
Disallow: /index.php?route=account
Disallow: /index.php?route=account/account
Disallow: /index.php?route=checkout/cart
Disallow: /index.php?route=checkout/shipping
Disallow: /index.

php?route=common/home
Disallow: /index.php?route=product/product/captcha
Disallow: /index.php?route=product/product*&manufacturer_id=
Disallow: /index.php?route=product/search
Disallow: /index.php?route=information/contact/captcha
Disallow: /index.php?route=information/information&information_id=
Disallow: /index.

Совет

php?route=account/login
Disallow: /*route=account/
Disallow: /*route=account/login
Disallow: /*route=checkout/
Disallow: /*route=checkout/cart
Disallow: /*route=affiliate/
Disallow: /*route=product/search
Disallow: /*?sort=
Disallow: /*?sort
Disallow: /*&sort=
Disallow: /*?order=
Disallow: /*?order
Disallow: /*&order=
Disallow: /*?limit=
Disallow: /*&limit=
Disallow: /*?filter_name=
Disallow: /*&filter_name=
Disallow: /*?filter_sub_category=
Disallow: /*&filter_sub_category=
Disallow: /*?filter_description=
Disallow: /*&filter_description=
Disallow: /*?tracking=
Disallow: /*&tracking=
Disallow: /*?manufacturer
Disallow: /*?keyword
Sitemap: http://site.ua/sitemap.xml- меняем на свой адрес к карте сайта

Host: site.ua — меняем на свой домен

Закрытие серьезной уязвимости в OpenCart

Была замечена до версии 1.5.4.1 включительно.

http://ваш_сайт/system/logs/error.txt

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

C аналогичной уязвимостью в ранних версиях 1C-Битрикс, хакеры уводили базы данных сайтов. http://habrahabr.ru/post/165999/
Поэтому рекомендуем, почаще чистить журнал, или закройте доступ к файлу в .htaccess, иначе в error.txt можно многое узнать про сайт.

Рекомендуем прописать в конце или в начале файла .htaccess:

Order deny,allow
Deny from all

Таким образом перекроем доступ и к файлу vqmod.log и другим, кое где платежные логи есть.

Файл .htaccess для сайта Opencart

Разумеется адрес site.ua меняем на СВОЙ ДОМЕН

Источник: https://it-media.kiev.ua/article/nastrojki-optimizacii-fichi-dlya-opencart.html

Ссылка на основную публикацию