URL (Uniform Resource Locator) — адрес страницы в интернете. С точки зрения SEO важно несколько правил: URL должен быть читаемым (slug-формат вместо id), коротким, без лишних параметров и спецсимволов.
Кириллица в URL разрешена, но на практике лучше использовать транслитерацию (cyrillic → latin): такие ссылки лучше копируются и меньше ломаются в шеринге. Слова в slug разделяют дефисами, не подчёркиваниями. Стабильный URL — не менять без необходимости, иначе придётся ставить редиректы.
https://pawetta.com/glossary/canonical/?utm=email#section ───── ────────── ────────── ──────── ────────── ──────── схема домен путь slug параметры якорь // SEO: чёткие слаги, без идентификаторов // /products/12345 → /products/red-cat-toy
/kursy-programmirovaniya/ читается легко; /catalog?id=1283478 — нет.
Глубина вложенности URL почти не влияет на ранжирование напрямую — миф «не более трёх уровней» давно устарел. Куда важнее, чтобы структура папок отражала логику хлебных крошек и сайт оставался в пределах разумной кликовой глубины от главной: страницы, до которых от главной больше 4-5 кликов, робот обходит реже. Регистр в пути имеет значение: /Catalog/ и /catalog/ для сервера и поисковика — разные URL, поэтому приводите всё к нижнему регистру и закрывайте дубли через 301.
GET-параметры (?sort=, ?utm_, ?page=) плодят дубликаты одного контента. В Яндекс.Вебмастере есть директива Clean-param в robots.txt — она прямо говорит роботу игнорировать незначащие параметры и не плодить копии; Google такой директивы не поддерживает и опирается на canonical и поведение. Слеш в конце (trailing slash) тоже должен быть единообразным: /uslugi и /uslugi/ — формально два адреса, выберите один вариант и настройте редирект, иначе расщепляется ссылочный вес.
Транслит-слаг через дефисы (/kuhni-na-zakaz/) понятен человеку и роботу, в отличие от ?id=1283478.
Каждая смена адреса требует 301 и теряет часть веса — закладывайте структуру URL заранее, на старте.
Регистр, слеш в конце и GET-параметры порождают копии; приводите к одной форме и закрывайте canonical.
Менять адреса без необходимости дорого: каждый переезд стоит части позиций и требует настройки перенаправлений. Если менять приходится, готовьте карту соответствия старых и новых адресов заранее и ставьте постоянные редиректы один в один. Цепочки из двух и более переходов замедляют обход и теряют часть веса.
Параметры в адресе порождают дубли: сортировка, фильтры и метки рекламных кампаний создают десятки вариантов одной страницы. Лечится это указанием канонического адреса, правилами в файле для роботов и единой формой записи: один регистр, одна форма со слешом или без, один протокол. Разнобой в этих мелочах множит адреса, по которым робот ходит впустую.
Частые вопросы
Кириллица в адресе страницы — это плохо?
Технически допустимо, практически неудобно: при копировании такой адрес превращается в длинную последовательность процентных кодов, ломается в мессенджерах и документах. Транслитерация выглядит опрятнее и работает предсказуемо.
Со слешом на конце или без?
Выберите одну форму и придерживайтесь её по всему сайту, а вторую отправьте постоянным редиректом на выбранную. Обе формы, отдающие один и тот же контент, создают дубли и распыляют обход.
Какой длины должен быть адрес?
Достаточной, чтобы прочитать смысл страницы, и без лишних уровней вложенности. Ориентир — три-пять слов в последнем сегменте и не более трёх уровней папок. Даты и идентификаторы в адресе устаревают вместе со страницей.
Что делать с параметрами фильтров?
Закрыть их от индексации в файле для роботов и указать канонический адрес на основную страницу категории. Полезные для поиска комбинации фильтров, по которым есть спрос, выносят в отдельные статические адреса.