WordPress · 6 мин чтения

Перенести сайт на WordPress: что переносят кроме текста

Когда клиент просит перенести сайт на WordPress, он обычно имеет в виду тексты, картинки и меню. На практике объём работы намного больше. URL-адреса страниц, вес сайта в поисковой выдаче, формы с интеграциями в CRM, скрипты приёма платежей, личные кабинеты покупателей, счётчики аналитики и виджеты чатов - всё это либо переезжает вручную, либо остаётся мёртвым грузом на старой площадке. Ниже разбираю, что реально приходится переносить, кроме контента, и почему бюджет проекта обычно выше, чем кажется на старте.

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 ₽), самостоятельный перенос быстро упирается в детали, которые не видны, пока не столкнёшься с ними на реальном сайте.

Есть задача?

Обсудим в мессенджере

Расскажите, что нужно сделать — отвечу в течение 4 часов в рабочее время. Первая консультация бесплатно.

Продолжая пользование настоящим сайтом Вы выражаете своё согласие на обработку Ваших персональных данных (файлов куки) с использованием Yandex.Metrika.
Понятно