Мультиязычный индекс

Locked
ulan
Posts: 1437
Joined: Fri Nov 23, 2018 2:49 pm

Re: Мультиязычный индекс

Post by ulan »

то есть у меня теперь будет 2 кода
$_langs=array('ru', 'de', 'es', 'it', 'fr');
$_foundLang = 'main';
foreach($_langs as $_lang){
if (strstr($_SERVER['HTTP_ACCEPT_LANGUAGE'], $_lang)) {
$_foundLang=$_lang;
break;
}
}
if (strstr($_GET['force_lng'], 'ru')) {
$lang = $my_keywords['ru'];
} elseif (strstr($_GET['force_lng'], 'de')) {
$lang = $my_keywords['de'];
} else $lang = $my_keywords['main'];
Один отвечает за браузер другой за урл

а все потому что в корне не правильно написано (как по мне для сео, но у каждого свое мнение)

у index свои правила у out свои правила
а надо всего лишь маин язык прокинуть по всему движку и будет щасье
admin
Site Admin
Posts: 37994
Joined: Wed Sep 10, 2008 11:43 am

Re: Мультиязычный индекс

Post by admin »

Вам надо оставить только для урла
Don't forget to run script update
ulan
Posts: 1437
Joined: Fri Nov 23, 2018 2:49 pm

Re: Мультиязычный индекс

Post by ulan »

и как тогда на индексе будет работать? там я определяю локаль по браузеру
admin
Site Admin
Posts: 37994
Joined: Wed Sep 10, 2008 11:43 am

Re: Мультиязычный индекс

Post by admin »

везде надо оставить только по урлу
Don't forget to run script update
ulan
Posts: 1437
Joined: Fri Nov 23, 2018 2:49 pm

Re: Мультиязычный индекс

Post by ulan »

Приплыли
/ru/preloader/balls-rugby-flick/ тут русский язык
после этого я открываю в соседней вкладке страницу /preloader/balls-rugby-flick/
или перехожу на нее с поискового запроса balls-rugby-flick
и что я вижу???
Русский язык))))
Array
(
[url] => content
[slug] => balls-rugby-flick
[force_template] => game_preview
[force_lng] => ru
[gallery_id] => 5667
)
Array
(
[__cfduid] => d19dce02c010055f48c1a0f1ffd9e2a621587788629
[775f9db09085da2efc30b9593a1ab5d6] => noref
[61179e8db07e3d3a7325167b71e70e7d] => noref
[00e649a1ade08d83c25bebfa29223bf9] => 1587788629
[e5bccd97c2948109bece3196b7838bff] => 1
[force_lng] => main
[14be1e25d337f0b346803c7e5c26fee4] => 2
[f5e8d4d707b43592f4b9377432aa8a8f] => slug:balls-rugby-flick
[f169351cedd4a830fa07ba7049d45810] => |5667
)
ulan
Posts: 1437
Joined: Fri Nov 23, 2018 2:49 pm

Re: Мультиязычный индекс

Post by ulan »

Если конечно хочется и есть желание написать нормальную мультиязычнсть то предлагаю посмотреть хотя бы на https://www.opera.com/

НА ЛЮБОЙ странице сайта я меняю локаль на ИТ
https://www.opera.com/it/computer/opera
после этого с гугла перехожу на site:https://www.opera.com/ computer/opera
любую страницу сайта типа на ЕН но меня кидает на ИТ так как он помнит мою локаль

а по поводу сео так гугл давно выкатил
<link rel="alternate" hreflang="en" href="https://www.opera.com/computer/opera" />

<link rel="alternate" hreflang="en-BG" href="https://www.opera.com/bg/computer/opera" />

<link rel="alternate" hreflang="en-CZ" href="https://www.opera.com/cs/computer/opera" />

<link rel="alternate" hreflang="en-DK" href="https://www.opera.com/da/computer/opera" />

<link rel="alternate" hreflang="de" href="https://www.opera.com/de/computer/opera" />

<link rel="alternate" hreflang="en-GR" href="https://www.opera.com/el/computer/opera" />

<link rel="alternate" hreflang="es" href="https://www.opera.com/es/computer/opera" />

<link rel="alternate" hreflang="es-419" href="https://www.opera.com/es-419/computer/opera" />
admin
Site Admin
Posts: 37994
Joined: Wed Sep 10, 2008 11:43 am

Re: Мультиязычный индекс

Post by admin »

как вы думаете что выводит первый массив
он у вас в коде вашем
Don't forget to run script update
ulan
Posts: 1437
Joined: Fri Nov 23, 2018 2:49 pm

Re: Мультиязычный индекс

Post by ulan »

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

Re: Мультиязычный индекс

Post by admin »

Не было бы костылей если бы вы просто делали как я говорю когда язык указан четко в урле
вы 20 страниц не можете сформулировать как что должно работать

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

а вы 20 страниц пытаетесь сделать что б иногда по урлу, иногда редирект, иногда по куке и тп
Don't forget to run script update
ulan
Posts: 1437
Joined: Fri Nov 23, 2018 2:49 pm

Re: Мультиязычный индекс

Post by ulan »

взять апл у него ваще нету определения языка - и апл знаю все
я вам дал пример оперы
Locked