Помощь Назрел вопрос по второму языку

AlexLSL

Постоялец
Регистрация
23 Фев 2017
Сообщения
74
Реакции
38
Presta 1.6.1.24
Хочу добавить второй язык на сайт.
Насколько помню она для локализаций добавляла в ссылку язык, если больше одного.
типа domen.com/ru
Как это скажется на SEO, надо редиректы какие то настраивать?
И какие телодвижения надо сделать, чтобы перевести все на второй язык, может есть модуль, который это может упростить?
Хочу добавить украинский язык.
Кто на этом собаку съел, подскажите, пожалуйста.
 

_sashok

PrestaShop Expert
Регистрация
15 Июл 2011
Сообщения
2.310
Реакции
4.109
301 редиректы и hreflang в престе хорошо работают при включении мультиязычности

решаю задачу автоперевода контента с помощью модуля:
Для просмотра ссылки Войди или Зарегистрируйся (здесь на форуме его тоже видел)
и подключением API яндекса (ключи бесплатные уже не выдают, но старых в сети полно на гитхабе)

и включаю в престе 1.7 автоопретеление языка сайта по языку браузера посетителя - с SEO под гугл от этого проблем не заметил

( и не нужно портить урлы модулями-прокладками, типа ЧПУ без id и т.п. !!! )

пример проекта (с одного РУС переделали на РУС+УКР+АНГЛ+ПОЛЬСКИЙ:(

Для просмотра ссылки Войди или Зарегистрируйся

upload_2020-8-12_23-2-38.png
 

shtan73

Постоялец
Регистрация
17 Фев 2016
Сообщения
74
Реакции
82
301 редиректы и hreflang в престе хорошо работают при включении мультиязычности

решаю задачу автоперевода контента с помощью модуля:
Для просмотра ссылки Войди или Зарегистрируйся (здесь на форуме его тоже видел)
и подключением API яндекса (ключи бесплатные уже не выдают, но старых в сети полно на гитхабе)

и включаю в престе 1.7 автоопретеление языка сайта по языку браузера посетителя - с SEO под гугл от этого проблем не заметил

( и не нужно портить урлы модулями-прокладками, типа ЧПУ без id и т.п. !!! )

пример проекта (с одного РУС переделали на РУС+УКР+АНГЛ+ПОЛЬСКИЙ:(

Для просмотра ссылки Войди или Зарегистрируйся

Посмотреть вложение 111305
День добрый! Преста Шоп 1.6.1.24
Помогите разобраться с такой вот проблемкой.
В локализации два языка - русский и украинский.
По умолчанию - русский язык.
При переходе с любой страницы на украинском языке на главную страницу - сброс на русский язык
При подтверждении заказа (выбран украинский язык) - сброс на русский язык.
Почтовые уведомления отправляются только на русском языке (все переведено на укранский)
 

AlexLSL

Постоялец
Регистрация
23 Фев 2017
Сообщения
74
Реакции
38
301 редиректы и hreflang в престе хорошо работают при включении мультиязычности
А можете еще подсказать модуль доставки мультиязычный, нормальный для 1.6 Престы.
У меня сейчас доставка вроде родная, но нет возможности указать название на двух языках, только время доставки дает указывать.
У Вас версия Престашоп на сайте какая, 1.7?
 

_sashok

PrestaShop Expert
Регистрация
15 Июл 2011
Сообщения
2.310
Реакции
4.109
А можете еще подсказать модуль доставки мультиязычный, нормальный для 1.6 Престы.
У меня сейчас доставка вроде родная, но нет возможности указать название на двух языках, только время доставки дает указывать.
У Вас версия Престашоп на сайте какая, 1.7?
1.7

и лучше не ломать ядро модулями - напишите латиницей название перевозчика для всех языков + его лого загрузите - будет достаточно понятно
 

Kolfg

Мой дом здесь!
Регистрация
20 Авг 2012
Сообщения
349
Реакции
307
1.7
и лучше не ломать ядро модулями - напишите латиницей название перевозчика для всех языков + его лого загрузите - будет достаточно понятно
Или латиницей международное название, а в скобках - на основном языке, где используется данный способ доставки. Например, Russian Post (Почта РФ).

кстати, как увеличить допустимую длину этого поля для 1.7.6.7? Что поменять в базе и в каких файлах?
 

sergiykhd

Prestashop Expert
Регистрация
17 Апр 2013
Сообщения
1.227
Реакции
1.146
Подскажите, как вытянуть урл на нужном языке:

Код:
<link rel="alternate" href="{$urls.current_url}" hreflang="x-default">

Чтобы переменная {$urls.current_url} отдавала урлы только с en например.
 

_sashok

PrestaShop Expert
Регистрация
15 Июл 2011
Сообщения
2.310
Реакции
4.109
Подскажите, как вытянуть урл на нужном языке:

Код:
<link rel="alternate" href="{$urls.current_url}" hreflang="x-default">

Чтобы переменная {$urls.current_url} отдавала урлы только с en например.

{$language.iso_code} ?

{$urls|@var_dump}
{$language|@var_dump}

Для просмотра ссылки Войди или Зарегистрируйся
 

sergiykhd

Prestashop Expert
Регистрация
17 Апр 2013
Сообщения
1.227
Реакции
1.146
{$language.iso_code} ?

{$urls|@var_dump}
{$language|@var_dump}

Для просмотра ссылки Войди или Зарегистрируйся

Прямой переменной я не нашел, нужно привести к такому виду:

<link rel="alternate" href="Для просмотра ссылки Войди или Зарегистрируйся" hreflang="x-default">
<link rel="alternate" href="Для просмотра ссылки Войди или Зарегистрируйся" hreflang="de-de">
<link rel="alternate" href="Для просмотра ссылки Войди или Зарегистрируйся" hreflang="en-de">

При этом, язык урла в строке с hreflang="x-default" не должен меняться, он остается при любом выбранном языке.

Какая нибудь такая штуковина:
 
Сверху