OpenCart Multilingual Setup
OpenCart multilingual setup
Adding a second language looks simple — install a language pack and translate the products. In practice most problems come not from the translation but from page addresses and duplicates in search.
What is included
- installing and configuring interface language packs;
- URL structure: path prefix, subdomain or separate domain — chosen with regard to how your build parses addresses;
- translated page slugs rather than transliteration;
- correct hreflang tags for every language version, including reciprocal links;
- canonical URLs, so language versions are not counted as duplicates;
- a language switcher that leads to the same page in another language, not to the home page;
- customer email language matched to the order's language.
What is NOT included
Content translation. I configure the mechanism: structure, addresses, technical tags. Product and category copy is translated by you or a translator — but it is guaranteed to land in the right fields and the right language versions.
The typical problem I get called in to fix
A store where a language was switched on "as is": the interface is translated, the products are not, pages are reachable at several addresses at once, and duplicates sit in search results. Untangling that usually takes longer than the original setup would have — which is why doing it properly the first time is cheaper.
Tags: multilingual, opencart, hreflang, localisation, seo