Дебильная вебмастерская практика
Из серии “наболело”.
Есть одна совершенно дебильная особенность работы сайтов, которая меня раздражает. Самое смешное, что эта “особенность” есть скорее не у мелких сайтов, слепленных на коленке вебмастерами-самоучками, а на сайтах-гигантах, созданных крутыми профессионалами от web-разработки, такими как, например, AdultFriendFinder, Paypal и Facebook!
Кто, ну кто придумал подсовывать посетителю по умолчанию языковую версию сайта, определяя язык пользователя… по IP адресу?!
Не по специально существующей для этих целей переменной $_SERVER[’HTTP_ACCEPT_LANGUAGE’], название которой прямо указывает на то, зачем она создана, а по айпишнику.
В моем браузере, в котором $_SERVER[’HTTP_ACCEPT_LANGUAGE’] кроме ru-RU и en-US ничего не выдает, вот такая “красота” при нахождении в Тае (первые 2 картинки) и Малайзии (последняя пикча, особенно смешно, если учесть, что эти иероглифы к малайскому языку никакого отношения не имеют):
Человек, придумавший эту практику, не знал, похоже, что существуют прокси, VPNы, а так же люди, которые путешествуют, и поэтому у них не “родной” IP адрес.
Не делайте так, пожалуйста, не надо.
Ok, bro!
Всегда рад помочь, Марк
Google, кстати, тоже по IP язык определяет. Видимо на него и равняются.
Есть такая херня. Тоже не понимаю почему…
Неа, гугл по ипу выбирает только домен свой, я в Тае сейчас и при наборе гугл.ком в адресной строке он автоматом редиректит на google.co.th, но все надписи там на русском языке, а под формой поиска уже предлагает перейти на английский или тайский языки, если мне это больше подойдет:
“Google.co.th предлагается на: ภาษาไทย English”
Не первый раз уже встречаю крик души на эту тему. Раньше тоже единственная реакция была аналогичная, фейспалм и “Ну-у тупые”.
Однако, сейчас подумал вот - скорее всего не все так просто.
Банально загуглить как определять язык предпочтения - во всех статьях-обсуждениях говорят отталкиваться от IP в последнюю очередь. Т. е. люди в курсе, что IP далеко не гарант и хэдеры чаще всего по-надежней будут.
Вопрос, почему гиганты рынка на IP подвязку зачастую делают. Хотя сейчас затестил тот же фейсбук в инкогнито моде, выдал английскую версию (IP у меня русский, локаль английская). Т. е. для меня выдал локаль по хедеру.
Сдается мне, что у них там цепочка методов по определению языка, где-то выдается по хэдеру, где-то по ip. И что выдача языка в зависимости от IP - это как раз не дефолтный метод, а просто наиболее целесообразный по тем или иным причинам для тех или иных локалей. У них на руках и штат итишников из профи, и статистика огромная.
Другими словами, ИМХО, не все так просто, и такое решение имеет реальную подоплеку.
Впрочем, особо не инвестигейтил, просто мысли вслух. Вариант с “а, и так сойдет” тоже вполне себе реалистичен, ибо встречал сайты-монстры с какими-то детскими ошибками, которые фиксятся за пару часиков (верстка или JS где-то битый и т. д.). Причем они в курсе об этих ошибках, ибо на форуме пользователи жалуются. Но не фиксят. Годами. Одновременно же умудряются привлекать многомиллионные инвестишки, выставляться на IPO, выпускать приложения, мутить ребрендинги, сотрудничать с оффлайновыми гигантами по продвижению их товаров и услуг. И параллельно годами не фиксить две строчки в интерфейсах по запросам пользователей.
…и при всей их мощи, “профи” и статистике, они так тупо лажают.
Я всеми 3 указанными в посте сайтами пользовался не раз ранее, в стату АФФ и вовсе ежедневно вхожу уже лет 10, историю/куки в браузере не чищу, как они вообще с учетом всего этого могли мне сменить язык на левый?! Идиотизм да и только.
Потому что монстры думают иначе, чем вы с s37dap42x
Это и так понятно. Но тем не менее интересно, почему так.
Если взять китайские телефоны с кривыми переводами, англоязычные девайсы и прочие телевизоры, то окажется, что лучше уж реально по IP.
Если по айпишнику, то еще бы ладно. Тот же пайпал вообще имеет ограниченный список поддерживаемых языков, но при этом не дает возможности выбора. Например, если человек находится в России, у него панель русская. Но если человек находится, например, в Азербайджане (как я), то на выбор есть английская, испанская и китайская. Ладно, на азербайджанский они интерфейс не перевели. Но почему я не могу выбрать русский, ведь пайпал этот язык поддерживает? Тут проблема просто в тупости разработчиков…
Потому что не барское это дело задумываться над мелочами, бабло течёт и ладно, проще говоря сказочные долбоёбы. Меня эта особенность” достала ещё в СНГ лет 8 назад. Половина населения разговаривает только по-русски, но корпорации обязательно суют мне “малайскую” версию сайта, все же должны знать национальный язык, и похуй на заголовки браузера. Web-национализм? Как охуенно просираются рекламные бюджеты, когда мне в том же гугле/адвордсе крутится реклама на неведомых языках, причём с родным ip без всяких разъездов и VPN. Определять язык по ip это как лечение по фотографии, лечение вроде идёт, только эффекта нихуя нет) В мире очень мало стран где говорят только на одном языке. В Канаде на английском или французском впаривать? Хуй его знает, проще по заголовкам браузера определить.
Сколько тех девайсов в процентах, 0.000000001? Это хуйня, а вышеприведённая практика отображает не тот язык 30-50% посетителей из многих стран.