opencart – убираем index.php?route=common/home

Всем привет!

Сейчас настраиваю сайт и хочу записать для себя и естественно для Вас одну небольшую заметку по CMS Opencart (в моем случае это опенкарт 3 версии)

А заметка на тему как убрать дубль главной страницы которая имеет URL:

/index.php?route=common/home 

Данная заметка будет полезна тем, кто начал оптимизировать под СЕО свой магазин на Opencart и первым делом что нужно сделать это убирать мусор, а точнее дубли страниц коих в OpenCart превеликое множество!

Самое главное при оптимизации это, что бы не было несколько главных страниц. И сейчас работая c магазином и перейдя в код страницы, я вижу что даже несмотря, что я находился на страницы /index.php?route=common/home в коде сайта я вижу тег canonical (о полезности этого удивительного тега Canonical читайте в моей прошлой статье) и можно по факту не убирать этот хвост потому как каноникал это исправит и в поисковую выдачу не попадет эта страницы, я же все таки покажу как это делается правильно!

Для того что бы убрать хвост с главной страницы /index.php?route=common/home  (чаще сталкиваетесь с этой ссылкой перейдя на главную страницу кликая на баннере)

  1. откройте файл catalog/controller/startup/seo_url.php 
  2. найдите код } elseif ($key == ‘path’) { 
  3. вставьте до него следующий код } elseif ($data[‘route’] == ‘common/home’) {
    $url .= ‘/’;
    unset($data[$key]);

В конечном счете должно получится такое:

if ($query->num_rows && $query->row[‘keyword’]) {
$url .= ‘/’ . $query->row[‘keyword’];

unset($data[$key]);
}
} elseif ($data[‘route’] == ‘common/home’) {
$url .= ‘/’;
unset($data[$key]);
} elseif ($key == ‘path’) {
$categories = explode(‘_’, $value);

 

После этого, обновите страницу и проверьте работоспособность.

PS данная конструкция применима к следующим версиям движка:

Opencart2: 2.0.0.0, 2.0.1.0, 2.0.1.1, 2.0.2.0, 2.0.3.1, 2.1.0.1, 2.1.0.2, 2.2.0.0, 2.3.0.0, 2.3.0.1, 2.3.0.2

Opencart3: 3.0.0.0, 3.0.1.1, 3.0.1.2, 3.0.2.0, 3.0.3.0, 3.0.3.1, 3.0.3.2

Виталий nibbl

Привет 👋 Меня зовут Виталий, в сети я известен как Виталий Nibbl. С 2009 года я в IT и люблю задачки, от которых у других опускаются руки. Если вам сказали, что - "это невозможно" — значит, вы просто ещё не обратились ко мне 😎 В моих блогах на YouTube и Telegram вы найдёте пошаговые инструкции и решения любых сложностей. А ещё я профессионально скачиваю видео с любых платформ и всегда на связи по IT-вопросам.

Оцените автора
NIBBL
    • 27.07.2020 18:27

    Почему-то не срабатывает на OcStore 3.

    Ответить

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *

  • Оценка

PROS

+
Add Pros

Cons

+
Add Cons