Как перенести сайт на WordPress без потери контента и позиций в поиске
Чтобы перенести сайт на WordPress, сначала составьте список всех URL и всех задач, которые выполняют ваши плагины, затем экспортируйте контент (Инструменты → Экспорт даст XML-файл) и скопируйте папку с медиа, пересоберите дизайн на новой платформе, импортируйте контент и настройте 301-редиректы для каждого URL, который меняется, до переключения DNS. Старый сайт держите запущенным, пока новый не проверен. Редиректы — шаг, который пропускают чаще всего, и именно он защищает ваш трафик из поиска.
Это руководство описывает переезд с WordPress на пересобранный сайт, в том числе сделанный с помощью AI-конструктора. Те же шаги подходят, на какую бы платформу вы ни переехали.
Определите, какой переезд вам нужен
Есть три распространённых варианта назначения, и каждый требует разного объёма работы.
| Назначение | Что это значит | Подходит, когда |
|---|---|---|
| Другой хостинг WordPress | Тот же сайт, другой сервер | Вам нравится WordPress и нужен просто лучший хостинг |
| Пересобранный сайт | Новый дизайн и платформа; контент импортируется | Сайт в основном состоит из страниц и записей, а плагины — обуза |
| Headless WordPress | WordPress остаётся редактором; новый фронтенд читает записи через REST API | Авторы любят редактор WordPress, но вы хотите новый фронтенд |
Если вы остаётесь на WordPress, используйте инструмент миграции нового хостинга и на этом остановитесь. Остальная часть руководства — про второй и третий варианты. Чтобы выбрать платформу, см. альтернативы WordPress и WordPress против Webflow.
Шаг 1: Опишите сайт
Прежде чем что-либо трогать, запишите, что есть.
Каждый URL. WordPress (начиная с версии 5.5) создаёт карту сайта по адресу /wp-sitemap.xml. SEO-плагины, например Yoast, обычно заменяют её своей, часто по адресу /sitemap_index.xml. Сохраните список URL в таблицу. Если у вас подключён Google Search Console, экспортируйте и страницы, которые получают трафик: их нельзя сломать.
Типы контента. Страницы, записи, рубрики, метки, авторы и все собственные типы записей (работы портфолио, члены команды, события). Отметьте примерное количество каждого.
Плагины и что они делают. Не перечисляйте названия плагинов; перечисляйте задачи. «Контактная форма, которая отправляет письмо владельцу». «SEO-заголовки и описания». «Календарь записи». «Подписка на рассылку». У каждой задачи должен быть план на новом сайте.
Невидимые вещи. Теги аналитики, редиректы, уже настроенные плагином, пользовательский код в теме, адреса электронной почты в формах.
Шаг 2: Экспортируйте контент и медиа
Контент. В админке WordPress перейдите в Инструменты → Экспорт, выберите Весь контент и скачайте файл. Это XML-файл (формат WordPress eXtended RSS, или WXR), в котором есть записи, страницы, комментарии, произвольные поля, рубрики и метки.
Медиа. Файл экспорта ссылается на изображения по URL, но сами изображения в нём не содержатся. Скопируйте папку wp-content/uploads с хостинга — через файловый менеджер, SFTP или плагин резервного копирования. Сохраните структуру папок: она организована по годам и месяцам.
Поля SEO. Если SEO-плагин хранит свои заголовки и мета-описания, обычно они попадают в экспорт как произвольные поля. Проверьте одну запись в XML-файле, чтобы убедиться.
Полная резервная копия. Сделайте полную копию файлов и базы данных, даже если не планируете ею пользоваться. Это ваш путь назад.
Шаг 3: Пересоберите дизайн
Переезд — хороший момент, чтобы упростить сайт. В большинстве тем WordPress накопились годы виджетов и вариантов макета, которые вам не нужны.
Сделайте скриншоты ключевых типов страниц: главная, обычная страница, список записей блога, отдельная запись, контакты. С AI-конструктором вы можете приложить их и описать, что оставить:
Создай сайт для клиники физиотерапии по приложенным скриншотам нашего текущего сайта на WordPress. Сохрани цвета, логотип и порядок секций на главной, но сделай её чище и быстрее. Страницы: Главная, Услуги, О нас, Блог, Контакты. Для блога нужна страница списка и страница отдельной записи.
Сначала соберите макет на нескольких реальных записях, а не на всём архиве.
Шаг 4: Импортируйте контент
Способ импорта зависит от объёма.
- Несколько страниц. Скопируйте текст вручную или вставьте его в чат. Это быстро, и можно править по ходу.
- Десятки или сотни записей. Импортируйте из XML-экспорта. Скрипт может прочитать каждый элемент и сохранить заголовок, слаг, дату, содержимое, отрывок, рубрики и главное изображение.
С AI-конструктором приложите файл экспорта и опишите нужный результат:
Я приложил наш экспорт WordPress (XML в формате WXR). Импортируй все опубликованные записи в блог. Сохрани слаг, дату публикации, заголовок, содержимое, рубрики и главное изображение каждой записи. Пропусти черновики, записи в корзине и комментарии. Сохраняй записи так, чтобы URL каждой был
/blog/[slug]. Покажи, сколько записей импортировано, и перечисли те, которые не удалось импортировать.
После импорта проверьте несколько вещей:
- Изображения внутри записей всё ещё ссылаются на адреса
wp-content/uploadsстарого домена. Загрузите медиа в хранилище нового сайта и перепишите эти ссылки, иначе они сломаются в день, когда старый сайт отключат. - Шорткоды, например
[gallery]или[contact-form-7], отображаются как обычный текст. Найдите их и замените настоящим содержимым. - Встроенный HTML из конструкторов страниц может быть неаккуратным. Выборочно проверьте записи с самым большим трафиком.
Шаг 5: Сохраните URL или настройте редиректы
Поисковики и другие сайты ссылаются на ваши старые URL. Когда URL исчезает, эти ссылки ведут на 404, и позиции, связанные с ними, теряются.
Лучший вариант: сохранить точно такие же URL. Если ваши записи жили по адресу /my-post-title/, сделайте так, чтобы новый сайт открывал их по тому же адресу.
Когда URL должны измениться (например, с /2024/05/my-post/ на /blog/my-post), настройте 301-редирект (постоянное перенаправление) с каждого старого URL на новый. Составьте список из двух колонок — старый URL и новый URL — по описи из шага 1. Затем попросите:
Добавь постоянные 301-редиректы с каждого старого URL из приложенного CSV на его новый URL. Также перенаправь
/category/[name]/на/blog?category=[name], а/feed/— на/blog/rss.xml.
После запуска проверьте выборку старых URL. Каждый должен вести на нужную новую страницу в один переход, а не через цепочку редиректов.
Шаг 6: Перенесите основы SEO
- Заголовки страниц и мета-описания для каждой важной страницы
- Новая карта сайта, отправленная в Google Search Console
- Та же аналитика, чтобы сравнить данные до и после
- Альтернативный текст изображений, который есть в экспорте для тех изображений, где он был
Наше руководство SEO для сайтов, созданных с помощью AI охватывает остальное.
Шаг 7: Замените функции плагинов
Пройдитесь по списку задач из шага 1:
| Задача плагина | Типичная замена |
|---|---|
| Контактная форма | Форма, которая сохраняет данные в базу и/или отправляет вам письмо |
| Поля SEO | Заголовки и описания, которые задаются для каждой страницы на новом сайте |
| Подписка на рассылку | Форма или API вашего сервиса email-рассылок |
| Бронирование | Страница бронирования или встроенный на страницу сторонний сервис записи |
| Комментарии | Функция комментариев, сторонний сервис комментариев или ничего |
| Кэширование и безопасность | Обычно не нужны на статическом или хостингованном сайте |
Шаг 8: Запуск и переключение DNS
- Опубликуйте новый сайт по временному адресу и проверьте его на компьютере и телефоне.
- Пройдите по каждой странице из вашего списка самых посещаемых.
- Проверьте выборку старых URL на правильность редиректов.
- Укажите DNS вашего домена на новый хостинг.
- Держите сайт на WordPress и его резервную копию несколько недель на случай, если что-то упустили.
Наше руководство как подключить свой домен объясняет изменение DNS.
Частые ошибки
- Без редиректов. Самая дорогая ошибка. Каждый битый URL — потерянная ссылка.
- Изображения по-прежнему грузятся со старого сайта. Всё выглядит нормально, пока вы не отмените старый хостинг.
- Забытые формы. Контактная форма незаметно перестаёт отправлять письма, и вы узнаёте об этом через недели.
- Импорт черновиков и мусора. Наведите порядок до импорта, а не после.
- Отмена старого хостинга в день запуска. Подождите, пока не будете уверены, что ничего не потеряно.
Переезд на Mythex
Mythex — это AI-конструктор приложений, а не хостинг WordPress, поэтому переезд WordPress на Mythex — это пересборка: вы описываете сайт, прикладываете в чат скриншоты и файл экспорта (до 5 файлов в сообщении, по 10 МБ каждый), а агент пишет новый сайт. Загруженные изображения можно положить в файловое хранилище проекта, а база данных хранит записи, если вы захотите редактировать их позже. Публикуйте на адрес mythex.ai для проверки, затем подключите свой домен на тарифе Pro. См. статические сайты на Mythex в документации.
Чек-лист переезда
- Полная резервная копия файлов и базы данных WordPress
- Список всех URL с отмеченными страницами с самым большим трафиком
- Список задач плагинов и замена для каждой
- Контент экспортирован (Инструменты → Экспорт), папка
wp-content/uploadsскопирована - Дизайн пересобран и проверен на реальном контенте
- Контент импортирован; изображения перенесены со старого домена; шорткоды удалены
- 301-редиректы для каждого изменённого URL, проверены
- Заголовки, описания, карта сайта и аналитика на месте
- Формы проверены от начала до конца
- DNS переключён; старый сайт сохранён на несколько недель
Вопросы
Потеряю ли я позиции в Google, если уйду с WordPress?
Нет, если по возможности сохранить те же URL, добавить 301-редиректы для каждого изменившегося адреса и перенести заголовки, описания и контент. После любого переезда позиции иногда немного «плавают» в течение нескольких недель, но постоянные потери вызывают именно битые URL без редиректов.
Как экспортировать всё из WordPress?
В админке WordPress откройте «Инструменты → Экспорт»: скачается XML-файл с записями, страницами, комментариями, рубриками и метками. Медиафайлов в нём нет, поэтому папку wp-content/uploads копируйте отдельно — через файловый менеджер хостинга, SFTP или плагин резервного копирования.
Можно ли оставить WordPress только для написания записей?
Да. Такая схема называется headless WordPress: WordPress остаётся редактором, а новый фронтенд получает записи через REST API WordPress. Знакомый редактор сохраняется, но вам всё равно придётся поддерживать и защищать установку WordPress.
А что с контактными формами и плагинами?
Плагины не переезжают. Перечислите, что делает каждый из них — формы, поля SEO или бронирование, — и воспроизведите эту функцию на новом сайте или замените её сервисом. Формы обычно превращаются в простую форму, которая сохраняет данные в базу или отправляет письмо.