Page 1 of 2
Вопрос по Auto Switch language
Posted: Mon Nov 14, 2016 9:53 am
Добрый день. Немного не понятна логика работы данного параметра
Есть сайт с 6ю языками. Главный английский.
Логика данной функции, я так понимаю, должна состоять в том, что-бы редиректить пользователя с определенным языком браузера на определенную версию сайта, если такая имеется, а если нет - то дефолтный язык(английски в моем случае). С переключение языков, префиксами и слагами галер я разобрался. Но остается главный вопрос.
Почему, человек скажем с итальянским языком при переходе на сайт попадает на закешеную версию другого языка, оставшуюся после прошлого юзера, кто переходил с другим языком.
Иными словами, только используя domain.com?skip_cache=true можно первый раз зайти на сайт и попать на свой язык. Или же использовать прямую ссылку на язык вида domain.com/ru/
Данная ситуация не совсем понятна, потому как логика всей мультиязычности просто исчезает)
Есть ли какая то возможность со старта редиректить на нужный язык при первом заходе?
Re: Вопрос по Auto Switch language
Posted: Mon Nov 14, 2016 11:33 am
by admin
Есть сайт с 6ю языками. Главный английский.
Логика данной функции, я так понимаю, должна состоять в том, что-бы редиректить пользователя с определенным языком браузера на определенную версию сайта,
нет, вы гвоорите о редиректе
http://smartcj.com/wiki/doku.php?id=ru: ... gual_sites
Re: Вопрос по Auto Switch language
Posted: Mon Nov 14, 2016 12:27 pm
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/
Как этот момент реализовать?
Re: Вопрос по Auto Switch language
Posted: Mon Nov 14, 2016 12:28 pm
by admin
Он у вас возомжно закешен с того момента как была включена опция
кеш скидывали ?
Re: Вопрос по Auto Switch language
Posted: Mon Nov 14, 2016 12:56 pm
admin wrote:Он у вас возомжно закешен с того момента как была включена опция
кеш скидывали ?
Да, вы правы, вроде бы работает) Спасибо за совет.
Re: Вопрос по Auto Switch language
Posted: Mon Nov 14, 2016 1:14 pm
by admin
NP
Re: Вопрос по Auto Switch language
Posted: Mon Nov 14, 2016 4:35 pm
Опять же вопрос в догоночку.
Гугл и яндекс требует для мультиязычных сайтов особую метаразметку.
Примерно такого формата:
<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">
и так далее....
Скорее всего никаких готовых переменных в скрипте для этого нету, но хотелось бы услышать в какую сторону хотя бы копать.
Re: Вопрос по Auto Switch language
Posted: Mon Nov 14, 2016 4:51 pm
by admin
Да, готовых дейтсвительно нет, просто никто не спршивал про это.
Как я понимаю у вас разные слаги для всех языков ?
думаю надо таг вида
<!--GALLERY_SLUG::IT-->
<!--GALLERY_SLUG::DE-->
и тп
Re: Вопрос по Auto Switch language
Posted: Mon Nov 14, 2016 5:04 pm
admin wrote:Да, готовых дейтсвительно нет, просто никто не спршивал про это.
Как я понимаю у вас разные слаги для всех языков ?
думаю надо таг вида
<!--GALLERY_SLUG::IT-->
<!--GALLERY_SLUG::DE-->
и тп
Не спрашивали, наверное потому, что я только на сео траффик рассчитываю, потому извращаюсь как могу в этом плане)
Но, к сожалению это не работает не под каким соусом. Может как-то php переменной можно вывести другие слаги?
Re: Вопрос по Auto Switch language
Posted: Tue Nov 15, 2016 6:31 am
Все же вопрос актуальный, может добавите в следующую сборку слаги типа
<!--GALLERY_SLUG::IT-->
<!--GALLERY_SLUG::DE--> ?
Ну а пока подскажите решение, если, оно конечно возможно в настоящий момент