Перейти к содержимому

MOAB

* * * * * 3 Голосов

Настройка ЧПУ на сайте: как лучше сделать?

чпу человеко понятный урл

  • Войдите, чтобы ответить
Сообщений в теме: 6

#1 uniks

uniks

    Почетный

  • Основатель
  • PipPipPipPipPip
  • 3 232 сообщений
3 049
  • ИзИркутск

Отправлено 01 Апрель 2015 - 18:29

Давайте сразу начнем с понятия - что такое ЧПУ? Дословно это Человеко Понятный Урл, то есть адрес страницы, написанный транслитом в английской раскладке (не берем в учет сайты и страницы на русском языке). Для пользователя, который обращает внимание на url, это удобно, но таких не более 10%, остальным разницы нет, что вы там напишете.

Хоть и имеем такой малый процент людей, которым это важно, но есть и другие плюсы, в основном со стороны поисковых систем.


Что дает ЧПУ сайта:

1. Прозрачная структура: можно провести разбивку сайта на разделы и подразделы, назначив каждому понятный человеку адрес. Для поисковых роботов это также будет плюсом, и они смогут создать структуру сайта у себя в базе. Крупные интернет-магазины в основном так и делают.

2. Отсутствие дубликатов: так как в адресах отсутствуют различные параметры, которые часто являются причиной появления копий страниц, то поисковым системам намного легче индексировать сайт.

3. Вид в поисковой выдаче: при верном выборе системы для транслитерации, которую понимают поисковые системы, в выдаче поисковиков будут подсвечиваться ключевые слова в адресах, а это влияет на CTR.

4. Длина адреса: это можно отнести к минусам, так как был период, когда в адреса стали вставлять огромное количество поисковых запросов, делая в итоге url длиной более 150 символов, пытаясь повлиять на выдачу. Поисковые системы начали накладывать фильтры на такие сайты, и это стало для них маркером, привлекающим внимание. Поэтому ограничивайте длину в рамках разумного: самое удобное - привязывать их к заголовку H1, который обычно длиной не более 5 слов.

5. Без ключевых слов: есть варианты ЧПУ, которые не включают в себя поисковые запросы, а чаще содержат уникальный ID товара. Правильнее конечную страницу товара или услуги, если возможно отображение сразу в нескольких разделах и подразделах, делать от корня сайта, к примеру, url.ru/12345/, тогда вы без проблем сможете дублировать ее по всему сайту, ссылаясь всегда только на одну страницу. Или перенести между разделами: к примеру, устаревшую модель необходимо убрать в архив, но не удалять с сайта, чтобы избежать ошибок 404 и битых ссылок.


Если у вас небольшой сайт, к примеру, на 25 страниц, то можно все адреса страниц делать от корня. Когда появляются разделы и подразделы, здесь уже зависит от задач, которые перед вами стоят, и возможны ли варианты с упоминанием одного и того же товара или услуги в разных местах сайта; в таких случаях в названиях разделов и подразделов правильно будет использовать транслит, а на конечных - страницах систему ID.

Использование ЧПУ рекомендовано для всех сайтов, не зависимо от размеров и тематики.


Вернуться к содержанию SEO-курса

Мои услуги: Консультации по SEO от 29000 р. | Продвижение сайтов от 47000 р. | Разработка сайтов под SEO

Алексей Благих

#2 Spinne

Spinne

    Зануда™

  • Основатель
  • PipPipPipPipPip
  • 1 915 сообщений
3 296
  • Излесу, вестимо

Отправлено 01 Апрель 2015 - 19:52

Немножко ворчания в дополнение к вышеизложенному.

Как всегда, верен простой призыв: "Только без фанатизма!". О длинных URL уже сказано.

А еще очень часто стараются сделать URI с кириллицей, считая, что так "ключи в URL" лучше дойдут до ПС. И здесь кроется чисто техническая ловушка.
Вообще-то по стандарту в URI должны присутствовать только символы US-ASCII (латинские буквы, цифры, точка, дефис, подчеркивание). Все не-ASCII символы – если без них уже никак нельзя обойтись – должны быть представлены в URL-кодированном виде. То есть, как знак % и за ним шестнадцатиричный код. Даже пробел в URL должен выглядеть как %20 (но лучше пусть он там не встречается).

Если вы не станете URL-кодировать символы кириллицы, ваш браузер поймет вас правильно, но пусть это вас не обнадеживает. Поисковики привыкли соблюдать стандарты, так что ваш красивый URL у них все равно будет представлен некрасивой цепочкой кодов. Они поймут, что там написано :) И закодируют сами – но как?

Для сайтов с русским контентом сейчас наиболее характерны две кодировки. До недавних пор преобладала Windows-1251, сейчас ее успешно вытесняет UTF-8, а прочие (KOI-8r, ISO8859-5, CP866) встречаются так редко, что о них можно уже и не вспоминать. Так вот, поисковики взяли на вооружение UTF-8 как единый стандарт. И если в Windows-1251 русский символ кодировался одним байтом, то в юникоде (UTF-8) уже двумя. То есть, если где-то ваш русский URL дан не в виде ссылки, а просто упомянут в тексте как есть – может возникнуть двоякая расшифровка, в зависимости от того, в какой кодировке этот текст. И у ПС будет два совершенно разных URL для одной страницы. Значит, получаете дубли...

Если ваш движок самостоятельно выполняет URL-кодирование всех ссылок в навигации – нужно проследить, чтобы "русские URL" сначала кодировались в UTF-8, если ваш сайт в другой кодировке. И в итоге вы получите не просто длинный URL, а очень длинный :)
Простой пример: русская "а" в UTF-8 кодирована 16-ричным числом D0BA. В URL-кодированном виде это будет %D0%BA – то есть 6 символов вместо одного!
В Windows-1251 будет три символа вместо одного – но рано или поздно, где-то дав ссылку, вам "создадут" дубль – URL-кодированный в UTF-8.

В общем, я люблю великий, могучий, правдивый и свободный русский язык. Во дни сомнений, во дни тягостных раздумий он один мне поддержка и опора... Но для URL я категорически рекомендую его транслитерировать в латиницу.
Ник не менял, подпись поменяю позже. Ваш Зануда. Он же AHP-net, но это уже там

#3 Van'Denis

Van'Denis

    Продвинутый

  • Участник
  • PipPipPip
  • 224 сообщений
370

Отправлено 20 Июль 2015 - 17:27

Как раз решал использовать кириллицу или нет. Т.к. модуль Друпала transliteration наплодил дублей с -0, -1
Вопрос после прочтения решён. И снова я не смог прокопаться к ответу выше :)
Пойду рыться в Друпале...

#4 uniks

uniks

    Почетный

  • Основатель
  • PipPipPipPipPip
  • 3 232 сообщений
3 049
  • ИзИркутск

TC Отправлено 21 Июль 2015 - 10:10

Просмотр сообщенияVan (20 Июль 2015 - 17:27) писал:

Как раз решал использовать кириллицу или нет. Т.к. модуль Друпала transliteration наплодил дублей с -0, -1
Вопрос после прочтения решён. И снова я не смог прокопаться к ответу выше :)
Пойду рыться в Друпале...

Еще в тему про дубликаты: http://webimho.ru/topic/11846/

#5 Van'Denis

Van'Denis

    Продвинутый

  • Участник
  • PipPipPip
  • 224 сообщений
370

Отправлено 22 Июль 2015 - 17:41

Просмотр сообщенияSpinne (01 Апрель 2015 - 19:52) писал:

Немножко ворчания в дополнение к вышеизложенному.

Как всегда, верен простой призыв: "Только без фанатизма!". О длинных URL уже сказано.

А еще очень часто стараются сделать URI с кириллицей, считая, что так "ключи в URL" лучше дойдут до ПС. И здесь кроется чисто техническая ловушка.
Вообще-то по стандарту в URI должны присутствовать только символы US-ASCII (латинские буквы, цифры, точка, дефис, подчеркивание). Все не-ASCII символы – если без них уже никак нельзя обойтись – должны быть представлены в URL-кодированном виде. То есть, как знак % и за ним шестнадцатиричный код. Даже пробел в URL должен выглядеть как %20 (но лучше пусть он там не встречается).

Если вы не станете URL-кодировать символы кириллицы, ваш браузер поймет вас правильно, но пусть это вас не обнадеживает. Поисковики привыкли соблюдать стандарты, так что ваш красивый URL у них все равно будет представлен некрасивой цепочкой кодов. Они поймут, что там написано :) И закодируют сами – но как?

Для сайтов с русским контентом сейчас наиболее характерны две кодировки. До недавних пор преобладала Windows-1251, сейчас ее успешно вытесняет UTF-8, а прочие (KOI-8r, ISO8859-5, CP866) встречаются так редко, что о них можно уже и не вспоминать. Так вот, поисковики взяли на вооружение UTF-8 как единый стандарт. И если в Windows-1251 русский символ кодировался одним байтом, то в юникоде (UTF-8) уже двумя. То есть, если где-то ваш русский URL дан не в виде ссылки, а просто упомянут в тексте как есть – может возникнуть двоякая расшифровка, в зависимости от того, в какой кодировке этот текст. И у ПС будет два совершенно разных URL для одной страницы. Значит, получаете дубли...

Если ваш движок самостоятельно выполняет URL-кодирование всех ссылок в навигации – нужно проследить, чтобы "русские URL" сначала кодировались в UTF-8, если ваш сайт в другой кодировке. И в итоге вы получите не просто длинный URL, а очень длинный :)
Простой пример: русская "а" в UTF-8 кодирована 16-ричным числом D0BA. В URL-кодированном виде это будет %D0%BA – то есть 6 символов вместо одного!
В Windows-1251 будет три символа вместо одного – но рано или поздно, где-то дав ссылку, вам "создадут" дубль – URL-кодированный в UTF-8.

В общем, я люблю великий, могучий, правдивый и свободный русский язык. Во дни сомнений, во дни тягостных раздумий он один мне поддержка и опора... Но для URL я категорически рекомендую его транслитерировать в латиницу.

http://wiki.webimho.ru рекомендации не учтены...

#6 donc

donc

    Гай Юлий Калигула Сковородкер

  • Основатель
  • PipPipPipPipPip
  • 9 184 сообщений
7 549
  • Изсекты свидетелей Кецалькоатля

Отправлено 22 Июль 2015 - 17:57

Цитата

Как раз решал использовать кириллицу или нет.
Упаси бог. У меня 1 сайт такой на продвижении это ужас. Надо бы все менять, на английский, но так это же целый роман городить по 301 редериктам, ибо ссылки на сайт стоят в любом виде - и так, и сяк и этак...

Цитата

http://wiki.webimho.ru рекомендации не учтены...

Кхм.. Такой вот у них движок, мда
ИЧСХ - ru.wikipedia.org/wiki/Заглавная_страница

#7 Spinne

Spinne

    Зануда™

  • Основатель
  • PipPipPipPipPip
  • 1 915 сообщений
3 296
  • Излесу, вестимо

Отправлено 23 Июль 2015 - 01:27

Просмотр сообщенияVan (22 Июль 2015 - 17:41) писал:

http://wiki.webimho.ru рекомендации не учтены...
Кодировка в движке UTF-8, все ссылки URL-кодированные, так что в данном случае риск минимальный – кто-нибудь может "от руки" написать ссылку кириллицей где-нибудь на сайте с кодировкой Windows-1251. Но только движок такую ссылку не примет и спокойно выдаст 404. Так что это один из сравнительно безопасных случаев. А вот когда кто-то пихает в URL непосредственно кириллицу... ну, donc уже всё сказал. :) Почти всё. Мог бы и больше, но сейчас в интернетах запрещена ненормативная лексика.
Ник не менял, подпись поменяю позже. Ваш Зануда. Он же AHP-net, но это уже там



Похожие темы


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных



© 2017 SMO&SEO форум «WEBIMHO» — продвижение и создание сайтов, интернет-маркетинг

По вопросам рекламы на форуме и цены на рекламу
Все материалы SEO форума разрешены к копированию только с установкой гиперактивной ссылки на webimho.ru,
тем, кто этого не сделает, мы оторвем руки и ноги и поменяем местами,
а когда выйдем из тюрьмы, опять оторвем и опять поменяем.


Россия, г. Москва

Мы в соцсетях: twitter | вконтакте | facebook | livejournal