Русские буквы в URL

12
O8
На сайте с 05.05.2012
Offline
0
5869

Доброе время суток, форумцы.

Недавно задался вопросом использования русских букв в URL. Погуглив не нашёл толком ответов – обрывочные «за» и «против»… А хотелось бы ещё и некоторых тонкостей…

Конкретно меня интересуют вопросы:

1 – как влияют русские слова в URL на отношение к сайту поисковых систем? (типа «http://mysite.ru/tag/РусскийТэг/») И вообще - как Вы оцениваете пользу ЧПУрл - она больше "0"?

Если это не вредит, и хоть как-то помогает, то ещё 2 вопроса… :)

2 – если русский тэг состоит более, чем из одного слова, то как их (слова) разделять? Пробелом, минусом,… ?

3 – как всё же правильней кодировать его в PHP: urlencode или rawurlencode? Изначально в русском виде он (русский тэг) лежит в UTF-8.

На этом пока всё… Заранее спасибо... :popcorn:

ЗЫЖ если я задаю неправильные вопросы, то тоже прошу указать на это!

O8
На сайте с 05.05.2012
Offline
0
#1

почитал тут всё (кое-что) кругом, вроде нашёл ответы более менее, но родился другой:

Если русские тэги я буду кодировать до вида "%D0%9F%D0%BE%D1%...", а кто-то поставит обратный линк на меня БЕЗ такого кодирования, т.е. в прямом (русско-читаемом) виде, то с точки зрения поисковиков это будет одна страница или нет? В индексе то будет страница с закодированным URL... Т.е. будут ли на мою страницу передаваться всякие пузомерки и прочие приятности?

G
На сайте с 05.02.2012
Offline
73
#2
Opera_81:
почитал тут всё (кое-что) кругом, вроде нашёл ответы более менее, но родился другой:

Если русские тэги я буду кодировать до вида "%D0%9F%D0%BE%D1%...", а кто-то поставит обратный линк на меня БЕЗ такого кодирования, т.е. в прямом (русско-читаемом) виде, то с точки зрения поисковиков это будет одна страница или нет? В индексе то будет страница с закодированным URL... Т.е. будут ли на мою страницу передаваться всякие пузомерки и прочие приятности?

Очень стремная штука. Я как то доэкспериментировался на одном сайте, что с яндекса нулевая посещалка была. Оно Вам надо? Пробелы - это плюсы, а буквы надо именно так и кодировать, как Вы сказали. Урл без закодировки браузеры понимают, насчет поисковиков не уверен.

Карамба!
O8
На сайте с 05.05.2012
Offline
0
#3
gterkin:
Очень стремная штука

стрёмная штука закодированные русские включения в URL до вида "%D0%9F%D0%BE%D1%..."? Или что?

А как Вы "доэкспериментировались" до 0 трафика с Яндекса? Что сделали?

Как всё же посоветует общественность сделать:

- с русскими включениями через urlencode,

- транслит,

- не заморачиваться c этим вообще и сделать через "____.php?id=xx" ?

А, вот ещё...

Указание страницы в случае с ЧПУ как лучше сделать:

- /page/2/

или что-то типа

- /page-2/

SeVlad
На сайте с 03.11.2008
Offline
1609
#4
Opera_81:
Русские буквы в URL

Не бывает в УРЛах других символов, окромя латиницы, цифр и некоторых др. символов. Это нас обманывают браузеры (и пр.).

Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.
RO
На сайте с 13.07.2009
Offline
88
#5
- не заморачиваться c этим вообще и сделать через "____.php?id=xx" ?

или транслит. кириллица в url как и кириллические домены это всегда извращение. я статьи себе сделал типа /article/remont_atata.html и индексе гугла ключевые слова из url подсвечиваются /article/remont_atata.html

G
На сайте с 05.02.2012
Offline
73
#6

Сделал русские урлы, закодировал, как положено, до цыферок %D0%9F%D0%BE%D1%...,

редирект, как положено. буржуйский гугл прохавал на ура, а яндекс отбрил начистую эту идею.

O8
На сайте с 05.05.2012
Offline
0
#7

Всем спасибо за ответы, решил "поиграться" с транслитным ЧПУ.

Но остался вопрос насчёт структуры УРЛа:

Планирую сделать так:

Главная страница

http://site.ru/

http://site.ru/index.html

Первая (и N-я) страницы _раздела_ (со ссылками на последние статьи _раздела_)

http://site.ru/razdel_title/

http://site.ru/razdel_title/index.html

http://site.ru/razdel_title/page/N/

http://site.ru/razdel_title/page/N/index.html

Первая (и N-я) страницы _подраздела_ (со ссылками на последние статьи _подраздела_)

http://site.ru/razdel_title/theme_title/

http://site.ru/razdel_title/theme_title/index.html

http://site.ru/razdel_title/theme_title/page/xxx/

http://site.ru/razdel_title/theme_title/page/xxx/index.html

А вот насчёт УРЛ до статьи как-то сильно задумался:

"http://site.ru/razdel_title/theme_title/666-article_title.html"

"666" как id статьи - сильно плохо для ЧПУ?

или вообще сделать "http://site.ru/article/666-article_title.html" ?

ЗЫЖ структура сайта, думаю, понятна: разделы - в разделах подразделы - в подразделах лежат статьи.

Ещё раз спасибо за советы...

P1
На сайте с 01.12.2011
Offline
25
#8
Opera_81:
Указание страницы в случае с ЧПУ как лучше сделать:
- /page/2/
или что-то типа
- /page-2/

Если с кириллицей, то должно быть, наверное, так:

- /раздел/страница/1/ (3 директории)

- /раздел/страница1/ (2 директории)

- /раздел/страница1 (+1 запрос на сервер)

url без слеша приводит к дополнительному запросу на сервер...

исключение: сайт.рф и сайт.рф/

p.s. поисковики советуют пробелы в url " " менять на "-"

O8
На сайте с 05.05.2012
Offline
0
#9
phoen1x:
Если с кириллицей, то должно быть, наверное, так:
- /раздел/страница/1/ (3 директории)
- /раздел/страница1/ (2 директории)
- /раздел/страница1 (+1 запрос на сервер)

что-то я не понял что Вы имели ввиду? у меня стоял вопрос: что лучше "/раздел/страница/1/" или "/раздел/страница1/"

phoen1x:

p.s. поисковики советуют пробелы в url " " менять на "-"

а вот выше мне посоветовали на "+" заменять... :)

про рекомендацию поисковиков видел уже где-то про "-", но вот в описании тех же urlencode и rawurlencode (php.su) :

rawurlencode - Это кодирование, описанное в RFC1738

urlencode - Это отличается от RFC1738-кодирования тем, что, по историческим соображениям, пробелы кодируются как плюсы (+).Эта функция удобна при кодировании строки для использования в части запроса URL для передачи переменных...

Вот и выбери - как быть... как советуют опытные (по разному ведь советуют!), как рекомендуют поисковики, или php.su... 🤪

P1
На сайте с 01.12.2011
Offline
25
#10
Opera_81:
что-то я не понял что Вы имели ввиду? у меня стоял вопрос: что лучше "/раздел/страница/1/" или "/раздел/страница1/"

вот я и написал разницу... в скобках :)

- /раздел/страница/1/ (3 директории)
- /раздел/страница1/ (2 директории)
- /раздел/страница1 (+1 запрос на сервер)

Разница в количестве директорий - чем проще структура, тем лучше.

структура url адресов

рекомендации google

рекомендации yandex

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий