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.