alhames.ru
Речь идет об URL вида http://ruweb.diary.ru/добавить_новый_пост
Сейчас сделал обработку кириллистических символов, передаваемых в url, думаю использовать для упрощения адресации на сайте.
Вопрос такой: какие подводные камни могут встретиться?
Во-первых, отказался от использование пробелов, т.к. они только в FF не энкодятся автоматически -соответственно все через подчеркивание.
Во-вторых, в браузерах при ручном наборе все работает стабильно, но при вставке подобного URL из буфера все спец-символы энкодятся, что напрочь разрушает все удобство.
URL передаваемый на сервер будет всегда перекодирован, поэтому скрипту все равно как выглядит URL в адресной строке. Как же мне тогда отлавливать перекодированные URL и редиректить на удобочитаемые? Парсить на JS не особо хотелось бы..
И, что самое важное, как к подобному редиректу отнесутся поисковые роботы?
Собственно, реакция поисковиков играет тут наиболее важную роль.
Для Яндекса «Желательно, чтобы вид URL давал представление о том, что содержится на соответствующей странице. Использование транслитерации в адресах страниц также позволит роботу понять, о чем может быть страница.»
Но если взять в пример Википедию - то ведь с индексированием кириллистических URL вроде как не возникало проблем?
Собственно, что в данный момент наиболее выгодно использовать - транслитерацию (благодаря которой URL остается полностью валидным) или всеже кириллицу (благодаря которой и без заголовка ясно о чем страница)?
Сейчас сделал обработку кириллистических символов, передаваемых в url, думаю использовать для упрощения адресации на сайте.
Вопрос такой: какие подводные камни могут встретиться?
Во-первых, отказался от использование пробелов, т.к. они только в FF не энкодятся автоматически -соответственно все через подчеркивание.
Во-вторых, в браузерах при ручном наборе все работает стабильно, но при вставке подобного URL из буфера все спец-символы энкодятся, что напрочь разрушает все удобство.
URL передаваемый на сервер будет всегда перекодирован, поэтому скрипту все равно как выглядит URL в адресной строке. Как же мне тогда отлавливать перекодированные URL и редиректить на удобочитаемые? Парсить на JS не особо хотелось бы..
И, что самое важное, как к подобному редиректу отнесутся поисковые роботы?
Собственно, реакция поисковиков играет тут наиболее важную роль.
Для Яндекса «Желательно, чтобы вид URL давал представление о том, что содержится на соответствующей странице. Использование транслитерации в адресах страниц также позволит роботу понять, о чем может быть страница.»
Но если взять в пример Википедию - то ведь с индексированием кириллистических URL вроде как не возникало проблем?
Собственно, что в данный момент наиболее выгодно использовать - транслитерацию (благодаря которой URL остается полностью валидным) или всеже кириллицу (благодаря которой и без заголовка ясно о чем страница)?
С другой стороны и то, и то блекнет по сравнению с оценкой контента страницы.
Я предпочитаю делать проще и давать страницам англоязычные простые названия.
Например site.com/user/settings/
При раскрутке на западе и транслит-то не уместен, не говоря уже о языке записей - так что их все равно придется переводить.
Я пока что остановился на транслите, но все еще думаю как бы доработать, чтоб потом переделывать не пришлось )