Вопрос по Auto Switch language

[email protected]
Posts: 27
Joined: Fri Sep 30, 2016 11:28 am
Contact:

Вопрос по Auto Switch language

Post by [email protected] »

Добрый день. Немного не понятна логика работы данного параметра
Есть сайт с 6ю языками. Главный английский.
Логика данной функции, я так понимаю, должна состоять в том, что-бы редиректить пользователя с определенным языком браузера на определенную версию сайта, если такая имеется, а если нет - то дефолтный язык(английски в моем случае). С переключение языков, префиксами и слагами галер я разобрался. Но остается главный вопрос.
Почему, человек скажем с итальянским языком при переходе на сайт попадает на закешеную версию другого языка, оставшуюся после прошлого юзера, кто переходил с другим языком.
Иными словами, только используя domain.com?skip_cache=true можно первый раз зайти на сайт и попать на свой язык. Или же использовать прямую ссылку на язык вида domain.com/ru/

Данная ситуация не совсем понятна, потому как логика всей мультиязычности просто исчезает)
Есть ли какая то возможность со старта редиректить на нужный язык при первом заходе?
admin
Site Admin
Posts: 37994
Joined: Wed Sep 10, 2008 11:43 am

Re: Вопрос по Auto Switch language

Post by admin »

Есть сайт с 6ю языками. Главный английский.
Логика данной функции, я так понимаю, должна состоять в том, что-бы редиректить пользователя с определенным языком браузера на определенную версию сайта,
нет, вы гвоорите о редиректе

http://smartcj.com/wiki/doku.php?id=ru: ... gual_sites
Don't forget to run script update
[email protected]
Posts: 27
Joined: Fri Sep 30, 2016 11:28 am
Contact:

Re: Вопрос по Auto Switch language

Post by [email protected] »

admin wrote:
Есть сайт с 6ю языками. Главный английский.
Логика данной функции, я так понимаю, должна состоять в том, что-бы редиректить пользователя с определенным языком браузера на определенную версию сайта,
нет, вы гвоорите о редиректе

http://smartcj.com/wiki/doku.php?id=ru: ... gual_sites
выключил Auto Switch language , добавил в Auto redirect to existing language http://{DOMAIN}/{LANGUAGE}/{ORIGINAL_REQUEST} вместо 0
Работает функция замечательно, но опять же, та же самая проблемма, если языка нету с которого переходят - то сайт кидает на закешеную версию с тем языком, который закешелся, а не на /en/
Как этот момент реализовать?
admin
Site Admin
Posts: 37994
Joined: Wed Sep 10, 2008 11:43 am

Re: Вопрос по Auto Switch language

Post by admin »

Он у вас возомжно закешен с того момента как была включена опция
кеш скидывали ?
Don't forget to run script update
[email protected]
Posts: 27
Joined: Fri Sep 30, 2016 11:28 am
Contact:

Re: Вопрос по Auto Switch language

Post by [email protected] »

admin wrote:Он у вас возомжно закешен с того момента как была включена опция
кеш скидывали ?
Да, вы правы, вроде бы работает) Спасибо за совет.
admin
Site Admin
Posts: 37994
Joined: Wed Sep 10, 2008 11:43 am

Re: Вопрос по Auto Switch language

Post by admin »

NP
Don't forget to run script update
[email protected]
Posts: 27
Joined: Fri Sep 30, 2016 11:28 am
Contact:

Re: Вопрос по Auto Switch language

Post by [email protected] »

Опять же вопрос в догоночку.
Гугл и яндекс требует для мультиязычных сайтов особую метаразметку.
Примерно такого формата:
<link rel="alternate" hreflang="x-default" href="http://example.com/">
<link rel="alternate" hreflang="ru-ru" href="http://example.com/ru-ru/">
<ink rel="alternate" hreflang="uk-ua" href="http://example.com/uk-ua/">
<link rel="alternate" hreflang="en-ua" href="http://example.com/en-ua/">
...

Если с главной страницей и страницами категорий все ясно(добавим языковой слаг куда надо и все), то сразу возникает вопрос -мы имеет кастом галеру с разными слагами для разных языков.
к примеру русский вариант
http://domain.com/ru/photoset/seksualna ... index.html
к примеру немецкий вариант
http://domain.com/de/photoset/erotische ... index.html

И получается надо бы вывести на русской версии кастом галеры ссылку на немецкую типа
<link rel="alternate" hreflang="de-de" href="http://domain.com/de/photoset/erotische ... index.html">

и так далее....

Скорее всего никаких готовых переменных в скрипте для этого нету, но хотелось бы услышать в какую сторону хотя бы копать.
admin
Site Admin
Posts: 37994
Joined: Wed Sep 10, 2008 11:43 am

Re: Вопрос по Auto Switch language

Post by admin »

Да, готовых дейтсвительно нет, просто никто не спршивал про это.

Как я понимаю у вас разные слаги для всех языков ?

думаю надо таг вида

<!--GALLERY_SLUG::IT-->
<!--GALLERY_SLUG::DE-->

и тп
Don't forget to run script update
[email protected]
Posts: 27
Joined: Fri Sep 30, 2016 11:28 am
Contact:

Re: Вопрос по Auto Switch language

Post by [email protected] »

admin wrote:Да, готовых дейтсвительно нет, просто никто не спршивал про это.

Как я понимаю у вас разные слаги для всех языков ?

думаю надо таг вида

<!--GALLERY_SLUG::IT-->
<!--GALLERY_SLUG::DE-->

и тп
Не спрашивали, наверное потому, что я только на сео траффик рассчитываю, потому извращаюсь как могу в этом плане)

Но, к сожалению это не работает не под каким соусом. Может как-то php переменной можно вывести другие слаги?
[email protected]
Posts: 27
Joined: Fri Sep 30, 2016 11:28 am
Contact:

Re: Вопрос по Auto Switch language

Post by [email protected] »

Все же вопрос актуальный, может добавите в следующую сборку слаги типа
<!--GALLERY_SLUG::IT-->
<!--GALLERY_SLUG::DE--> ?

Ну а пока подскажите решение, если, оно конечно возможно в настоящий момент
Post Reply