Когда клиент просит перенести сайт на WordPress, он обычно имеет в виду тексты, картинки и меню. На практике объём работы намного больше. URL-адреса страниц, вес сайта в поисковой выдаче, формы с интеграциями в CRM, скрипты приёма платежей, личные кабинеты покупателей, счётчики аналитики и виджеты чатов - всё это либо переезжает вручную, либо остаётся мёртвым грузом на старой площадке. Ниже разбираю, что реально приходится переносить, кроме контента, и почему бюджет проекта обычно выше, чем кажется на старте.
По теме статьи
Готовое решение
AI-чатбот для сайта на Claude - отвечает как ваш менеджер, работает 24/7
Подключу к вашему сайту чат-бота на Claude API. Бот отвечает на вопросы клиентов голосом вашего бренда, знает каталог и условия доставки, забирает лиды в CRM или Telegram.
от25 000 ₽
Фронтенд + Бэкенд
Корпоративный сайт, каталог, блог
Разработка с нуля или доработка: кастомная тема, удобная админка, WooCommerce при необходимости. Чистый код, быстрая загрузка, SEO-friendly.
от60 000 ₽
URL-адреса и редиректы при переносе сайта на WordPress
На Tilda страница товара может жить по адресу вида /product123, в интернет-магазине на самописном движке - /catalog/item.php?id=45, а WordPress по умолчанию строит ЧПУ по-своему: /category/post-name/ или /product-slug/ в WooCommerce. Если просто переключить домен на новый хостинг без карты соответствия старых и новых адресов, поисковик увидит сотни страниц 404 вместо привычных URL и обнулит накопленные позиции за несколько недель.
Перед переносом я выгружаю полный список индексируемых URL из Яндекс.Вебмастера и Google Search Console, сопоставляю их с новой структурой и настраиваю 301-редиректы через плагин Redirection или прямо в .htaccess. На сайте из 50-100 страниц это занимает день-два, на каталоге в 2000+ товаров - уже отдельная задача с выгрузкой в таблицу и автоматической генерацией правил.
SEO-метаданные и накопленный вес страниц
Title и description для каждой страницы переносятся не автоматически - экспорт из Tilda или Битрикса не всегда сохраняет мета-теги в читаемом виде, и часть приходится переносить руками через Yoast SEO или Rank Math. Дальше идёт canonical, микроразметка schema.org для товаров и отзывов, файл sitemap.xml, который генерируется заново под новый движок, и обязательная повторная отправка на переиндексацию в Яндекс.Вебмастер.
Отдельная история - внешние ссылки. Если на сайт ведут беклинки с других ресурсов на старые адреса, их не переделать чужими руками, поэтому 301-редирект с точным сохранением структуры URL - единственный способ не растерять вес, накопленный за годы.
Бесплатный материал
🎁 Полезный скрипт в подарок
Подпишитесь на Telegram - пришлю готовый скрипт по этой теме.
Без спама. Отписка в 1 клик.
Формы и интеграции с CRM и мессенджерами
На Тильде форма обратной связи чаще всего настроена через встроенный CRM-коннектор или вебхук на Zapier/Make. При переносе на WordPress эту логику приходится собирать заново: ставится Contact Form 7 или WPForms, а данные с формы отправляются вебхуком в amoCRM, Битрикс24 или в Telegram через aiogram-бота, который раньше принимал заявки напрямую с Tilda.
Если на старом сайте были кастомные скрипты - калькулятор доставки, ограничение промокодов, конвертер валют для мультивалютных цен, - их логику нельзя скопировать файлом, потому что она завязана на платформу. Часто такие сценарии держались на паре кастомных доработок под конкретную задачу, и при переезде их приходится переписывать заново под архитектуру WordPress, обычно в виде плагина или сниппета в functions.php.
Приём платежей и логика интернет-магазина
Для магазина на WooCommerce эквайринг настраивается заново - интеграция с T‑Bank требует нового набора ключей API, привязанных к домену и терминалу, даже если банк и тарифы остаются те же. То же самое с доставкой: модуль СДЭК для WooCommerce считает стоимость и сроки иначе, чем скрипт зон доставки на Тильде, и настройки тарифных зон переносятся вручную, а не импортом файла.
Каталог товаров - отдельная головная боль. Простой CSV-экспорт названий и цен без категорий, атрибутов, вариаций (размер, цвет) и остатков превращает магазин в список без структуры. На практике я выгружаю товары через WP All Import с маппингом полей, а не полагаюсь на автоматический импорт «как есть».
Личные кабинеты, отзывы и история заказов
Пароли пользователей хранятся в захэшированном виде, и алгоритм хэширования на старой платформе почти никогда не совпадает с тем, что использует WordPress. Прямого переноса паролей не бывает: либо клиенты регистрируются заново, либо запускается принудительный сброс пароля через письмо после миграции. Историю заказов и профили можно перенести через WooCommerce Customer/Order/Coupon Export, но это отдельный этап, который стоит планировать заранее, а не в последний день переезда.
Отзывы и рейтинги тоже требуют внимания. Если их просто скопировать текстом без дат и оценок, микроразметка schema.org для товара останется пустой, и звёздочки в выдаче Яндекса и Google исчезнут.
Аналитика, автоматизация и внешние сервисы
Счётчики Яндекс.Метрики и Google Analytics нужно переустановить и перепривязать цели: при простом копировании кода счётчика конверсии по формам и корзине попросту перестают считаться, потому что структура событий на новом движке другая. Чат-виджеты вроде Jivo или Telegram-виджета переустанавливаются отдельно, обычно без потери истории переписки, если сервис внешний, а не встроенный в старую платформу.
Если бизнес-процессы завязаны на n8n - например, сценарий слушает вебхук с формы заявки и раскладывает лида по CRM и Telegram, - адрес вебхука меняется вместе с платформой, и workflow в n8n нужно переключить на новый эндпоинт до того, как старый сайт выключат, иначе часть заявок потеряется в переходный период.
Домен, SSL и техническая инфраструктура
Смена DNS-записей происходит не мгновенно - обновление занимает от нескольких минут до суток в зависимости от TTL, и на это время часть посетителей может видеть старую версию сайта. SSL-сертификат для нового хостинга выпускается заранее, чтобы в момент переключения не было окна без шифрования.
Стоимость домена зависит только от зоны: .ru обычно дешевле .com, и это не связано с тем, лендинг у вас или интернет-магазин. То же с сертификатом - цена определяется типом (DV, OV, EV), а не платформой или объёмом сайта. Комиссия за приём платежей зависит от тарифа банка-эквайера, а не от количества товаров в каталоге.
| Что | Риск при пропуске | Куда переносится на WordPress |
|---|---|---|
| Формы обратной связи | Заявки перестают доходить | Contact Form 7 / WPForms + вебхук в CRM |
| 301-редиректы старых URL | Трафик из поиска обнуляется | Плагин Redirection или правила в .htaccess |
| Личные кабинеты покупателей | Клиенты не заходят под старым паролем | WooCommerce + сброс пароля через письмо |
| Скрипты доставки и промокодов | Калькулятор перестаёт считать | Плагин или сниппет в functions.php |
| Счётчики аналитики и цели | Пропадает история конверсий | Переустановка Метрики/GA4 с новыми целями |
| Вебхуки n8n и внешних сценариев | Заявки теряются в переходный период | Переключение на новый эндпоинт до отключения старого сайта |
Частые вопросы
Сколько времени занимает перенос сайта на WordPress?
Для сайта-визитки на 10-20 страниц с базовым набором форм перенос занимает 1-2 недели вместе с настройкой редиректов и проверкой SEO. Интернет-магазин с каталогом от нескольких сотен товаров, эквайрингом и модулем доставки - от 3-4 недель, потому что тестировать приходится не только контент, но и всю логику заказа. Разработку сайта на WordPress под перенос я оцениваю от 60 000 ₽, точная сумма зависит от объёма интеграций.
Нужно ли останавливать старый сайт на время миграции?
Останавливать не обязательно - я собираю новую версию на тестовом поддомене или отдельном сервере и переключаю домен только после проверки редиректов, форм и оплаты. Старый сайт продолжает работать до момента переключения DNS, а после него держится ещё какое-то время как резервная копия.
Что будет с позициями сайта в поиске после переноса?
Если 301-редиректы настроены на все проиндексированные страницы, а мета-теги и микроразметка перенесены, просадка обычно минимальная и позиции восстанавливаются за 2-4 недели. Без редиректов поисковик воспринимает сайт как новый, и позиции обнуляются почти полностью.
Можно ли перенести сайт с Tilda на WordPress самостоятельно?
Технически да, если сайт - простая визитка без форм и скриптов. Но как только в дело идут CRM-интеграции, эквайринг, кастомные скрипты доставки или проверка сайта на вредоносный код перед переездом (актуально, если сайт когда-то был заражён - такие случаи я тоже веду отдельно, лечение сайта от вирусов начинается от 15 000 ₽), самостоятельный перенос быстро упирается в детали, которые не видны, пока не столкнёшься с ними на реальном сайте.