Добрый день. Немного не понятна логика работы данного параметра
Есть сайт с 6ю языками. Главный английский.
Логика данной функции, я так понимаю, должна состоять в том, что-бы редиректить пользователя с определенным языком браузера на определенную версию сайта, если такая имеется, а если нет - то дефолтный язык(английски в моем случае). С переключение языков, префиксами и слагами галер я разобрался. Но остается главный вопрос.
Почему, человек скажем с итальянским языком при переходе на сайт попадает на закешеную версию другого языка, оставшуюся после прошлого юзера, кто переходил с другим языком.
Иными словами, только используя domain.com?skip_cache=true можно первый раз зайти на сайт и попать на свой язык. Или же использовать прямую ссылку на язык вида domain.com/ru/
Данная ситуация не совсем понятна, потому как логика всей мультиязычности просто исчезает)
Есть ли какая то возможность со старта редиректить на нужный язык при первом заходе?
Вопрос по Auto Switch language
-
[email protected]
- Posts: 27
- Joined: Fri Sep 30, 2016 11:28 am
- Contact:
Re: Вопрос по Auto Switch language
нет, вы гвоорите о редиректеЕсть сайт с 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
выключил Auto Switch language , добавил в Auto redirect to existing language http://{DOMAIN}/{LANGUAGE}/{ORIGINAL_REQUEST} вместо 0admin wrote:нет, вы гвоорите о редиректеЕсть сайт с 6ю языками. Главный английский.
Логика данной функции, я так понимаю, должна состоять в том, что-бы редиректить пользователя с определенным языком браузера на определенную версию сайта,
http://smartcj.com/wiki/doku.php?id=ru: ... gual_sites
Работает функция замечательно, но опять же, та же самая проблемма, если языка нету с которого переходят - то сайт кидает на закешеную версию с тем языком, который закешелся, а не на /en/
Как этот момент реализовать?
Re: Вопрос по Auto Switch language
Он у вас возомжно закешен с того момента как была включена опция
кеш скидывали ?
кеш скидывали ?
Don't forget to run script update
-
[email protected]
- Posts: 27
- Joined: Fri Sep 30, 2016 11:28 am
- Contact:
Re: Вопрос по Auto Switch language
Да, вы правы, вроде бы работает) Спасибо за совет.admin wrote:Он у вас возомжно закешен с того момента как была включена опция
кеш скидывали ?
-
[email protected]
- Posts: 27
- Joined: Fri Sep 30, 2016 11:28 am
- Contact:
Re: Вопрос по Auto Switch language
Опять же вопрос в догоночку.
Гугл и яндекс требует для мультиязычных сайтов особую метаразметку.
Примерно такого формата:
<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">
и так далее....
Скорее всего никаких готовых переменных в скрипте для этого нету, но хотелось бы услышать в какую сторону хотя бы копать.
Гугл и яндекс требует для мультиязычных сайтов особую метаразметку.
Примерно такого формата:
<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
Да, готовых дейтсвительно нет, просто никто не спршивал про это.
Как я понимаю у вас разные слаги для всех языков ?
думаю надо таг вида
<!--GALLERY_SLUG::IT-->
<!--GALLERY_SLUG::DE-->
и тп
Как я понимаю у вас разные слаги для всех языков ?
думаю надо таг вида
<!--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
Не спрашивали, наверное потому, что я только на сео траффик рассчитываю, потому извращаюсь как могу в этом плане)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
Все же вопрос актуальный, может добавите в следующую сборку слаги типа
<!--GALLERY_SLUG::IT-->
<!--GALLERY_SLUG::DE--> ?
Ну а пока подскажите решение, если, оно конечно возможно в настоящий момент
<!--GALLERY_SLUG::IT-->
<!--GALLERY_SLUG::DE--> ?
Ну а пока подскажите решение, если, оно конечно возможно в настоящий момент







