Multilanguage add-on for SEO Pro OpenCart

  • Seo pro lang prefix support
  • Last Update:
    23/04/2022
    Module version:
    1.5
    Module format:
    ocmod.zip
    Modification:
    yes
    OpenCart:
    2.x - 3.x
    OcStore:
    2.x - 3.x
    PHP:
    5.x - 7.x
    ionCube Loader:
    yes
    Support:
    yes
    License:
    for a domain

Add-on to free SEO Pro module, which allows you to configure multilingual urls with language prefixes on OpenCart 3.0.x.x и 2.3.x.x. The module allows you to write the same SEO URL for different languages, while the link will differ only in the language prefix. Also, this module adds hreflang linking to the page code to notify search engines about other language versions of pages.

The module works only with the free version of SEO Pro and is not compatible with the commercial versions of this module (such as Sla SEO Pro).

This extension is compatible with ocStore 2.3 and 3.0 and PHP >= 5.6

You can see the work of this module on this site, all multilingual links here are generated by SEO Pro with its help.

Example of link to home page:

  • https://opencartbot.com/ - the main version of the site (in our case - Ukrainian, you will have your own)
  • https://opencartbot.com/ru/ - version of the site in Russian
  • https://opencartbot.com/en/ - version of the site in English

Example of forming links to internal pages, for example a category:

  • https://opencartbot.com/modules/ - category in the main language (in our case - Ukrainian, you will have your own)
  • https://opencartbot.com/ru/modules/ - category in Russian
  • https://opencartbot.com/en/modules/ - category in English

Features of the module Multilanguage add-on for SEO Pro OpenCart 3 & 2.3:

  • adds language prefixes to url
  • links to the main language of the site without a prefix
  • allows you to write the same SEO URL for different languages
  • adds hreflang attributes to indicate alternate versions of pages in different languages
  • option: short prefix (example: /en/) or prefix include region code (example: /en-gb/)
  • option: save language in cookie and restore on next visit
  • correct indexing of pages of different language versions
  • works with any languages

SEO Pro

Module installation instructions:

  1. You must have installed module SEO Pro on your site.
  2. Upload the module in the admin panel in the "Extensions" : "Install".
  3. Go to the "Modifications" section and update the cache.
  4. Go to the "Extensions" : "Extensions" : "Modules" and enable the module "Multilanguage add-on for SEO Pro".
  5. Edit module. Enable the status of the module and save the settings.
  6. Check module operation.
  7. Bingo!


v1.5 (23.04.2022) - Bug fix on hrelang links (issue adding _route_)
v1.4 (10.12.2021) - Custom hreflang code for each language
v1.3 (02.12.2021) - Compatible with ocStore 2.3 an 3.0
v1.2 (27.11.2021) - Added support for OpenCart 2.3. Added options: select the type of prefixes, restore the language from the cookie
v1.1 (24.11.2021) - Updated hreflang generation method

The prefix is duplicated on the home page, or home url contain index.php?route=...

In the admin panel, open the Design : SEO URL section and filter the entries by the filter "Route" = "common/home".
All such entries in the Keyword field should be empty, as in the screenshot below:
screenshot

If you have something written there, for example a slash "/" or a language code, you need to edit and clear the Keyword field.
Attention! The system does not allow you to create an empty SEO URL. To solve this problem, you need to install the fix allow_empty_seo_url.ocmod.zip or edit the SEO URL through the database in the "oc_seo_url" table.
If you do not have records for all languages, you need to create an SEO URL record for each language, where query = "common/home" and keyword is empty value (as in the screenshot above).
After any manipulation of the SEO URL, you need to clear the system cache in order to update the cache of the SEO PRO. The SEO PRO cache is automatically reset when you save the settings of the "Multilingual add-on for SEO Pro" module, so you can simply re-save the module settings.

You must be logged in to view the files!

Write a review

Note: HTML is not translated!
    Bad           Good

Комета 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

Domain for which the module will be purchased
Payment icons
  • The license key is provided automatically
  • Lifetime license
  • Activation without external requests
  •  Free license key for test domain
  • Only admin controller is encrypted
  • Extensions can be modified
  • Periodic module updates
  • Professional help from author
  • Free technical support - 1 year
DEMO Admin DEMO Live
demo/demo

Compatibility

  • 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

More OpenCart Extensions

SEO Pages for OpenCart

$20.00

Better autocomplete OpenCart

$0.00

Multilanguage sitemap OpenCart

$15.00

YML feed OpenCart

$0.00

Auto sending a request to Bing

$15.00

Buy Google Maps Extension

$20.00

All products on main page

$15.00

Add field short name for product

$15.00