VJOURNAL

Новости компанииГлобальная редакция21 августа 2026 г.

Инвентарь URL и карта редиректов: миграция сайта без потери трафика

Список адресов старого сайта и проверенная карта редиректов — вот за что на самом деле платят при переезде. Дизайн вторичен, а упавший трафик — это уже другая работа, с отдельной ценой и отдельным сроком.

Два открытых ноутбука на тёмной отражающей поверхности

Короткий ответ

Список адресов старого сайта и проверенная карта редиректов — вот за что на самом деле платят при переезде. Дизайн вторичен, а упавший трафик — это уже другая работа, с отдельной ценой и отдельным сроком.

4 источника
Инвентарь адресов сводят из sitemap, обхода краулером, серверных логов, аналитики, поисковой консоли и внешних ссылок: ни один источник не полон, поэтому переезд начинается со сведения, а не с выгрузки.
В карте редиректов у каждого старого адреса ровно одно назначение и один код ответа; строки делятся на «один в один», склейки и закрытия, а картой файл становится только после прогона по всему инвентарю.
Плановая потеря и случайная дают на графике одну линию, поэтому колонку «не переносим» с причиной заполняют до запуска, а не после.

Инвентарь адресов: документ, которого почти ни у кого нет

Списка своих адресов нет почти ни у кого, и выясняется это ровно в тот момент, когда сайт нужно куда-то перевезти. Адреса копились годами: часть знает поиск, на часть ссылаются чужие статьи и старые рассылки, а одна страница живёт только внутри PDF, который кто-то скачал три года назад и до сих пор открывает. Специально этот набор никто не заводил — он рос по странице за раз, и автора половины страниц в компании давно нет. Переезд поэтому начинается не с макета и не с хостинга, а с того, что набор наконец приходится выписать целиком.

Собрать список из одного источника не получается, и об это спотыкаются первым делом. Sitemap показывает лишь то, в чём готова признаться текущая система, — этого мало. Рабочий инвентарь сводят сразу из нескольких источников: карта сайта, полный обход живого сайта краулером, серверные логи за год, страницы, о которых знает поисковая консоль, посадочные из аналитики и адреса, на которые ведут внешние ссылки. Пересечение у источников неполное — каждый приносит адреса, которых нет у остальных, и потому инвентарь остаётся сведением, а не выгрузкой.

Решения принимают не по столбику ссылок, а по таблице. По каждому адресу в ней стоят текущий код ответа, признак индексации, сессии и показы за последний год, число внешних доменов со ссылками, объявленный канонический адрес и шаблон, которым страница отрисована. Такая таблица разбирается за один рабочий день. Тот же материал в виде голой стены ссылок обсуждают месяц и не заканчивают ничем: спорить о стене можно бесконечно, а сравнивать строки по колонкам — нет.

Отсюда простой вывод про деньги: платят за инвентарь, а новая тема оформления идёт приложением. Тему через пару лет поменяют, фреймворк перепишут, подрядчика сменят — инвентарь переживёт всех троих, потому что описывает сайт со стороны улицы, а не со стороны админки. Человек, который придёт на проект после вас, откроет файл вместо того, чтобы вести раскопки. И один и тот же файл обслуживает первый переезд и все следующие.

Почему самый скучный файл проекта отнимает больше всего времени

На карту редиректов уходит непропорционально много времени, и по её виду этого не скажешь. Устроена она предельно просто: слева старый адрес, справа новый, третьей колонкой код ответа — больше в файле ничего нет. Дорого стоит не форма, а содержание: за каждой строкой прячется чьё-то решение. На сайте в несколько тысяч адресов таких решений несколько тысяч, и до сих пор их никто не формулировал вслух — они существовали как привычка, а не как запись.

Строки бывают трёх видов, и вид определяет не техника, а бизнес. «Один в один» — страница есть с обеих сторон и сохраняет смысл. Склейка — несколько старых страниц сходятся в одну новую, потому что прежнее деление перестало отражать реальность. Закрытие — честного адресата нет, и подсунуть посетителю хоть что-нибудь означает отправить его туда, где на его вопрос не отвечают. Первый вид, где структура позволяет, описывают правилом-шаблоном, и руками в файле остаются только исключения.

Третья колонка решает больше, чем кажется. Постоянный редирект — команда поиску перенести адрес и забыть прежний; временный — прямо противоположная просьба сохранить прежний и вернуться позже. Ответ «удалено навсегда» заявляет, что страницы больше не будет; «не найдено» не заявляет ничего — это молчание, за которым с равным успехом стоит и осознанное закрытие, и сбойнувший сервер. Что поставить в конкретной строке — вопрос к карте, а не к тому, кто будет её внедрять.

Ценность карты в том, что её проверяют до публикации, а не после. Все адреса из инвентаря прогоняют по тестовому контуру и записывают, что вернулось. В отчёте ищут четыре вещи: петли, цепочки, где редирект приводит на редирект, переходы, оканчивающиеся на «не найдено», и строки, которые тихо сводят весь трафик на главную. Пока такой прогон по полному инвентарю не сделан, на руках черновик, и называть его картой преждевременно.

Половину падения вы запланировали сами — осталось это доказать

Часть трафика после переезда уходит по решению, а не по аварии. Закрыли пласт пустых страниц тегов, сняли товарную линейку, которую больше не продаёте, убрали язык, который перестали поддерживать, — сессий стало меньше, и так и было задумано. Беда в том, что отчёт об этом не знает. Через две недели после запуска спланированное сокращение и сломанное правило редиректа дают неотличимые линии, и разобрать их постфактум по самому графику нельзя.

Единственная защита ставится заранее и стоит одну колонку. В инвентаре появляется поле «не переносим», а рядом причина. Заполненное до запуска, оно превращает первую неделю после в арифметику: сколько собирались потерять — записано, сколько потеряли — измерено, разница между двумя числами и есть список багов. Незаполненное — оставляет вместо списка багов спор о том, кто виноват.

Сценарий без колонки повторяется из проекта в проект почти дословно. Один говорит, что трафик упал; второй — что бо́льшая часть падения плановая; доказать не может ни один, и две недели уходят на повторный вывод решений, принятых когда-то раньше. Всё это время настоящая поломка сидит внутри шума, и к моменту, когда её замечают, быстрым исправлением она уже не лечится.

Есть и сторона, которую не измеряют в сессиях. Предупредить заранее, что определённый срез низкокачественного трафика закрывается намеренно, — это план. Рассказать ровно то же самое через три недели после того, как цифры поехали, — это оправдание, и звучит оно как оправдание даже тогда, когда является чистой правдой. Колонка заполняется за час: час до запуска против трёх недель объяснений после — обмен, от которого глупо отказываться.

WordPress: часы съедает не вёрстка, а семейства адресов

«Переезд с WordPress на статику без потери SEO» стоит в каталоге под категорией «Миграции» со сложностью «Нужен опыт»: 35 000 – 90 000 ₽ или $800 – $3 000, оценка 20-40 часов. Обещание в описании сформулировано без запаса: тот же сайт грузится за полсекунды, не ломается от обновлений плагинов, не требует платного хостинга, а позиции сохраняются, потому что все URL и редиректы переносятся один в один.

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

Арифметику по опубликованной вилке читатель проделает и без нас: 20-40 часов рядом с 35 000 – 90 000 ₽ дают широкий диапазон, и широкий он потому, что на концах вилки стоят разные сайты, а не разные скидки. Это рассуждение по числам самого каталога, а не замер по конкретному проекту. Читать его как ставку за час не нужно ни заказчику при торге, ни подрядчику при оценке.

Второй расход вилки — не тексты, а поведение сайта. За годы на нём оседает набор плагинных функций: формы, внутренний поиск, комментарии, закрытые загрузки, личный кабинет. По каждой нужно явное решение — воспроизвести, отдать внешнему сервису или закрыть, — и все эти решения ложатся в тот же инвентарь, что и адреса. Причина проста: у части таких функций есть собственные URL, и забытая форма обратной связи уносит с собой не только функцию, но и посадочную страницу.

Конструктор отдаёт сайт, но списка адресов не отдаёт

Соседняя строка каталога — «Уход с Tilda/Wix на собственный код»: та же категория «Миграции», та же сложность «Нужен опыт», 25 000 – 70 000 ₽ или $500 – $1 500, оценка 15-30 часов. Описание не менее конкретно: тот же сайт, но без ежемесячной подписки конструктора, с полным владением кодом и без ограничений на функции, а экономия на подписке окупает работу за 6-12 месяцев.

Разница с WordPress начинается на входе. Маршрутизацию конструктор делает сам, часть страниц существует в состояниях, видимых только внутри редактора, а доступная выгрузка почти никогда не совпадает с набором страниц, которые реально открывает посетитель. Инвентарь поэтому собирают снаружи, краулером, и сверяют с аналитикой и с отчётом о покрытии в поиске. Список, с которым можно работать, появляется после этой сверки, а не в момент нажатия кнопки «экспорт».

Пункт про владение кодом звучит как аргумент для разработчика, а работает в первую очередь на карту редиректов. Пока сайт живёт в конструкторе, схема адресов — часть чужого продукта. После переезда она ваша, и наконец можно постановить, что товары лежат под одним префиксом, а статьи под другим, и добиться исполнения. Это ровно та работа по склейке и закрытию, о которой шла речь выше, и сделать её один раз во время переезда дешевле, чем устраивать второй переезд через год.

Две вилки рядом читаются любопытно: уход с конструктора оценён в 15-30 часов, переезд с WordPress — в 20-40, а сложность у обеих строк одна и та же, «Нужен опыт». Разрыв в оценке не сообщает, с какой платформой приятнее работать. Он сообщает только о том, сколько сгенерированных семейств адресов каждая из них оставляет карте на разбор, и никаких других выводов из него не следует.

Что покупают в строке «2–5 дней плюс месяц»

Под этот риск в каталоге отведена отдельная строка — «Миграция сайта без потери трафика», категория «Миграция», сложность «Дорого и сложно», 30 000 – 100 000 ₽ или $700 – $3 000. Срок записан непривычно: 2–5 дней подготовки плюс месяц сопровождения. Вторую половину этой формулы из сметы вычёркивают чаще всего, и именно она отвечает на вопрос, была ли первая половина хоть чем-нибудь полезна. Продают здесь не сборку сайта, а управление риском самого перехода.

Дни подготовки уходят на инвентарь и карту; месяц — на встречу карты с реальным интернетом. Роботы переобходят сайт в своём темпе и по своему расписанию. Всплывают адреса, которых не было ни в одном источнике, потому что ссылку на них хранит один-единственный внешний сайт. А правила, безупречные на тестовом контуре, начинают вести себя иначе, когда в одной цепочке запроса оказываются CDN, кеш и редирект на стороне хостинга — три слоя, у каждого своё мнение.

Планку описание задаёт прямо: все URL сопоставлены, редиректы стоят и проверены, а любые потери видны в первый же день, а не через квартал. «Видны в первый день» — это не обещание клиенту, а требование к организации работы. Кто-то должен смотреть в логи на ответы «не найдено», следить за цепочками редиректов и сравнивать трафик по шаблонам вместо одной общей цифры, которая усредняет катастрофу до незаметности.

Сравнение по шаблонам и отличает полезный месяц от ритуального. Ровная общая линия прячет ситуацию, в которой один тип страниц обвалился, а другой вырос: среднее съедает оба движения и рисует штиль. Шаблон по каждому адресу уже записан в инвентаре — значит, документ, из которого выросла карта, без доработки превращается в панель наблюдения. Один файл отрабатывает дважды: сначала как план перехода, потом как приборная панель.

Когда список адресов приходится не переносить, а восстанавливать

Четвёртая строка называется «Расследование падения трафика и план восстановления», категория «Восстановление», сложность «Дорого и сложно». Цена в ней разнесена: диагностика 25 000–70 000 ₽, восстановительные работы — отдельным проектом; в долларах это $500 – $2 500 за диагностику. Так же разнесён и срок: 1–3 дня на диагностику, работы по плану считаются отдельно. Разнесение здесь не бухгалтерская формальность — диагностика и ремонт различаются предсказуемостью объёма, и строка каталога это фиксирует.

Разницу стоит проговорить, потому что заказывают регулярно не ту работу. У миграции на входе известный список адресов и дата, выбранная вами. У расследования на входе кривая на графике и больше ничего: какие адреса поехали и с какого дня — это как раз две вещи, которые ему предстоит выяснить. Всё, что миграция получает даром, расследование добывает и выдаёт как результат.

Кандидатов в описании четыре: обновление алгоритма, техническая ошибка, потеря страниц и уход кликов в ИИ-ответы. Разводят их одним вопросом — какой срез сайта сдвинулся. У технической ошибки резкий край, и держится она обычно одного шаблона. Потеря страниц читается как исчезновение адресов из покрытия. Обновление алгоритма двигает целые классы запросов, не разбирая шаблонов. Уход кликов в ИИ-ответы оставляет показы на месте и меняет их соотношение с кликами. Всё это — способ читать уже имеющиеся данные, а не статистика о том, какая причина встречается чаще.

Вилка в 1–3 дня задаёт не только календарь, но и объём. Диагностика обязана закончиться — и закончиться названной причиной, доказательствами под ней и планом с расставленными приоритетами. Расследование, которое идёт неделями и ничего не называет, диагностикой быть перестало и стало абонементом: другой продукт, другая цена, другие ожидания. Заказчику это важно ровно так же, как исполнителю, — у диагностики есть дата окончания, и она видна в смете.

Пока причина не названа, у ремонта нет объёма

Раздельная цена выглядит как попытка продать дважды, а устроена наоборот. Каталог оценивает диагностику отдельно — $500 – $2 500 — и прямо пишет, что восстановительные работы идут отдельным проектом. Причина в том, что до названной причины у ремонта нет объёма. Вернуть удалённые страницы, переписать тексты, обесценившиеся после обновления, и починить серверное правило, отдающее не тот код, — три несвязанные работы, у которых общий только график, приведший к ним.

Миграционные строки оцениваются заранее ровно потому, что их объём — известный список: адреса пересчитываются, шаблоны просматриваются, карта прикидывается до подписания. У падения такого списка в нулевой день нет ни у кого. Тот, кто называет фиксированную цену восстановления до диагностики, либо закладывает запас на худший случай, либо угадывает, и обе стратегии обходятся заказчику дороже, чем один-три дня, потраченные на превращение догадки в список работ.

Диагностика, стоящая своих денег, отдаёт четыре ответа: что изменилось, когда, какую часть сайта задело и что делать — в порядке, где первым идёт самое дешёвое и обратимое действие. Дорогой и необратимый первый пункт означает, что диагностика не закончена. Сортировка по риску, а не по амбициям, и делает план исполнимым силами небольшой команды в обычную рабочую неделю: дорогое никуда не денется и подождёт следующего шага, а вот отменить его после выполнения будет уже нельзя.

Отдельно стоит исход, за который никто не благодарит: падение реально, объяснено и возврат не окупается. Это законный результат, и получить его за три дня несопоставимо дешевле, чем за три месяца ненаправленной работы. Здесь же сильнее всего окупается разделение плановой и случайной потери из третьего раздела. Осознанный отказ от восстановления, принятый с цифрами на руках, — тоже план, и он ничем не хуже любого другого.

Археология вместо учёта: чем платят за отсутствующий файл

Разбор падения после переезда в значительной части состоит из восстановления инвентаря, которого до переезда никто не завёл. Вопрос меняется с «что есть сейчас» на «что было раньше», а это заведомо более трудная постановка. Отвечать приходится по обрывкам: старая система уже выключена, хостинг под ней отключён за ненадобностью, и спросить попросту некого.

Источников для восстановления несколько, и подводит каждый по-своему. Архивные копии сайта неполны и не датированы постранично. Старые файлы sitemap иногда лежат в системе контроля версий — если их туда кто-то когда-то положил. Аналитика хранит посадочные ровно столько, сколько позволяет окно выгрузки. Отчёты о покрытии в поиске стареют сами. Фрагменты не сходятся друг с другом, и их сведение — та самая работа, которую инвентарь до запуска сделал бы ненужной.

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

Практический вывод скучен настолько, что его редко записывают. Инвентарь и правила редиректов держат в том же репозитории, что и сайт, в человекочитаемом виде, и правят при каждом изменении адресов. Это файл, а не платформа: хранение ничего не стоит, а переживает он и редизайны, и передачу проекта другому подрядчику. Разница между двухдневным расследованием и трёхнедельными раскопками в системе, которой больше нет, сводится к тому, вели этот файл или нет.

Четыре строки каталога под четыре разные ситуации

CMS и адреса ваши, а болит скорость, хрупкость плагинов и счёт за хостинг — вам в переезд с WordPress: 35 000 – 90 000 ₽ или $800 – $3 000, 20-40 часов, сложность «Нужен опыт», категория «Миграции». Адреса уже принадлежат вам, и работа сводится к тому, чтобы перенести их один в один и убедиться, что новая сборка отдаёт каждый. Новый дизайн здесь идёт вторым номером.

Маршрутизацией владеет конструктор, и он же выставляет счёт каждый месяц — это уход с Tilda или Wix: 25 000 – 70 000 ₽ или $500 – $1 500, 15-30 часов, та же сложность и та же категория. Результат каталог описывает как полное владение кодом без ограничений на функции, а экономию на подписке — как окупаемость работы за 6-12 месяцев.

Риск в самом изменении — новый домен, новый дизайн или другая CMS на сайте, которому важен поиск, — и тогда это «Миграция сайта без потери трафика»: 30 000 – 100 000 ₽ или $700 – $3 000, «Дорого и сложно», 2–5 дней подготовки плюс месяц сопровождения. Покупают здесь инвентарь, проверенную карту и человека, который смотрит на результат, пока тот устаканивается, а вовсе не стройку.

Трафик уже упал — тогда ни одна из трёх строк пока не ваша. Сначала диагностика: $500 – $2 500, 1–3 дня, ремонт оценивается потом отдельным проектом. Заказать миграцию ради лечения падения значит перестроить сайт вокруг неопознанной поломки. Заказать диагностику для ещё не сделанного переезда значит получить отчёт о сайте, который скоро перестанет существовать в этом виде.

Вопросы и ответы

Что именно я получаю до того, как новый сайт откроют?

Инвентарь, карту редиректов и результат их прогона. В инвентаре — все адреса старого сайта, и по каждому записаны трафик, внешние ссылки и шаблон; в карте у каждого адреса есть назначение и код ответа. Строка каталога «Миграция сайта без потери трафика» отводит на это 2–5 дней подготовки плюс месяц сопровождения при цене 30 000 – 100 000 ₽, и оба документа создаются и проверяются на тестовом контуре именно в дни подготовки.

Сколько стоит переезд с WordPress на статику и сколько времени это занимает?

Каталог ставит 35 000 – 90 000 ₽, или $800 – $3 000, при оценке 20-40 часов; категория «Миграции», сложность «Нужен опыт». Описание обещает тот же сайт, который грузится за полсекунды, не ломается от обновлений плагинов и не требует платного хостинга, а позиции сохраняет за счёт того, что все URL и редиректы переносятся один в один, а не приблизительно.

Стоит ли уходить с Tilda или Wix, если сайт и так работает?

Деньгами каталог отвечает так: уход с Tilda/Wix на собственный код — 25 000 – 70 000 ₽, или $500 – $1 500, при оценке 15-30 часов, и экономия на подписке окупает работу за 6-12 месяцев. Вторая половина ответа не денежная: пока маршрутизация принадлежит конструктору, перестроить схему адресов под себя нельзя, а после переезда это делается один раз и уже насовсем.

Трафик упал в прошлом месяце — это задача на миграцию?

Нет, сначала диагностика. Строка «Расследование падения трафика и план восстановления» стоит $500 – $2 500 за диагностику при сроке 1–3 дня, а восстановительные работы каталог выносит в отдельный проект. Начинают с разведения четырёх причин из описания: обновление алгоритма, техническая ошибка, потеря страниц, уход кликов в ИИ-ответы. Переезд до постановки диагноза переносит поломку в новую сборку вместе со всем остальным.