Page 20 of 25
Re: Мультиязычный индекс
Posted: Sat Apr 25, 2020 4:06 am
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 свои правила
а надо всего лишь маин язык прокинуть по всему движку и будет щасье
Re: Мультиязычный индекс
Posted: Sat Apr 25, 2020 4:08 am
by admin
Вам надо оставить только для урла
Re: Мультиязычный индекс
Posted: Sat Apr 25, 2020 4:14 am
by ulan
и как тогда на индексе будет работать? там я определяю локаль по браузеру
Re: Мультиязычный индекс
Posted: Sat Apr 25, 2020 4:17 am
by admin
везде надо оставить только по урлу
Re: Мультиязычный индекс
Posted: Sat Apr 25, 2020 4:26 am
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
)
Re: Мультиязычный индекс
Posted: Sat Apr 25, 2020 4:30 am
by ulan
Если конечно хочется и есть желание написать нормальную мультиязычнсть то предлагаю посмотреть хотя бы на
https://www.opera.com/
НА ЛЮБОЙ странице сайта я меняю локаль на ИТ
https://www.opera.com/it/computer/opera
после этого с гугла перехожу на site:
https://www.opera.com/ computer/opera
любую страницу сайта типа на ЕН но меня кидает на ИТ так как он помнит мою локаль
а по поводу сео так гугл давно выкатил
Re: Мультиязычный индекс
Posted: Sat Apr 25, 2020 4:31 am
by admin
как вы думаете что выводит первый массив
он у вас в коде вашем
Re: Мультиязычный индекс
Posted: Sat Apr 25, 2020 4:36 am
by ulan
на данном этапе есть сильное желание забыть об мультиязычности какой либо в смарте, он к этому не преспосболен под сео от слова совсем, 20 страниц обсуждении и каких то костылей
Re: Мультиязычный индекс
Posted: Sat Apr 25, 2020 4:45 am
by admin
Не было бы костылей если бы вы просто делали как я говорю когда язык указан четко в урле
вы 20 страниц не можете сформулировать как что должно работать
если взять любой сайт, тот же апл, там язык четко в урле , нет такого что б на индексе было что-то кроме ЕН
а вы 20 страниц пытаетесь сделать что б иногда по урлу, иногда редирект, иногда по куке и тп
Re: Мультиязычный индекс
Posted: Sat Apr 25, 2020 4:46 am
by ulan
взять апл у него ваще нету определения языка - и апл знаю все
я вам дал пример оперы