Гость
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Вопрос по мультиязычности PHP / 9 сообщений из 9, страница 1 из 1
27.10.2018, 11:04
    #39723845
angrybot
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по мультиязычности PHP
Доброго дня. Подскажите пожалуйста. Грубо говоря есть сайт на поддоменах. Всего 3 поддомена: ru.site.ru; en.site.ru; cn.site.ru;
это один и тот же сайт просто на разных языках, содержимое его статично!
Вопрос как сделать проверку на $_SERVER['HTTP_ACCEPT_LANGUAGE'] что если язык Ru то делать header редирект на поддомен ru.site.ru если англ. язык то делать редирект на en.site.ru и тп, все это вверху index.php я так понимаю?

Суть что клиент зашел, глобальная переменная определила какой язык и сделала редирект на нужный поддомен.

И вопрос еще что этот аргумент отдает вид ru-RU,ru;q=0.9,en-US;q=0.8,en;q=0.7 я так понял это приоритет веса я зыков установленных в браузере?

Буду благодарен за любую помощь. Спасибо
...
Рейтинг: 0 / 0
27.10.2018, 15:02
    #39723886
Karbafos
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по мультиязычности PHP
Я бы сделал на основе GEOIP_COUNTRY
если RU, то ru.
если CN, то cn.
иначе en.

плюс запоминать кукой выбор юзера, если он ручками выберет другой язык
...
Рейтинг: 0 / 0
27.10.2018, 15:05
    #39723888
angrybot
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по мультиязычности PHP
Karbafos,

Куки я хотел потом прикрутить на ul где будут список языков, изначально как лучше сделать и как код примерно выглядит в index.php? Вот что интересует больше)
...
Рейтинг: 0 / 0
27.10.2018, 19:17
    #39723922
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по мультиязычности PHP
angrybot,

В это сложно поверить, но способы вместе с примерами кода ищутся буквально за пару минут примерно так .
...
Рейтинг: 0 / 0
28.10.2018, 13:36
    #39724052
полудух
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по мультиязычности PHP
angrybotСуть что клиент зашел, глобальная переменная определила какой язык и сделала редирект на нужный поддомен.

И вопрос еще что этот аргумент отдает вид ru-RU,ru;q=0.9,en-US;q=0.8,en;q=0.7 я так понял это приоритет веса я зыков установленных в браузере?
не надо так делать, потому что гугл своих ботов шлёт из США и они просто не найдут нужную страницу, их не будет редиректить на ру
читайте их рекомендации (справа ещё 2 статьи)
авторИзбегайте автоматического перенаправления в зависимости от языка пользователя. Оно может привести к тому, что посетители сайта и поисковые системы не смогут просмотреть его целиком.
...
Рейтинг: 0 / 0
28.10.2018, 13:39
    #39724054
angrybot
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по мультиязычности PHP
полудух,

Как лучше сделать подскажите ?
...
Рейтинг: 0 / 0
28.10.2018, 13:45
    #39724059
полудух
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по мультиязычности PHP
юзер сам выбирает, куда ему надо
...
Рейтинг: 0 / 0
28.10.2018, 13:46
    #39724060
полудух
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по мультиязычности PHP
а в серпе ему гугл подсунет нужную страницу на правильном языке, если вы с hreflang всё правильно сделали
...
Рейтинг: 0 / 0
28.10.2018, 13:50
    #39724063
полудух
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по мультиязычности PHP
и в GSC правильно настроили таргетинг
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Вопрос по мультиязычности PHP / 9 сообщений из 9, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]