Локализация: субдомен, каталог или домен - PullRequest
2 голосов
/ 08 июля 2011

Я собираюсь начать свой первый многоязычный сайт, и я хотел бы узнать мнение всех ...

Сайт будет использовать jQuery, поэтому всегда есть возможность использовать комбинацию jQuery и Session для управления локалью.

Какой метод, по вашему мнению, является наиболее эффективным с точки зрения затрат и обслуживаемым, когда речь идет о локализации вашего сайта?

1) Субдомен (en., Fr., Es.)

2) Каталог (domain.com/fr/)

3) Домен (domain.au, domain.it)

4) Сессия и JavaScript (и любые конкретные плагины)

Имейте в виду, что я не использую платформу .NET, поэтому я не смогу использовать их методы. Каким бы ни был лучший процесс, будь то PHP или ColdFusion, это должно быть одно и то же.

Ответы [ 3 ]

1 голос
/ 09 июля 2011

Это скорее мнение, а не факт, вопросы и ответы - так вот мое мнение, правильно это или неправильно

Я бы пошел с поддоменом (en.mysite.com / fr.mysite.com):

  1. Вы управляете им довольно легко

  2. поисковым системам это понравится (вы можете получить эффект ореола от индексации каждый)

  3. сохраняет как относительные, так и абсолютный путь простой (в отличие от как каталог)

  4. после выбора локаль (о которой я расскажу позже), все должно «просто работать»

  5. сессии / JavaScript ненадежны в лучшем случае, кошмар соответствия в худшем

И, наконец, нет никаких ощутимых преимуществ (о которых я могу сразу подумать) ни от одного из других методов, которые вы рассматриваете, которые также не применяются к поддомену - однако другим не хватает некоторой гибкости поддоменов (например, Pathing).

Некоторые люди отвечают, как вы выбираете правильную локаль посетителя, например, анализируете язык браузера. Это другой вопрос, есть несколько способов сделать это - я предлагаю сделать их все, хитрость (и ваше решение) в том, как расставить приоритеты. Например: язык браузера против ip origin, cookie, ручной выбор и т. д. - что имеет приоритет?

развлекайся, локализация может быть ..... задачей. =) * * Тысяча тридцать одна

0 голосов
/ 08 июля 2011

Мы обычно используем локализацию для определения языка браузера клиента.Если язык браузера «FR», мы заполним все французские языковые файлы из наших языковых папок.Использование отдельных для разных поддоменов разных историй.

0 голосов
/ 08 июля 2011

Вот несколько статей, которые могут вам помочь:

- Топ 5 советов по успешному использованию многоязычного веб-сайта в 2011 году - Хорошие советы по локализации сайта - локализация - лучшие практики

Смысл первой статьи в том, что если вы используете домен верхнего уровня с кодом страны (ccTLD), например .au или .jp, он может быть более дружественнымв поисковик в местной стране, но это все равно зависит от ваших потребностей.Вы хотите настроить таргетинг на альтернативный язык или на всю страну .Еще одна вещь, о которой вам также нужно знать, это то, что стоимость обслуживания нескольких сайтов, таких как ccTLD, выше по сравнению с использованием вместо этого субдомена (www.site/au, www.site/es)..

надеюсь, что это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...