Недоработки Opencart, которые нужно решать с самого начала

Просмотров: 6147Комментарии: 8

Ни одна CMS не готова с самого начала к полноценному использованию.

Многое решается установкой необходимых дополнений.

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

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

ЧПУ-контроллер

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

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

Решение - seo_pro.

КРАЙНЕ ВАЖНО: Если у вас OCStore 3.0, для корректной работы нужно скачать и установить патч

Метки (Теги)

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

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

Решения:

  • Удалить теги
  • Использовать посадочные фильтра, ссылки в фильтре должны быть только на посадочные.
  • При условии что теги необходимы для построения структуры сайта - Модуль SEO Метки/Теги.
  • Так же очень простое решение создано в Full IndeX с версии 5.0: мусорные ссылки убираются (только с tag=, ЧПУ остается), переход остается рабочим с использованием js.

Недомультиязычность

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

До сего момента можно использовать специализированные модули.

Недоработка https

В стандартных контроллерах при формировании адресов не задан третий параметр, отвечающий за протокол. Это не было бы проблемой если бы в system/library/url.php не существовала необходимость выполнения сразу двух условий для формирования https (и включенность SSL в админке и заданность 3-го параметра при вызове $this->url->link(), что не особо логично)

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

public function link($route, $args = '', $secure = false) {
    if ($this->ssl && $secure) {
        $url = $this->ssl . 'index.php?route=' . $route;
    } else {
        $url = $this->url . 'index.php?route=' . $route;
    }
...

в

public function link($route, $args = '', $secure = false) {
    if ($this->ssl) {
        $url = $this->ssl . 'index.php?route=' . $route;
    } else {
        $url = $this->url . 'index.php?route=' . $route;
    }
...

"Тысяча" мелочей

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

To be continue

Комментариев: 8 RSS

Оставьте комментарий!
  • Без регистрации
  • Вход/Регистрация

Комментарий будет опубликован после проверки

Вы можете войти под своим логином или зарегистрироваться на сайте.

grin LOL cheese smile wink smirk rolleyes confused surprised big surprise tongue laugh tongue rolleye tongue wink raspberry blank stare long face ohh grrr gulp oh oh downer red face sick shut eye hmmm mad angry zipper kiss shock cool smile cool smirk cool grin cool hmm cool mad cool cheese vampire snake excaim question

  • 1Илон Маск13-01-2019 12:40Учитываю...

    Еще оформление заказов!

    • 2master06-03-2019 19:16Учитываю...

      Илон Маск, simple?

  • 3Аноним26-08-2019 21:38Учитываю...

    Всего 4? LOL

    • 4Аноним12-10-2019 00:48Учитываю...

      типа 3+1000

  • 5Аноним28-10-2019 14:16Учитываю...

    Пожалуйста, посоветуйте, что писать в "тэги"?

    • 6Ильдар19-03-2020 09:55Учитываю...

      Аноним, Совет, соберите сем ядро и кластеризуйте. вопрос отпадет.

  • 7Аноним09-06-2020 16:49Учитываю...

    ocstore 3.02, магазин мультиязычный

    1) чпу - сначала патч, потом купленный seo_pro от OC2?

    2) специализированные модули для мультиязычности - это для примера какие? от index.ru нет никаких модулей?

    3) для решения проблем с Seo на ocstore 3 хватит следующих модулей?

    -seo_pro

    -datafix

    -Full IndeX

    -Fx sitemap

    • 8master09-06-2020 23:46Учитываю...

      Аноним,

      1 относится только к ocstore 3.0

      2 seo мультиязык, о каком index.ru речь?

      3 90% задач не решается модулями