Юзабилити: идентификатор языка отображения в запросе

que_bunt

Новичок
Юзабилити: идентификатор языка отображения в запросе

Здраствуйте!

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

1) www.host.com/ru/document.html
www.host.com/en/document.html

2) www.host.com/document.html?lang=ru
www.host.com/document.html?lang=ru

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

que_bunt

Новичок
спасибо за ответы.

ru.host.com как бы практически тоже что и www.host.com/ru/ и почемуто лично мне нравиться меньше.
а вот www.host.com/document-ru.html хороший вариант, я думал над ним, но один минус - добавляеться язык и надо добавить правило в модреврайт, впринципе счас мне это не мешает, но в будующем хотелось бы что бы администратор сайта мог сам добавить язык в админке...
но пока скорее всего беру этот вариант. ИМХО наиболее логичный и понятный. спасибо.
 

Dreammaker

***=Ф=***
В принципе, правило для модреврайт можно сделать универсальным, а разбирать уже в скрипте.

Единственное, я вот сейчас подумал, что для яндекса желательно для языков сделать текстовые ссылки ("русский") на русском, если главная страница сайта на одном из буржуйских языков.
 

que_bunt

Новичок
правило для модреврайт можно сделать универсальным, а разбирать уже в скрипте
да, но тогда будет проблема с названиями документов:
под ([a-z]{2}) получим с названия turn_on.html язык lang=on.

для яндекса желательно для языков сделать текстовые ссылки ("русский") на русском
ну, буду помнить, покрайнем мере alt нужный ставить.
 

master_x

Pitavale XXI wieku
правило для модреврайт можно сделать универсальным, а разбирать уже в скрипте

да, но тогда будет проблема с названиями документов:
под ([a-z]{2}) получим с названия turn_on.html язык lang=on
это не проблема... для этой проблемы есть как минимум два решения.
 

que_bunt

Новичок
я вижу только пересчитать все возможные языки в конструкции (en|ru|ua|jp)
 

Sad Spirit

мизантроп (Старожил PHPClub)
Команда форума
Автор оригинала: que_bunt
При создании мультиязычного сайта возник вопрос в плане юзабилити.
Как вы считаете как лучше передавать индефикатор языка?
варианты:

1) www.host.com/ru/document.html
www.host.com/en/document.html

2) www.host.com/document.html?lang=ru
www.host.com/document.html?lang=ru
3) www.host.com/document.html.ru
www.host.com/document.html.en

подробности здесь
 

que_bunt

Новичок
О! Sad Spirit - вещь, сенкс! как бы и логически и структурно коректно!

Фанат - используй себе тот вариант который тебе больше нравиться, я виразил свое ИМХО! а тебе бы не помешало бы иногда более коректно изьясняться.
 

Фанат

oncle terrible
Команда форума
а тебе не помешало бы думать сначала, перед тем, как что-то сказать
 

Фанат

oncle terrible
Команда форума
ну, это просто.
Не дорос ты ещё до того, чтобы иметь собственное мнение.
о чём я тебе в корректной форме и сообщил =)
 

que_bunt

Новичок
ещо один первый после бога, блин, решает кто дорос а кто нет, хех...
 
Сверху