Что такое перенос сайта из разработки в продакшн
Пока сайт делают, он живёт на тестовом адресе: поддомене разработчика, отдельном сервере или прямо на его компьютере. Там можно ломать, переделывать и показывать заказчику, не боясь, что это увидят клиенты. Продакшн, или боевой сервер, — это место, где сайт работает по-настоящему: на вашем домене, с живыми заявками и поисковыми роботами.
Перенос кажется технической мелочью: скопировать файлы и базу, переключить домен. На деле тестовая и боевая версии отличаются десятками настроек. Тестовую специально закрывают от поисковиков, формы шлют письма разработчику, адреса в базе прописаны на тестовый домен. Если при запуске это не переключить, сайт внешне работает, а по сути стоит на месте.
Сложность в том, что ошибки запуска не видны сразу. Главная открывается, картинки на месте, все довольны. Через месяц выясняется, что сайта нет в Google, а заявки с формы всё это время уходили на почту, которую никто не читает.
Что ломается при запуске чаще всего
За годы запусков у меня собрался список ошибок, которые повторяются почти у всех, кто переносит сайт впервые или в спешке. Ни одна из них не видна на глаз, когда просто открываешь сайт в браузере.
| Что забыли | Как это выглядит | Чем грозит |
|---|---|---|
| Запрет индексации с тестовой версии | Сайт работает, но в поиске его нет | Месяцы без трафика из Google и Яндекса |
| Тестовый адрес в ссылках и карте сайта | Часть ссылок ведёт на домен разработчика | Поисковик считает главной тестовую копию |
| Открытая тестовая копия | Две одинаковые версии сайта в поиске | Позиции делятся между дублями |
| Нет редиректов со старых адресов | Старые ссылки из поиска открывают ошибку 404 | Потеря накопленных позиций |
| Формы шлют письма разработчику | Заявки уходят на чужую почту или в спам | Клиенты, о которых вы не узнаете |
| Не перенесли счётчики и цели | В аналитике пусто | Реклама крутится вслепую |
| Сертификат или смешанный контент | Браузер пишет «Не защищено» | Люди уходят с первого экрана |
Подготовка: что сделать до запуска
Первое — доступы. Домен, хостинг или сервер должны быть оформлены на владельца бизнеса, а не на разработчика или бывшего сотрудника. Я регулярно вижу компании, которые не могут продлить собственный домен, потому что он зарегистрирован на человека, с которым давно не работают.
Второе — резервная копия. Если заменяется старый сайт, его полная копия с базой данных делается до любых действий. Если что-то пойдёт не так, откат занимает минуты, а не дни.
Третье — список старых адресов. Выгрузите все страницы старого сайта, которые есть в поиске и получают переходы: из Google Search Console, Яндекс Вебмастера или просто из карты сайта. По этому списку потом ставятся редиректы.
Четвёртое — время обновления записей домена. За сутки до переезда его уменьшают, чтобы переключение на новый сервер разошлось по интернету за минуты, а не за сутки. Это одна настройка у регистратора, но о ней почти всегда вспоминают слишком поздно.
Сервер, домен и сертификат
Тестовый сервер разработчика и боевой часто отличаются: другая версия PHP, другие ограничения на размер загружаемых файлов, отключённые модули. Сайт, который летал на тесте, на новом хостинге может падать на оформлении заказа. Поэтому до переключения домена сайт проверяют на боевом сервере по временному адресу.
У сайта должна быть одна главная версия адреса: с www или без, и только по https. Остальные варианты перенаправляются на главную. Если сайт одновременно открывается по четырём адресам, поисковик видит четыре копии.
Сертификат выпускается до переключения или сразу после, и настраивается его автоматическое продление. Отдельно проверяется «смешанный контент»: картинки и скрипты, которые подгружаются по старому http. Из-за одной такой картинки браузер снимает значок защищённого соединения.
Редиректы со старого сайта
Если новый сайт заменяет старый и адреса страниц меняются, это самое важное место всего запуска. Поисковик годами накапливал позиции для старых адресов. Когда они начинают отдавать ошибку, позиции уходят вместе с ними.
Для каждого старого адреса ставится постоянный редирект 301 на ближайший по смыслу новый. Не на главную: редирект всех подряд страниц на главную поисковик считает «мягкой» ошибкой 404 и позиции не передаёт.
С конструкторов вроде Tilda и Wix переезд устроен сложнее: адреса там формируются по-своему, а экспорт отдаёт далеко не всё. Этому я посвятил отдельную работу, перенос сайта с конструктора.
Индексация: открыть боевой, закрыть тестовый
Тестовую версию правильно закрывают от поисковиков, и при переносе этот запрет часто уезжает вместе с файлами. Проверяются три места: файл robots.txt, метатег noindex в коде страниц и заголовок X-Robots-Tag в ответе сервера. Хватит одного из них, чтобы сайт не попал в поиск.
Тестовую копию после запуска закрывают паролем или удаляют. Открытая копия рано или поздно попадает в индекс, и у сайта появляется дубль с теми же текстами.
Дальше сайт нужно показать поисковикам: добавить в Google Search Console и Яндекс Вебмастер, отправить карту сайта и заявку через IndexNow для Bing и Яндекса. На этом сайте это делается автоматически при каждой выкладке.
Формы, заявки и аналитика
Каждую форму на сайте проверяют настоящей заявкой после переключения домена. Не на тесте, а на боевом сайте: письма с нового сервера часто попадают в спам, если у домена не настроены записи SPF и DKIM. Проверьте, что заявка дошла туда, где её читают: на почту, в CRM, в WhatsApp.
Кнопки WhatsApp и звонка проверяются с телефона. Номер в кнопке, подставленный разработчиком для теста, — классика запусков.
Счётчики Google Analytics и Яндекс Метрики переносят вместе с целями. Если на тесте стоял счётчик разработчика, его убирают, иначе статистика ваших клиентов уходит в чужой кабинет. Если реклама уже запущена, проверьте, что пиксели и передача заявок в рекламный кабинет работают на новом домене.
Проверка в первый день и первую неделю
В первый день: главная и все ключевые страницы открываются без ошибок, мобильная версия не разъехалась, формы доходят, сертификат действует, старые адреса перенаправляются. Для быстрой технической проверки подойдёт мой бесплатный инструмент проверки сайта: он за полминуты покажет заголовки, индексацию, разметку и скорость.
В первую неделю: смотрите в Search Console отчёт об ошибках сканирования. Ошибки 404 на старых адресах означают, что редирект забыт. Проверьте скорость на телефоне: боевой сервер под настоящей нагрузкой бывает медленнее тестового.
Через две-четыре недели: сравните позиции и трафик с тем, что было до запуска. Небольшая просадка при смене адресов нормальна и обычно проходит, если редиректы стоят правильно. Резкое падение — повод искать ошибку, а не ждать.
Сколько стоит перенос сайта из разработки в продакшн
Небольшой сайт с понятной структурой разработчик может перенести сам по этому чек-листу. Помощь нужна, когда меняются адреса страниц, к сайту подключены CRM, оплата и реклама, или когда сайт уже приносит деньги и простой обходится дороже работы.
Ниже мои цены на работы, которые обычно нужны при запуске и сразу после него.
| Что | Цена | Когда нужно |
|---|---|---|
| Перенос сайта на сервер или хостинг | от 30 000 ₸ разово | Сайт готов, его нужно выложить и проверить |
| Настройка сервера | от 150 000 ₸ разово | Сервер с нуля или привести существующий в порядок |
| Обслуживание сервера | от 80 000 ₸ в месяц | Резервные копии, обновления, реакция на сбои |
| Поддержка сайта | от 50 000 ₸ в месяц | Правки и контроль после запуска |
| Аудит сайта | от 50 000 ₸ | Сайт уже запущен, нужно найти, что сломалось |
| Ускорение сайта | от 150 000 ₸ | После переезда сайт открывается медленно |
| Перенос с конструктора | от 150 000 ₸ | Уходите с Tilda, Wix или uKit |
Перенесу сайт на боевой сервер без простоя
Выложу сайт на ваш сервер или хостинг, подключу домен и сертификат, проверю индексацию, формы и аналитику по чек-листу из этой статьи. Старая версия работает, пока новая не проверена.
- Перенос файлов и базы данных
- Домен, сертификат и одна главная версия адреса
- Перенос почты вместе с письмами
- Снятие запрета индексации и закрытие тестовой копии
- Проверка форм, счётчиков и кнопок живой заявкой
- Резервная копия до переезда
Сервер оплачивается напрямую провайдеру и оформляется на вас. Если при переезде меняются адреса страниц, редиректы считаются отдельно.