alekssn

Рейтинг
117
Регистрация
24.04.2007

Изначально перед тем, как делать кириллицу в URL страниц, я много материала перечитал на эту тему в Интернете и понял, что все же лучше всего использовать закодированный utf-8.

Вообще конечно интересно. Было бы странно, если бы Гугл не поддерживал закодированные символы в url в кодировке win-1251. Но часто в Гугле по какой-то причине символы не выводятся кириллицей (хотя у меня такого пока еще не было). Сейчас быстро пробежался по выдаче Гугла (inurl:"авто") - нашел все 4 варианта - с win-1251, utf-8, с urlencode и без. Значит кодировка win-1251 вроде как поддерживается.

0verdrive:
В href - закодированный win-1251. Потому что сам сайт в win-1251, и скрипт выдаёт правильный результат при запросе в win-2151.
При запросе ссылки в UTF-8 выдаёт крякозябры и отсутствие статьи, таким же образом, как было в серпе гугла до кодирования ссылок на сайте.

Понятно, значит гугл корректно работает только с UTF-8.
Наверное потому что сам серп в UTF-8, и гугловским программистам лень проводить перекодировку.

Это не проблема, если конечно в движке (в исходном коде) покопаться и хоть немного PHP знать. Сначала нужно найти где генерируется русский URL и кодировать его в uft-8 (как я написал выше). Затем при загрузке страницы с кириллистическим URL раскодировать (urldecode) и utf-8 в windows-1251 с помощью PHP.

При желании можно сделать также открытие и таких URL-адресов, когда пользователь русские буквы в адресной строке вручную набирает (без закодированных символов).

Если все сделать правильно, работать будет;) У меня тоже сайты на win-1251 и все нормально выдает (после раскодирования русская часть урла идет в тайтл) ;)

Может Вы не правильно кодируете русские буквы? Я создаю URL с кириллицей так (как это сделано в Википедии):

1. Сначала кодирую русские символы в utf-8

2. Затем кодирую результат с помощью urlencode

Все работает. Русские буквы показываются и в Яндексе, и в Гугле.

Т.е. ссылка в HTML-коде получается к примеру такая:

http://ru.wikipedia.org/wiki/%D0%91%D0%B0%D1%81%D0%B5%D0%BD%D0%B4%D0%B6%D0%B8
а в выдаче отображается
http://ru.wikipedia.org/wiki/Басенджи

Заказывал у ТС написание и размещение статьи. Все сделано качественно и быстро. Площадка достойная

У меня тоже похожая проблема с двумя сайтами:

1) сайт .su в google.com на 3-м месте по ВЧ, в google.ru - на 46-м

2) сайт .net в google.com на 1-м месте по СЧ, в google.ru - на 21-м. Поменял географическую привязку в Webmaster Tools пару недель назад - пока что результата нет.

Контент практически полностью русский. Почти все ссылки покупал в сапе, большинство с доменов ru (процентов 70). Оба сайта хостятся в России.

Вообще, если анализировать выдачу по этим запросам получается, что в google.ru почти все сайты зоны .ru, в google.com в выдаче уже больше других зон - net, com, info. В google.ru позиции доменов интернациональных зон по этим запросам намного хуже.

При изменении параметра в адресной строке с hl=ru на hl=en в google.ru позиции более-менее нормальные:

1) 13 место

2) 1 место

Всего: 105