ЧПУ: как составить читаемые адреса страниц, выбрать транслит или кириллицу и не потерять трафик при смене URL

Коротко

  • ЧПУ — человекопонятный URL: читаемый адрес страницы. По руководству Google по структуре URL, адрес должен быть простым и предсказуемым: понятные слова вместо длинных ID, дефисы вместо подчёркиваний, единый регистр, минимум лишних параметров, не-ASCII символы кодируются. По «Руководству по основам SEO» ключевые слова в пути почти не влияют на ранжирование: польза в удобстве и порядке.
  • Транслит, английский или кириллица: поисковики не запрещают кириллицу, но она превращается в закодированную строку при копировании; для нового сайта обычно берут транслит или английский, главное — единый выбор. Официальной справки Яндекса о ЧПУ я не нашёл, поэтому про Яндекс только практика. Цифры блогов о длине и росте CTR даны без источников.
  • Смена адресов — самая рискованная операция: Google не советует перестраивать структуру ради SEO; при необходимости нужна таблица соответствий, серверные 301/308 без цепочек, обновление ссылок, canonical и карты сайта, редиректы не менее года. В магазине адрес карточки лучше не привязывать к категории.
  • В статье — правила, транслит, структура магазина, параметры и дубли, безопасная смена, проверка, десять ошибок и PDF-чек-лист на 34 пункта.

Коротко: что такое ЧПУ и что в нём на самом деле важно

ЧПУ — «человекопонятный URL»: адрес страницы, по которому видно, о чём она. Сравните /catalog/besprovodnye-naushniki/ и /index.php?route=product/category&path=20_27. Термин «ЧПУ» — русскоязычный профессиональный жаргон; по-английски говорят «friendly URL» или «readable URL». Поисковики его так не называют, но формулируют то же самое: адрес должен быть простым, предсказуемым и понятным.

Вокруг ЧПУ много категоричных советов («ключ в адресе обязателен», «только транслит», «не длиннее 75 символов»). Я сверил их с официальными справками и с несколькими русскоязычными материалами и разделил на три группы:

  1. Подтверждено справкой Google: адрес должен быть читаемым, слова разделяют дефисами, лишние параметры уменьшают, не-ASCII символы кодируют, регистр единообразен, фрагмент # не используется для смены содержимого. А вот влияние ключевых слов в адресе на ранжирование Google в «Руководстве по основам SEO» называет почти нулевым (кроме отображения в хлебных крошках).
  2. Мнения агентств и блогов: «идеальная длина», «лучше транслит», «вложенность не больше трёх уровней», проценты роста CTR. Цифры чаще всего приводятся без источников; я называю их ориентирами авторов.
  3. Не нашёл: официальной справки Яндекса об ЧПУ, кириллице и длине адреса в поиске не обнаружил ни одним запросом. Поэтому про Яндекс я пишу только то, что подтверждается практикой и косвенными данными, и честно отмечаю это.

Главный вывод для владельца магазина: ЧПУ — это удобство и порядок, а не рычаг ранжирования. Хорошие адреса помогают людям, хлебным крошкам, аналитике и будущим миграциям. Но переименовывать работающие адреса «ради SEO» почти никогда не стоит: смена URL — самая рискованная операция, которую вы можете сделать с индексированным сайтом.

В статье: правила составления адреса (разделители, длина, регистр, слэш), транслит или кириллица, структура адресов магазина (категории, карточки, фильтры, пагинация, варианты товара), параметры и дубли, как сменить адреса безопасно (по руководству Google), как проверить, десять ошибок и PDF-чек-лист на 34 пункта.

PDF-чек-лист: ЧПУ и адреса страниц 34 пункта в 6 разделах, приоритеты P1–P3, подсказки «как проверить», подсчёт результата. Можно распечатать.
Скачать PDF

Основа статьи — руководство Google по структуре URL, «Руководство по основам SEO» и руководство Google по смене URL при переезде сайта, а также материалы Kokoc, Directline, Calltouch, Travelpayouts и статья Devaka (2012 года). Они коммерческие или давние, и часть их утверждений противоречит друг другу (например, одни пишут, что поисковики одинаково понимают дефис и подчёркивание, а Google рекомендует дефисы). В таких местах я опираюсь на справку Google.

Правила составления адреса

ВопросЧто подтвержденоЧто говорят блогиМой вывод
Слова в адресеGoogle: используйте понятные слова вместо длинных ID, адрес на языке аудитории (включая транслитерацию)Ключ в адресе повышает релевантностьОписательные слова нужны людям; на ранжирование влияют слабо (справка Google об основах SEO)
РазделительGoogle: дефисы, а не подчёркивания; не склеивать словаЧасть блогов считает, что подчёркивание тоже работаетБерите дефис: он совпадает со справкой
РегистрGoogle: URL чувствительны к регистру, приведите к единому видуТолько нижний регистр; заглавные редиректить на 301Нижний регистр и редирект с остальных вариантов
ДлинаЖёсткого предела нет60–75, 75–100, до 90 символов — в разных статьяхКороткий, но осмысленный; 3–5 слов в последнем сегменте разумный ориентир
ПараметрыGoogle: сокращайте число параметров, не меняющих содержимоеЗакрывать или объединятьЧистый адрес для индексируемых страниц
Фрагмент #Google: не использовать для смены содержимого, применять History API—Фрагмент для якорей допустим, а для разных страниц нет
Расширение .html / .phpНе обсуждается как факторНе влияет на ранжирование; лучше скрывать для будущих миграцийВыбирайте один вариант, не меняйте без причины
Слэш в концеАдреса с слэшем и без — технически разные URLНа SEO не влияет (мнение авторов)Выберите один вариант и настройте 301 с другого

Две вещи стоит подчеркнуть. Во-первых, единообразие важнее конкретного выбора: если на сайте одна и та же страница открывается и со слэшем, и без, и в разном регистре, образуются дубли: статья «Canonical». Во-вторых, ссылки внутри сайта должны вести на выбранный вариант, иначе редиректы будут срабатывать на каждом клике: «Аудит ссылок».

Транслит, кириллица или английский

Google в справке по структуре URL советует использовать язык вашей аудитории, в том числе транслитерацию, если она уместна, а не-ASCII символы в ссылках кодировать в процентной записи. Для кириллических доменов используется Punycode: конвертер Punycode. Поисковик не запрещает кириллицу в пути. Практические различия такие:

ВариантПлюсыМинусы
ТранслитЧитается латиницей, не превращается в %-код при копировании, привычен для русскоязычных сайтовНужна единая таблица транслитерации; длинные фразы труднее читать
Английский переводПонятен международной аудитории, для простых слов короткоНе всем понятен, смешивание с транслитом даёт кашу
КириллицаВыглядит естественно в браузере и выдачеПри копировании превращается в закодированную строку (одна буква становится шестью символами), неудобно в мессенджерах, рекламе, письмах

Блоги спорят, что лучше: часть называет транслит самым распространённым и удобным вариантом для русскоязычных сайтов, часть допускает кириллицу, а одна из статей противоречит сама себе в вопросе, как относится Google к кириллице. Официального подтверждения «поисковик X ставит выше вариант Y» я не нашёл. Поэтому разумно так:

  • Выберите один вариант для всего сайта и не смешивайте (например, «tovary» и «products» в одном адресе).
  • Для нового сайта берите транслит или английский: меньше проблем в соцсетях, рекламе, письмах и аналитике.
  • Для работающего сайта не меняйте вариант ради «лучшего»: вы получите те же проблемы, что при любой смене адресов.
  • Составьте таблицу транслитерации (как пишутся «ы», «щ», «ь» и т.д.) и применяйте автоматически. Инструмент: транслит для ЧПУ. Для декодирования процентных записей: кодирование URL.
  • Кириллический домен сам по себе не даёт SEO-преимуществ (Travelpayouts), а при копировании превращается в Punycode.

Структура адресов интернет-магазина

Принцип из блогов и справки Google: адрес отражает структуру сайта, а страницы группируются по директориям. Google уточняет в основах SEO, что группировка похожих страниц по папкам важна для сайтов с несколькими тысячами адресов: так проще понять, как часто меняется раздел. Для магазина это, например, /catalog/ меняется часто, а /info/ редко.

Тип страницыПример (условный)Комментарий
Главная/Один вариант (https, с www или без)
Категория/catalog/besprovodnye-naushniki/Родитель в пути, если иерархия устойчива
Подкатегория/catalog/naushniki/besprovodnye/Не уходите глубже 3–4 уровней без нужды
Карточка товара/product/naushniki-xyz-pro/Не зависит от категории, чтобы адрес не менялся при переносе товара
Бренд/brand/xyz/Если страница бренда нужна по спросу
Фильтр под спрос/catalog/naushniki/besprovodnye/xyz/ или отдельный сегментТолько для комбинаций со спросом, с уникальным title
Информационные/delivery/, /contacts/Короткие и понятные
Блог/blog/kak-vybrat-naushniki/Без даты в адресе, если это не новости

Карточка товара в категории или отдельно

Вариант «товар лежит внутри категории» (/catalog/naushniki/xyz-pro/) выглядит логично, но у товара, который показывается в нескольких категориях, появляется несколько адресов. Devaka в старой статье предупреждает, что в иерархических адресах при переносе товара нужен 301. Практический выход: короткий адрес карточки, не зависящий от категории (/product/…), и canonical на него из других путей: «Canonical».

Фильтры, сортировки и параметры

Google называет типичной проблемой комбинируемые фильтры, которые порождают огромное число похожих списков, и лишние параметры (метки, сортировка, ID сессии), создающие дубли. Рекомендации справки: блокировать в robots.txt динамические адреса, порождающие бесконечные пространства (результаты поиска, календари, сортировки и фильтры), а для фасетной навигации использовать отдельные рекомендации Google. Практика магазина: фильтры под реальный спрос делают постоянными адресами с уникальными title и текстом, остальные объединяют canonical с категорией или закрывают: «Описание категории», «Noindex».

Пагинация

Страницы серии получают собственные адреса, например ?page=2 или /page-2/. Подходы Google и Яндекса отличаются, подробно в статье про canonical. Здесь важно только, чтобы адреса были единообразными и не плодили дубли (например, ?page=1 должен перенаправляться на основную категорию).

Варианты товара (цвет, размер)

Лучше менять содержимое на той же странице, а не создавать новый адрес. Если отдельные адреса нужны, их ведут осмысленно («Описания товаров»).

Языковые версии

Google рекомендует использовать для мультирегиональных сайтов доменные зоны стран или поддиректории с кодом языка или региона (например, /de/). Согласуйте с hreflang: проверка hreflang.

Как безопасно сменить адреса

Смена адресов — главный риск темы ЧПУ. Ниже порядок из руководства Google по переезду сайта с изменением URL (оно описывает смену протокола, домена и путей); для смены структуры в пределах домена логика та же.

  1. Решите, нужна ли смена. Google в основах SEO прямо пишет, что перестраивать структуру ради SEO сейчас не нужно. Менять стоит, если адреса технические (?id=), дублируются или мешают работе, а не ради «лучших» слов.
  2. Соберите старые адреса из карты сайта, логов, аналитики и CMS, включая картинки, CSS и JS. Для каждого определите новый адрес (таблица соответствий).
  3. Подготовьте новый вид сайта: обновите внутренние ссылки, canonical, hreflang и карту сайта. Проверьте, что нет остатков noindex и блокировок в robots.txt.
  4. Настройте серверные постоянные редиректы 301 (или 308) по таблице. Не отправляйте много старых страниц на главную или на нерелевантную: исключение — несколько страниц объединены в одну. Избегайте цепочек: Google допускает не больше 3–5 переходов, лучше вести сразу на финальный адрес. Для генерации правил: генератор редиректов, для проверки: цепочки редиректов, коды ответа.
  5. Запустите и проверьте через Search Console (проверка URL), протестируйте выборку адресов, отправьте новую карту сайта.
  6. Обновите внешние ссылки, где возможно: профили, рекламу, партнёров.
  7. Держите редиректы как можно дольше, по справке Google в целом не менее года.
  8. Следите: старые адреса должны постепенно терять индексацию, новые набирать; колебания позиций в первые недели нормальны (по руководству Google, для средних сайтов переход занимает недели, для крупных дольше). 301 сохраняют ссылочный вес по тексту руководства.

Блоги пугают цифрами вроде «потеря 40–70% трафика без редиректов», но источника у этих чисел нет. Достаточно знать механизм: без редиректа старые адреса станут 404, и накопленные сигналы пропадут. О кодах ответа: «Коды ответа сервера», о проверке переезда и аудите перед релизом: «SEO-аудит перед редизайном».

Как проверить адреса сайта

  1. Выгрузите все адреса из карты сайта и сканера. Найдите технические (?id=, index.php), слишком длинные, с заглавными буквами, пробелами, подчёркиваниями.
  2. Проверьте единообразие: одна страница не должна открываться в нескольких вариантах (со слэшем и без, www и без, http и https, в разном регистре) без редиректа: коды ответа, проверка canonical.
  3. Проверьте редиректы на цепочки и циклы: цепочки редиректов.
  4. Проверьте внутренние ссылки на старые и редиректящие адреса: проверка ссылок, битые ссылки.
  5. Проверьте карту сайта: только канонические адреса с кодом 200: валидатор sitemap.
  6. Проверьте параметры и фильтры: есть ли дубли с метками, сортировками; закрыты ли служебные адреса: robots.txt.
  7. Проверьте картинки и файлы: понятные имена (Google и Calltouch советуют описательные имена вместо «DSCN456»): «Оптимизация изображений».

Десять частых ошибок

  1. Менять рабочие адреса «ради SEO» без реальной проблемы и без редиректов.
  2. Не настраивать 301 при смене адреса: старые ссылки дают 404.
  3. Цепочки и циклы редиректов, редирект всех старых страниц на главную.
  4. Несколько вариантов одной страницы (слэш, регистр, www) без редиректов и canonical.
  5. Подчёркивания, пробелы и спецсимволы вместо дефисов.
  6. Смесь транслита и английского в одном адресе.
  7. Технические адреса и ID там, где можно сделать читаемый.
  8. Адрес товара зависит от категории, а товар лежит в нескольких категориях.
  9. Параметры сортировок и меток попадают в индекс.
  10. Карта сайта и внутренние ссылки ведут на старые адреса.
Скачать PDF-чек-лист: ЧПУ и адреса страниц Пройдите по списку на своём сайте: 34 пункта, приоритеты, подсказки и подсчёт результата.
Скачать PDF

Как проверяю адреса я

Структура адресов — часть технического SEO-аудита: я нахожу технические и дублирующиеся адреса, проверяю единообразие (слэш, регистр, www, https), редиректы и их цепочки, canonical, карту сайта, внутренние ссылки, параметры и фильтры и, если смена адресов действительно нужна, составляю план переезда с таблицей соответствий. Результат: PDF-отчёт на 30–50 страниц, технические задания для программистов, прогноз по трафику и заявкам и созвон, на котором я лично расскажу о найденных ошибках и отвечу на вопросы. Стоимость от 30 000 ₽, срок 3–5 рабочих дней для небольшого сайта и 7–10 для крупного магазина.

Думаете менять адреса страниц магазина и боитесь потерять трафик? Напишите адрес сайта и что хотите изменить. Скажу, стоит ли это делать, назову стоимость и сроки аудита. Заказать аудит Подробнее об услуге на cetto.ru

Итоговый чек-лист (короткая версия, полная в PDF)

  • Адреса читаемые, нижний регистр, дефисы; единый формат слэша, www и https.
  • Выбран один вариант (транслит или английский), и он применяется по таблице.
  • Структура отражает иерархию; адрес карточки не зависит от категории.
  • Параметры, сортировки и фильтры не создают дублей.
  • Смена адресов проводится только при необходимости: таблица соответствий, 301 без цепочек, редиректы не менее года.
  • Карта сайта и внутренние ссылки ведут на финальные адреса; проверка повторяется после релизов.

Частые вопросы

Что такое ЧПУ?

Человекопонятный URL: адрес страницы, по которому понятно, о чём она. Например, /catalog/besprovodnye-naushniki/ вместо /index.php?id=27. Термин русскоязычный; Google говорит о простой и предсказуемой структуре адресов.

Влияет ли ЧПУ на ранжирование?

По «Руководству по основам SEO» Google, ключевые слова в пути URL почти не влияют на ранжирование (кроме отображения в хлебных крошках). Польза в удобстве людей и в порядке на сайте. Блоги, обещающие рост позиций, не подтверждают это данными.

Что лучше: транслит, английский или кириллица?

Google допускает язык аудитории и транслитерацию, а не-ASCII символы кодируются. Кириллица при копировании превращается в закодированную строку, поэтому для нового сайта обычно выбирают транслит или английский. Главное — единый выбор для всего сайта.

Дефис или подчёркивание?

Google рекомендует дефисы и советует не склеивать слова. Часть блогов считает, что подчёркивание тоже работает, но безопаснее следовать справке.

Какой длины должен быть адрес?

Жёсткого предела Google не указывает. Блоги называют 60–100 символов, но без источников. Ориентир: коротко и осмысленно, 3–5 значимых слов в последнем сегменте.

Нужно ли менять адреса на работающем сайте?

Обычно нет: Google пишет, что перестраивать структуру ради SEO не нужно. Менять стоит технические адреса, дубли и явные проблемы, с таблицей соответствий и 301-редиректами.

Как сменить адреса без потери трафика?

Собрать старые адреса, подготовить новые, настроить серверные 301 без цепочек, обновить внутренние ссылки, canonical и карту сайта, проверить запуск и держать редиректы не менее года. Колебания позиций первые недели нормальны.

Как быть со слэшем в конце и регистром?

Адреса со слэшем и без, а также в разном регистре, считаются разными URL (Google подтверждает чувствительность к регистру). Выберите один вариант и настройте 301 с остальных.

Как делать адреса для фильтров и сортировок?

Фильтры под реальный спрос открывают отдельными адресами с уникальным title, остальные объединяют canonical или закрывают. Сортировки и метки не должны попадать в индекс; динамические адреса, порождающие бесконечные пространства, Google советует блокировать в robots.txt.

Где скачать чек-лист?

PDF-чек-лист на 34 пункта с приоритетами P1–P3, подсказками «как проверить» и подсчётом результата можно скачать по ссылке в статье. Он бесплатный; при цитировании укажите источник.

Владимир Родионов
Об автореВладимир Родионов

Интернет-маркетолог, частный SEO-специалист cetto.ru. 10+ лет в IT, 200+ реализованных проектов, сертификация Яндекса и Google.

Ещё 20 статей из блога по теме

Технический аудит Миграция сайта и смена CMS: как подготовить переезд, запустить его и не потерять органический трафик Как мигрировать сайт и сменить CMS без потери трафика: типы переезда, подготовка и тестовый стенд, таблица редиректов, запуск, Переезд сайта в Яндексе и Change of Address в Google, диагностика падения. PDF-чек-лист на 40 пунктов. Технический аудит Ошибка 404: что это, вредит ли она SEO и что делать с удалёнными страницами интернет-магазина Что такое ошибка 404, вредит ли она SEO и чем отличается от 410, 301 и мягкого 404. Что делать с карточками снятых товаров, как настроить страницу 404 и убрать страницы из Яндекса и Google. SEO-аудит Контент-аудит сайта: как решить, что оставить, обновить, объединить или удалить Как провести контент-аудит: инвентаризация страниц, критерии оценки, матрица решений (оставить, обновить, объединить, удалить), защита страниц со ссылками, недостающий контент, измерение результата. PDF-чек-лист на 45 пунктов. Технический аудит Canonical: как указать основную страницу, чем он отличается от 301 и noindex и как его проверить Что такое rel=canonical, когда выбирать canonical, 301 или noindex, как указать тег правильно, фильтры, сортировки, пагинация и варианты товара в магазине, различия Google и Яндекса и проверка. PDF-чек-лист на 25 пунктов. Ссылки Как посмотреть все ссылки на странице и как читать этот список: анкоры, nofollow, битые ссылки и перелинковка Как посмотреть все ссылки на странице: исходный код, консоль, расширения, сканеры, вебмастера. Что смотреть в списке, правила Google для ссылок и анкоров, перелинковка магазина, ошибки. PDF-чек-лист на 31 пункт. SEO-аудит SEO-аудит сайта самостоятельно: пошаговая инструкция с инструментами Как провести SEO-аудит сайта самому: три уровня проверки, подготовка и журнал проблем, девять блоков с бесплатными инструментами, приоритеты, границы самостоятельного аудита и чек-лист. SEO-аудит Пример SEO-аудита: как выглядит хороший отчёт и что в нём должно быть Как выглядит готовый SEO-аудит: структура отчёта, образец по частям на выдуманном магазине (резюме, находки с приоритетами, ТЗ, прогноз, план), признаки хорошего и слабого отчёта, что делать после получения. Технический аудит Яндекс Вебмастер: как подключить сайт, что в нём смотреть и как не потерять доступ Как добавить сайт в Яндекс Вебмастер, подтвердить права и выдать доступы, что смотреть в каждом разделе, как часто, как искать рост по запросам, лимиты и ошибки. PDF-чек-лист на 32 пункта. Технический аудит Мета-теги для SEO: что нужно, что устарело и как не закрыть сайт от поиска случайно Какие мета-теги нужны странице: кодировка, viewport, title, description, robots, canonical, Open Graph. Что не работает (keywords, refresh), чем отличаются Google и Яндекс, как настроить шаблоны CMS и проверить. PDF-чек-лист на 32 пункта. Технический аудит Noindex: как закрыть страницу от индексации, чем он отличается от robots.txt и как не потерять трафик Что такое noindex и чем он отличается от robots.txt, 301 и 404, как закрыть страницу и файлы, что закрывать в интернет-магазине, как удалить страницу из поиска и найти случайный noindex. PDF-чек-лист на 34 пункта. Утилиты вебмастера QR-код: как создать, выбрать размер и уровень коррекции, подключить аналитику и защититься от подмены Как создать QR-код для ссылки, Wi-Fi и визитки: форматы содержимого, уровни коррекции, размер и тихая зона, печать, статические и динамические коды, UTM, безопасность и проверка. PDF-чек-лист на 29 пунктов. Утилиты вебмастера Регулярные выражения для SEO: основы, различия диалектов и готовые шаблоны для Search Console и Метрики Регулярные выражения для SEO: синтаксис, различия JavaScript и RE2, готовые шаблоны для Search Console и Яндекс Метрики, особенности сервисов, редиректы, тестирование и ошибки. PDF-чек-лист на 28 пунктов. Основы SEO Что такое SEO простыми словами: как работает продвижение и с чего начать интернет-магазину Что такое SEO и как работает продвижение сайта в Яндексе и Google: этапы поиска, факторы ранжирования, сроки, стоимость, ИИ-поиск и план первых 30 дней для интернет-магазина. SEO-аудит Упал трафик из поиска: как найти причину за один день и что делать дальше Что делать, если трафик из Яндекса и Google резко упал: как отличить настоящее падение от сбоя счётчика, форма графика и причины, восемь шагов диагностики на один день, сводная таблица причин и чек-лист. SEO-аудит SEO-аудит перед редизайном: как не потерять трафик при смене дизайна и CMS Что сделать до редизайна или смены CMS, чтобы не потерять позиции: фиксация показателей, инвентаризация страниц, блоки, которые держат позиции, SEO-требования, карта редиректов, чек-лист запуска. SEO-аудит Как проверить SEO-подрядчика: пять проверок за час и признаки слабой работы Как понять, работает ли SEO-подрядчик на результат: доступы, сверка отчётов с данными Метрики и Вебмастера, проверка техники, признаки хорошей и слабой работы, вопросы для разговора, смена подрядчика. SEO-аудит Как внедрить рекомендации SEO-аудита: от отчёта до результата Что делать с отчётом после аудита: разложить на задачи, расставить приоритеты, назначить ответственных, писать понятные ТЗ, выкатывать небольшими релизами, проверять и оценивать результат. SEO-аудит Аудит сайта перед запуском: базовая SEO-оптимизация по шагам Чек-лист базового SEO перед запуском сайта по приоритетам: закрытие тестовой версии, индексация, зеркала и https, структура, мета-теги, скорость, карта сайта, аналитика, порядок действий в день запуска. SEO-аудит Экспресс-аудит сайта: что проверить за 30 минут и когда этого мало Что такое экспресс-аудит сайта, чем он отличается от полного, что предлагают агентства (состав, сроки, цены), протокол проверки на 30–40 минут, «светофор» результата и когда экспресса недостаточно. SEO-аудит Аудит ссылок: как проверить ссылочный профиль и что делать с плохими ссылками Как провести аудит ссылочного профиля: где взять данные, как классифицировать ссылки, проверить доноров и анкоры, когда нужен disavow и почему он последняя мера, как изучать конкурентов. PDF-чек-лист на 37 пунктов.
Сделано практиком

Нужен не чек-лист, а результат?

Проведу технический аудит интернет-магазина: robots.txt, редиректы, дубли, индексация, скорость — с приоритетами и понятным планом исправлений. Напишите в Telegram — отвечу лично.