Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Косяк с языком в урлах


Recommended Posts

Добрый день!
Помогите плз решить проблему... Че-то перекопал инет не нашел решения.
Есть сайт https://stmaria.cz/.
Какой-то косяк с переключением языков и переходами на нужный язык по урлу.

По умолчанию язык стоит Чешский.
Но если я переключусь на русский и пойти по урлу https://stmaria.cz/barnys-inovo-5-270-tablet, то я попаду все равно на русский язык.
То есть он опенкарт сохраняет предыдущий язык...
А нужно что постоянным был язык по умолчанию, и если урл https://stmaria.cz/ru/barnys-inovo-5-270-tablet, то вел на русский и аналогично https://stmaria.cz/en-gb/barnys-inovo-5-270-tablet с английским.

Отсюда у меня постоянный конфликт с гуглом потому, что я им выгружаю фид с чешскими урлами, а они когда переходят у них почему-то появляется английский язык и описание.
Такое ощущение, что при первом посещении опенкарт смотрит на язык браузера и видет юзера на английску версию, хотя в урле нет языкового префикса /en-gb/...

Сборка opencart.pro 2.3.0.2.3

Надіслати
Поділитися на інших сайтах


3 минуты назад, Hes сказал:

По умолчанию язык стоит Чешский.
Но если я переключусь на русский и пойти по урлу https://stmaria.cz/barnys-inovo-5-270-tablet, то я попаду все равно на русский язык.
То есть он опенкарт сохраняет предыдущий язык...

Да, из коробки язык определяется куками, если они есть, а если их нет, то загружается язык по умолчанию.

Вам нужно решение, которое позволит внедрить языковой префикс в урлы, тем самым разграничивая языковые версии страниц сайта.

То есть для каждого языка (кроме основного, например), будут такие ссылки: https://stmaria.cz/ru/barnys-inovo-5-270-tablet или https://stmaria.cz/en/barnys-inovo-5-270-tablet

В этом поможет модуль:

 

  • +1 1
Надіслати
Поділитися на інших сайтах

 

  • +1 1
Надіслати
Поділитися на інших сайтах

В 26.01.2022 в 23:23, PaulKravchenko сказал:

Да, из коробки язык определяется куками, если они есть, а если их нет, то загружается язык по умолчанию.

Вам нужно решение, которое позволит внедрить языковой префикс в урлы, тем самым разграничивая языковые версии страниц сайта.

То есть для каждого языка (кроме основного, например), будут такие ссылки: https://stmaria.cz/ru/barnys-inovo-5-270-tablet или https://stmaria.cz/en/barnys-inovo-5-270-tablet

В этом поможет модуль:

 


У нас в урлах есть языковые префиксы, при смене языков. Как по мне они работают некорректно, ибо при посещение как вы и говорите браузер берет урл из кук.
А при первом посещении, он кидает на язык браузера. То есть если браузер английский, он поведет юзера на инглиш...

В любом случае, модуль который вы отправили поможет решить вопрос?

Надіслати
Поділитися на інших сайтах


3 минуты назад, Hes сказал:

модуль который вы отправили поможет решить вопрос?

Да, при отмене поавок, перенаправляющих сейчас - это неверно.

Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.