Почему в cs-cart в исходном коде не правильно указываются УРЛ страницы для разных языков?

Смотрю тестовый сайт. Товар “ФУТБОЛКА ADIDAS “COLLEGIATE 72 TEE”” - http://demo.cs-cart.ru/stores/802cd54a0a46dfd4/odezhda/muzhskaya-odezhda/futbolka-adidas-collegiate-72-tee/.

В исходном коде указано так:
link title=“Русский” dir=“ltr” type=“text/html” rel=“alternate” hreflang=“ru” href=“http://demo.cs-cart.ru/stores/802cd54a0a46dfd4/odezhda/muzhskaya-odezhda/futbolka-adidas-collegiate-72-tee/” />
link title=“English” dir=“ltr” type=“text/html” rel=“alternate” hreflang=“en” href=“http://demo.cs-cart.ru/stores/802cd54a0a46dfd4/odezhda/muzhskaya-odezhda/futbolka-adidas-collegiate-72-tee/?sl=en” />

Для наглядности вытащу только окончание УРЛ
Русский язык - futbolka-adidas-collegiate-72-tee
English - futbolka-adidas-collegiate-72-tee/?sl=en
Украинский -

Почему для Английского и других языков указывается в УРЛ не SEO имя указанное для этого языка, а SEO имя русского языка+?sl=en ?

Разве не должны отображаться в коде сразу же УРЛ этой страницы для каждого языка - разные УРЛ?

Вот так:
Русский язык - futbolka-adidas-collegiate-72-tee
English - t-shirt-adidas-collegiate-72-tee
Украинский - futbolka-krasyva-adіdas

Это баг?

В текущем проекте у меня один язык, но на будущее это важный вопрос.
Мое мнение, для мультиязыков, должен быть иной формат.
…/ru/fotbolka-adidas-text…
…/en/t-shirt-adidas-text…
…/ua/futbolka-adidas-text…
…/it/maglietta-adidas-text…
Т.е. для каждого языка создается своя таблица SEO

1 лайк

Можно и так. Это уже формат УРЛ как настроен в магазине. Главное чтобы в коде сразу же подставлялись УРЛ страницы которые указаны для каждого языка.

Напишите в баг трекер. Должны исправить такую ошибку

Написал. Посмотрим :slight_smile:

Подскажи пож, Что тебе ответили?

А что можно ответить, когда и так ясно, что с настоящего URL перенаправляется на иноязыковые URL при помощи параметра sl=en и т.д. - если адреса дублируются в какой-то своей категориальной части

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

Если все сделано правильно и без дубляжей, тогда параметр отпадет и получите три адреса в разделе head при дефольтном английском

 <link title="English" dir="ltr" type="text/html" rel="alternate" hreflang="x-default" href="https://my-Site/books/technology/biotechnology/" />
<link title="English" dir="ltr" type="text/html" rel="alternate" hreflang="en" href="https://my-Site/books/technology/biotechnology/" />
<link title="Русский" dir="ltr" type="text/html" rel="alternate" hreflang="ru" href="https://my-Site/книги/технологии/биотехнологии/" />

Поставил задачу программистам - они сделали все как нужно. На этом вопрос для себя закрыл.