Мультимовність для SEO Pro OpenCart

  • Мультимова мультирегіон OpenCart
  • Дата оновлення:
    22.06.2022
    Версія модуля:
    2.0
    Формат модуля:
    ocmod.zip
    Модифікатор:
    є
    OpenCart:
    2.x, 3.x
    OcStore:
    2.x, 3.x
    PHP:
    5.6 - 7.x
    ionCube Loader:
    потрібно
    Підтримка:
    безкоштовно
    Ліцензія:
    на домен

Доповнення до безкоштовного модуля SEO Pro, яке дозволить налаштувати мультимовні url з префіксами мов на OpenCart 3.0.x.x и 2.3.x.x і ocStore таких ж версій. Також цей модуль додає в код сторінки перелінковку hreflang для сповіщення пошукових систем про інші мовні версії сторінок. Головне призначення - формування мультимовного ЧПУ на OpenCart.

Модуль додає префікси мов в URL і зв'язки hreflang в OpenCart

Модуль працює тільки з безкоштовною версією SEO Pro. Без SEO Pro працювати не буде!

Модуль сумісний зі збірками ocStore 2.3.x.x і 3.0.x.x та PHP >= 5.6

Також у нас є безкоштовне доповнення, що дозволяє прописувати однакові SEO URL для різних мов, при цьому посилання буде відрізнятися тільки мовним префіксом (посилання у розділі FAQ). 

Роботу цього модуля можете побачити на цьому сайті, всі мультимовні посилання тут сформовані SEO Pro з його допомогою.

Приклад формування посилань на головну сторінку:

  • https://opencartbot.com/ - основна версія сайту (в даному випадку українською мовою, у вас може бути інша)
  • https://opencartbot.com/ru/ - версія сайту російською мовою
  • https://opencartbot.com/en/ - версія сайту англійською мовою

Приклад формування посилань на внутрішні сторінки, наприклад категорія:

  • https://opencartbot.com/modules/ - категорія на основній мові - українській
  • https://opencartbot.com/ru/modules/ - категорія російською мовою
  • https://opencartbot.com/en/modules/ - категорія англійською мовою

Приклад формування посилань на товари: url товарів можуть включати категорії і підкатегорії:

  • https://opencartbot.com/category/subcategory/product - категорія на основній мові - українській
  • https://opencartbot.com/ru/category/subcategory/product - категорія російською мовою
  • https://opencartbot.com/en/category/subcategory/product - категорія англійською мовою

Або url товарів можуть бути без категорій:

  • https://opencartbot.com/product - категорія на основній мові - українській
  • https://opencartbot.com/ru/product - категорія російською мовою
  • https://opencartbot.com/en/product - категорія англійською мовою

Особливості модуля Мультимовність для SEO Pro OpenCart:

  • додає мовні префікси в URL
  • посилання на основну мову сайту без префікса
  • дозволяє прописувати однакові SEO URL для різних мов (доповнення)
  • додає атрибути hreflang, щоб позначити альтернативні версії сторінок на різних мовах
  • можливість прописати власні мовні префікси в url
  • забезпечує правильне індексування сторінок різних мовних версій
  • працює з будь-якими мовами

Префіксом може бути будь-яка текстова фраза, наприклад, код країни /ua/ або код мови /uk/ або /ukr/ або код з указанням регіону - /uk-ua/ (мультирегіон).


SEO Pro

Інструкція щодо інсталяції модуля:

  1. У вас на сайті повинен бути встановленим модуль SEO Pro.
  2. Завантажити наш модуль в адмін-панелі в розділі "Доповнення" : "Установка доповнень".
  3. Перейти у розділ "Модифікатори" та оновити кеш.
  4. Перейти в розділ "Доповнення" : "Доповнення" : "Модулі" та включити модуль "Мультимовність для SEO Pro".
  5. Редагувати модуль. Включити статус модуля, налаштувати  і зберегти.
  6. Перевірити роботу модуля.
  7. Бінго!


v2.0 (22.06.2022) - Можливість вручну задати префікс для кожної мови
v1.5 (23.04.2022) - Виправлення до формування посилань в hreflang (проблема з додаванням _route_)
v1.4 (10.12.2021) - Власний код hreflang для кожної мови
v1.3 (02.12.2021) - Сумісність з ocStore 2.3 і 3.0
v1.2 (27.11.2021) - Додано підтримку версії OpenCart 2.3. Додано опції: вибір типу префіксів, відновлення мови з cookie
v1.1 (24.11.2021) - Оновлено метод формування hreflang

Як дозволити однакові SEO URL для різних мов в Opencart 3.0?

Завантажте і встановіть доповнення: allow_same_seo_url_lang_oc3.ocmod.zip
Оновіть кеші.

На головній сторінці дублюється префікс або в url присутнє index.php?route=...

В адмінці відкрийте розділ Дизайн : SEO URL та відфільтруйте записи по фільтру "Запит" = "common/home".
Всі такі записи в полі Ключ мають бути порожні, як на скріншоті нижче:
скріншот

Якщо у вас там щось прописано, наприклад слеш "/" або код мови - потрібно редагувати та очистити поле Ключ.
Увага! Система не дозволяє створювати порожній SEO URL. Щоб вирішити цю проблему, потрібно встановити фікс allow_empty_seo_url.ocmod.zip або редагувати SEO URL через базу даних у таблиці "oc_seo_url".
Якщо у вас є записи не для всіх мов - потрібно для кожної мови створити SEO URL-запис, де запит = "common/home" і ключ = порожнє значення (як на скріншоті вище).
Після будь-яких маніпуляцій із SEO URL потрібно скинути системний кеш, щоб оновився кеш ЧПУ SEO PRO. Кеш SEO PRO автоматично скидається при збереженні налаштувань модуля "Мультимовність для SEO Pro", тому можна просто перезберегти налаштування модуля.

Необхідно авторизуватися для того щоб переглядати файли!

Multilingual add-on for SEO Pro OpenCart

Мультиязык для SEO Pro OpenCart

Написати відгук

Увага: HTML розмітка не підтримується. Використовуйте звичайний текст.
    Погано           Добре

Vlad 23.05.2022

Здравствуйте. Использую модуль Opencart SEO Pack PRO. Он приписывает префиксы /ru-ru/, вместо /ru/ и это там не лечится. Если я выключу префиксы в вышеназванном модуле, поставлю ваш, они смогут взаимодействовать друг с другом?

opencartbot 23.05.2022

Здравствуйте. Мой модуль - это дополнение к SEO Pro. Он работает только с SEO Pro. Если у вас ссылки формируются другим модулем мой не будет работать.

Комета 12.05.2022

Дякую за модуль і відповіді.
Все просто і зрозуміло. Працює як заявлено.
Рекомендую!

Lam 18.04.2022

Fast and best support! highly recommended referral.

Will purchase other next time.

opencartbot 18.04.2022

Thanks! You are always welcome!

Lam 16.04.2022

where can download free version of SEO Pro before purchase this "Multilanguage add-on for SEO Pro OpenCart"?

opencartbot 16.04.2022

Hi, you can download it here https://github.com/eniarku/seo_pro

Олег 03.04.2022

Дякую, все працює, модуль бомба і дуже необхідний.

opencartbot 03.04.2022

Радий, що ви задоволені модулем, це для мене найбільша подяка.

Тарас Шандренко 16.02.2022

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

opencartbot 16.02.2022

Спасибо за покупку и отзыв!

Евгений Натоп 09.12.2021

Парни, норм hreflang должен быть с двойным префиксом но вида, например для локализации в Украине
Для украинской hreflang="uk-ua" - язык украинский, страна Украина
Для русской версии hreflang="ru-ua" - язык русский, страна Украина
А в русской hreflang="ru-ru" - т.е. геолокализация на Россию.

Языковой пакет переиминовывал в ru-ua, hreflang получается правильный. Но отваливается сам пакет.
как решить?

Евгений Натоп 09.12.2021

Поменял все файлы/папки на ru-ua - работает. Но теперь не могу для второго языка убрать с главной index.php?route=common/home...

opencartbot 09.12.2021

hreflang может быть как uk так и uk-ua - оба варианта правильные. Вторая часть действительно указывает на регион для которого ориентирован контент, но если ее нет, то есть указан только код языки, то это означает, что контент предназначен для пользователей, использующих этот язык, из любого региона, любой страны. Наш модуль позволяет делать как первый вариант так и второй, для этого в модуле есть опция "Префикс", где можно выбрать один из вариантов: "Короткий код языка (2 символа)" или "Код языка и код региона". Префикс, основан на коде языка, который у вас задан в админке в разделе Система : Локализация : Языки.
На счет второго вопроса - как убрать index.php?route=common/home з URL главной страницы - посмотрите вкладку FAQ на странице модуля.

Евгений Натоп 09.12.2021

Не является ошибкой, не означает правильно. Для русской версии, в которой и регион и язык "ru" - как указать что это локализуется на Украину. А если по дефолту там вылазит вообще ru-ru, т.е. вообще прямое указание - локализации на Россию. То что в этом правильного?

opencartbot 09.12.2021

Если у вас на сайте есть только одна русская версия, то логично указать ей hreflang-код ru и это будет правильно. Если же у вас на сайте есть несколько русских версий ориентированных на разные регионы, тогда правильно будет указывать регион в hreflang, то есть ru-ua, ru-ru, ru-by и т.п. При этом версия без указания региона, то есть ru тоже приветствуется.

Евгений Натоп 09.12.2021

common/home есть только для RU, ключ убрать не дает, пишет должен быть, от 3 до 64 символов!

opencartbot 09.12.2021

Внимательно прочитайте подсказки в разделе FAQ на этой странице, там есть информация и решение.

Евгений Натоп 09.12.2021

Сделал через БД... https://prnt.sc/22guhc5
Но то, что в фак, это для языковой версии. Для варианта язык-страна не помогает.

Евгений Натоп 09.12.2021

Поправка.
Помогло. Видимо кеш или модификаторы не сбросил...

Единственное, это uk-ua оно в URL без надобности. Не то чтоб оно было чем-то чревато, но ненужно и нелепо. Достаточно только языка.
Страна, в случаях необходимости локализации, нужна в hreflang. Я специально искал модуль который это может. И спасибо что сделали. Но хорошо бы доработать)))

opencartbot 09.12.2021

Есть в планах доработка для возможности самостоятельно задавать код hreflang для каждой языковой версии, так как это сделано в модуле "Мультиязычная карта сайта" https://opencartbot.com/xml-sitemap Тогда, в таком случае как ваш, отпадет необходимость переименовывать папки языка - в настройках модуля можно будет выбрать языковой префикс в URL из двух символов, а коды hreflang задать вручную для каждого языка, можно будет даже прописать значение "x-default".

Евгений Натоп 10.12.2021

Хорошо бы. И метатеги для главной. А в идеале еще бы и какое-то текстовое поле с поддержкой html, для описания... На этом сайте для англ. метатеги вы как сделали?

opencartbot 10.12.2021

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

Veronika 26.11.2021

хороший модуль.
именно то, что было нужно!

Александр Свитящук 25.11.2021

Отличный модуль, решил проблему неправильного формирование url на мультиязычном сайте. Рекомендую. Все отлично работает!

opencartbot 25.11.2021

Спасибо за отзыв!

Андрей 13.10.2021

А можно сделать префиксы с указанием региона, например ru-de, ru-us?

opencartbot 13.10.2021

Можно. Но модуль, который вы скачаете делает префикс только языковой, то есть /ru/, не зависимо от региона. После покупки напишите в поддержку, предоставлю этот модуль для формирования префиксов формата "язык-регион".

opencartbot 27.11.2021

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

Mavick 09.09.2021

Идеально подошел, именно то что мне надо было.

opencartbot 10.09.2021

Спасибо за отзыв! Обращайтесь, если нужна будет помощь.

  • $10.00

Вкажіть домен, для якого купується модуль
Payment icons
  • Ключ ліцензії надається автоматично
  • Ліцензія не обмежена по часу
  • Активація ліцензії без зовнішніх запитів
  •  Безкоштовний ключ на тестовий домен
  • Зашифрований тільки адмін-контроллер
  • Модуль піддається допрацюванням
  • Періодичне оновлення модуля
  • Професійна допомога від автора модуля
  • Безкоштовна техпідтримка - 1 рік

Сумісність

  • OpenCart: 2.3.x.x, 3.0.0.0, 3.0.0.2, 3.0.1.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, 3.0.3.3, 3.0.3.4, 3.0.3.5, 3.0.3.6, 3.0.3.7, 3.0.3.8,
  • ocStore: 2.3.x.x, 3.0.2.0, 3.0.3.7

Інші модулі OpenCart