Я не знаю куда вы смотрите, все там правильно
Вот view-source:http://lang.opencartadmin.com/
Русский
<!DOCTYPE html>
<html dir="ltr" lang="ru">
<head>
<title>Главная</title>
<base href="http://lang.opencartadmin.com/" />
<meta name="description" content="Главная" />
<meta name="keywords" content= "Главная" />
<meta property="og:title" content="Главная" />
<meta property="og:type" content="website" />
<meta property="og:url" content="http://lang.opencartadmin.com/" />
<meta property="og:image" content="http://lang.opencartadmin.com/image/catalog/logo.png" />
<meta property="og:site_name" content="Мой Магазин" />
<link href="http://lang.opencartadmin.com/" rel="canonical" />
<link rel="alternate" hreflang="ru-RU" href="http://lang.opencartadmin.com/" />
<link rel="alternate" hreflang="en-GB" href="http://lang.opencartadmin.com/en/" />
English
<!DOCTYPE html>
<html dir="ltr" lang="en">
<head>
<title>Main - home</title>
<base href="http://lang.opencartadmin.com/" />
<meta name="description" content="Main home" />
<meta name="keywords" content= "Main home" />
<meta property="og:title" content="Main - home" />
<meta property="og:type" content="website" />
<meta property="og:url" content="http://lang.opencartadmin.com/en/" />
<meta property="og:image" content="http://lang.opencartadmin.com/image/catalog/logo.png" />
<meta property="og:site_name" content="Мой Магазин" />
<link href="http://lang.opencartadmin.com/" rel="canonical" />
<link rel="alternate" hreflang="ru-RU" href="http://lang.opencartadmin.com/" />
<link rel="alternate" hreflang="en-GB" href="http://lang.opencartadmin.com/en/" />
И не смотрите на canonical - там в ocStore 2.1 - ОШИБКА
Вот такой говнокод home.php
if (isset($this->request->get['route'])) {
$this->document->addLink(HTTP_SERVER, 'canonical');
}
HTTP_SERVER ?! WTF ? Серьезно ?!
Никогда не слышали про формирование ссылок $this-->url->link ?
Даниэль, в opencart там тоже ошибка (видно лень было избавляться в seo_url.php от index.php?route=common/home и вставили костыль говнокода вместо этого)
if (isset($this->request->get['route'])) {
$this->document->addLink($this->config->get('config_url'), 'canonical');
}
Вы что не знаете как формируются ЧПУ?!
if (isset($this->request->get['route'])) {
$this->document->addLink($this->url->link('common/home'), 'canonical');
}
Вот так правильно