Переход с WordPress на Movable Type: практические шаги «обратной» миграции
· Обновлено: · Го Комура · Разработка сайтов, Улучшение существующего сайта, SEO, CMS, WordPress, Movable Type, Миграция сайта, Малый и средний бизнес
История изменений (1 обновлений, последнее 30 Aug 2026)
Журнал изменений этой статьи. Там, где версия до правки была заархивирована, она остаётся доступной для чтения по постоянной ссылке с DOI.
- Русский текст переписан как полноценный технический перевод, а не калька с японского. Утверждения статьи не менялись.
- Первая публикация
Цитирование статьи(DOI (зарегистрированный архив): 10.5281/zenodo.21620031)
Приведённые ниже DOI относятся к ранее зарегистрированным архивным версиям, которые могут отличаться от текущего текста. Для ссылки на текущий текст используйте URL этой страницы.
Го Комура (2026). Переход с WordPress на Movable Type: практические шаги «обратной» миграции. KomuraSoft LLC. https://comcomponent.com/ru/blog/wordpress-to-movabletype-migration-practical-guide/
- DOI (зарегистрированный архив)
- 10.5281/zenodo.21620031
- DOI (последняя зарегистрированная версия)
- 10.5281/zenodo.21620032
Эта статья для тех, кто ведёт сайт малого или среднего бизнеса либо профессиональной конторы на WordPress, и для веб-студий, которые берут такую миграцию на себя. В ней собраны и критерии «стоит ли переходить», и сами практические шаги.
По запросу «миграция CMS» чаще всего находятся статьи о переходе с Movable Type на WordPress. На практике миграция в обратную сторону — с WordPress на Movable Type (или MovableType.net) — иногда оказывается вполне рациональной. Об этом обратном направлении пишут мало, поэтому здесь собраны и критерии решения, и рабочие шаги.
«Сайт на WordPress есть, обновляем его несколько раз в месяц, а уведомления об обновлениях ядра и плагинов не отпускают» — типичная картина для малого и среднего бизнеса и контор профессиональных услуг.
Если цель сайта — привлечение обращений и формирование доверия, а обновления сводятся к новостям и колонкам, от CMS нужны не расширяемость, а минимум обслуживания и устойчивость к поломкам. Ниже — на что смотреть, решая, переходить ли с WordPress на Movable Type, и как саму миграцию провести.
Термины, которые встречаются в статье
Чтобы статью мог прочитать и заказчик, а не только разработчик, сначала коротко разберём термины.
| Термин | Что это |
|---|---|
| CMS | Contents Management System (система управления контентом). Записи и изображения регистрируют в браузере — на выходе получаются веб-страницы. И WordPress, и Movable Type — CMS |
| Постоянная ссылка (permalink) | Постоянный URL каждой записи и настройка его формата. В WordPress задаётся в пункте «Постоянные ссылки» меню «Настройки» в консоли |
| WXR | WordPress eXtended RSS. Формат XML-файла, который выдаёт «Экспорт» WordPress: записи, страницы, произвольные типы записей, комментарии, произвольные поля, рубрики, метки, произвольные таксономии, пользователи (документация WordPress) |
| 301-редирект | HTTP-ответ «этот URL навсегда переехал сюда». Посетителя автоматически отправляет на новый адрес и сообщает поисковой системе, куда переехал ресурс |
| OGP | Open Graph protocol. HTML-метаданные, которые задают заголовок, описание и картинку, когда URL расшаривают в соцсетях |
| Search Console | Google Search Console. Бесплатный сервис Google: как сайт выглядит в поиске, проиндексирован ли, нет ли ошибок |
| Статическая публикация | HTML заранее генерируют, а при просмотре отдают этот файл как есть. Так Movable Type работает по умолчанию |
1. Сначала вывод
- Переход WordPress → Movable Type технически отработан: импорт MovableType.net принимает файл экспорта в формате WordPress (XML). Кроме записей и страниц подтягиваются изображения и файлы, на которые ссылаются текст и произвольные поля.
- Миграция оправдана для сайтов с невысокой частотой обновлений, небольшим числом редакторов и фиксированными требованиями к расширяемости. Сайтам, где членство или интернет-магазин собраны динамически на плагинах WordPress, этот путь не подходит.
- Успех решает не разница возможностей CMS, а проектирование URL, 301-редиректы и план замены функций плагинов. Если заранее это не зафиксировать и перенести только данные, споткнётесь и на SEO, и в повседневной работе.
- Произвольные типы записей и кастомизированный XML «как есть» могут не прочитаться — закладывайте время на конвертацию и ручную доработку (это прямо сказано и в официальном руководстве).
На схеме сплошная линия обозначает отношение, которое выполняется всегда, а пунктирная — условное отношение (условия указаны в пояснении к каждому отношению на странице сведений). Полный список отношений (всего 23, с доказательствами и степенью уверенности) и определения основных понятий собраны на странице сведений карты знаний (на японском). Данные: JSON-LD / Turtle
2. Почему миграция идёт «в обратную сторону»
WordPress — самая распространённая CMS в мире, и сама по себе это сильный выбор. Но у динамической CMS есть и своя эксплуатационная цена.
- Обновления нельзя просто остановить. Ядро, темы и плагины обновляются постоянно; оставлять их без внимания — уже риск. Об уязвимостях CMS и плагинов IPA предупреждает неоднократно; особенно заметны проблемы, которые тянутся от плагинов.
- Ответственный часто пропадает. Студия сдала сайт, договора на сопровождение нет — и появляются сайты, где «кнопку обновления никто ни разу не нажимал».
- Совместимость плагинов. Если каждое обновление ломает вёрстку или отключает функцию, обновляться страшно, и запущенность только растёт.
У Movable Type в основе статическая публикация: HTML генерируется заранее и отдаётся как файл (при необходимости можно включить и динамическую публикацию). Если посетителю уходят статические файлы, на публичной стороне программа CMS не выполняется — меньше поверхность атаки и меньше точек отказа.
Если взять SaaS MovableType.net, можно пойти дальше: обновления ядра CMS и безопасность выполняет провайдер, SSL (HTTPS) — без доплаты. Это схема для тех, кто хочет вкладываться в содержание сайта, но не хочет сопровождать саму CMS.
3. Куда переходить: Movable Type или MovableType.net
Вариантов по сути два.
| Аспект | Movable Type (программная версия) | MovableType.net (SaaS) |
|---|---|---|
| Сервер | Свой или хостинг | Не нужен (входит в сервис) |
| Обновления ядра и безопасность | Свои силы (или подрядчик по сопровождению) | Провайдер сервиса |
| Кастомизация | Плагины и собственная разработка | В основном кастомизация шаблонов |
| Согласование и стейджинг | Зависит от конфигурации | В тарифе Business и выше — из коробки |
| Подходит, если | Много требований к расширяемости или нужно опереться на уже имеющуюся инфраструктуру | Нужна более лёгкая эксплуатация, нет выделенного специалиста |
Для корпоративного сайта или сайта профессиональной конторы с небольшой командой реалистичный порядок такой: сначала оценить MovableType.net и только если требования в него не укладываются — смотреть программную версию. Процесс согласования (заявка / утверждение) и стейджинг хорошо ложатся на работу контор вроде «публикуем только после проверки руководителя».
4. Общая схема миграции
Миграцию проводят в таком порядке. Главное — поставить инвентаризацию URL (шаг 2) раньше переноса данных (шаг 3).
1. Опись текущего состояния — список страниц, функций и плагинов
2. Проектирование URL — таблица соответствий старых и новых URL (маппинг 301)
3. Перенос данных — экспорт из WordPress → импорт
4. Пересборка шаблонов — дизайн и метаданные
5. Замена функций — формы, поиск и т. д.
6. Проверка — сверка старого и нового, фактические редиректы
7. Запуск — переключение DNS, отправка карты сайта, проверка Search Console
Шаг 2 (проектирование URL) стоит раньше шага 3 (перенос данных) не случайно. Правила URL пронизывают и таблицу соответствий для 301, и внутренние ссылки в тексте записей. Если сначала загрузить данные, а потом решить «давайте всё-таки изменим правила URL», недостаточно пересобрать таблицу 301: придётся заново пройти все ссылки на старые URL, которые уже лежат в импортированных текстах, и повторить проверку. Если же правила URL зафиксировать заранее, перенос данных (шаг 3) и пересборку шаблонов (шаг 4) можно вести параллельно. Это порядок, в котором чем раньше принять решение, тем меньше придётся откатываться.
5. Как на практике переносят контент
5.1. Сторона WordPress — экспорт
В консоли WordPress делают так (официальный экран Tools Export).
- В левом меню откройте «Инструменты» → «Экспорт».
- Выберите объём выгрузки. Если взять «Все содержимое», в один файл попадут записи, страницы, комментарии, произвольные поля, термины (рубрики, метки), меню навигации и произвольные типы записей.
- Кнопка «Скачать файл экспорта» сохраняет XML. Это файл в формате WXR.
Если файл получается слишком большим, его можно разрезать на этом же экране. Вместо «Все содержимое» выберите «Записи» — тогда можно сузить выгрузку по рубрике, автору, периоду (даты начала и конца) и статусу. «Страницы» тоже фильтруются по автору, периоду и статусу. На сайте с большим числом записей надёжнее резать по годам — «2023», «2024» и так далее — и загружать файлы по очереди. Можно выгрузить и только «Медиафайлы».
5.2. Сторона MovableType.net — импорт
- В консоли в левой боковой панели выберите «Инструменты» → «Импорт».
- Укажите файл. Поддерживаются экспорт MovableType.net, формат Movable Type, формат WordPress и CSV. XML, выгруженный из WordPress, читается как «формат WordPress» без дополнительной конвертации.
- Если включить «Импорт элементов», из текста записей и произвольных полей извлекаются URL, файлы скачиваются и принимаются как элементы (изображения и вложения).
В официальном руководстве прямо указаны вещи, которые на практике важны.
- Чтение может занять время. Когда импорт заканчивается, на зарегистрированный адрес приходит письмо. Не думайте, что «экран завис», и не прерывайте операцию. Ограничения по размеру файла и числу записей в руководстве не названы, но если за один проход не проходит или слишком долго — реалистичный обходной путь это нарезка по периодам из шага 5.1.
- BASENAME записи (строка, которая идёт в URL) наследуется только из латиницы и цифр, если они в нём есть. При совпадении с другой записью добавляется число. У сайтов с японскими ярлыками (slug) URL здесь меняется. Обязательно поймайте это таблицей соответствий старых и новых URL в главе 6.
- Веб-страницы импортируются как записи.
По официальному руководству охваты импорта такие:
| Что | Как переносится |
|---|---|
| Записи | Импортируются как записи |
| Страницы | Импортируются как записи (веб-страницы) |
| Изображения и вложения | Из текста и произвольных полей извлекаются URL, файлы скачиваются и принимаются как элементы |
| Рубрики | Переносятся. Но иерархия автоматически не всегда сохраняется (см. ниже) |
| Произвольные типы записей | «Как есть» могут не прочитаться; нужна конвертация и ручная доработка |
| Произвольные поля | Через инструмент конвертации или вручную |
Как починить иерархию рубрик, если она разъехалась, подробно описано на странице «Импорт» официального руководства. При импорте в формате Movable Type значения PRIMARY CATEGORY: и CATEGORY: в файле экспорта переписывают в вид имя-корневой-категории/имя-подкатегории — через слэш. Тогда иерархия сохраняется. Если иерархия рубрик для бизнеса обязательна, эту правку стоит заранее включить в процедуру миграции. Исходный текст шага — в руководстве по импорту MovableType.net.
В том же руководстве есть конкретный пример правки и для произвольных типов записей: например, <wp:post_type>portfolios</wp:post_type> заменить на <wp:post_type>page</wp:post_type>. Само по себе знание, что «не прочиталось» не всегда конец: XML можно поправить как текст и пройти импорт, уже меняет оценку трудозатрат.
Если произвольные типы записей и произвольные поля WordPress используются активно, смотрите официальный инструмент конвертации и описание процедуры и по каждому виду контента решите: «уйдёт автоматически», «нужна конвертация» или «собираем вручную». Эта таблица и есть оценка объёма миграции.
Для сайтов с большим числом записей или сложной структурой есть и официальная служба помощи с миграцией. Для перехода на программную версию Movable Type опубликован официальный список вопросов и ответов.
6. Как сохранить URL и SEO
Почти все случаи, когда миграция CMS бьёт по SEO, связаны не с типом CMS, а с тем, как обошлись с URL.
Настройки постоянных ссылок WordPress (/?p=123, /2024/05/post-name/, /category/post-name/ и т. п.) со структурой URL после перехода обычно не совпадают. Сохраняют их так:
- Опись всех URL. Соберите все действующие адреса — записи, страницы, рубрики, метки, страницы изображений — по карте сайта или краулеру.
- Зафиксируйте таблицу соответствий новым URL. Сначала утвердите правила URL после миграции, затем постройте таблицу «старый URL → новый URL» (маппинг 301). В первую очередь проверьте страницы с большим поисковым трафиком.
- Поставьте 301-редиректы. На каждый изменившийся URL — постоянный редирект (301).
- Перенесите элементы на странице. Заголовок, meta-описание, структуру заголовков и структурированные данные при пересборке шаблонов переносят сознательно. То, что раньше выводил SEO-плагин, после миграции реализуется в шаблоне.
- Проверьте после запуска. Повторно отправьте XML-карту сайта, следите за индексацией и ошибками в Search Console, измерьте редиректы на ключевых страницах (коды состояния).
Принцип «сначала проектирование URL, данные и дизайн потом» относится не только к смене CMS, но и к обновлению сайтов вообще. В нашем кейсе обновления сайта первым делом занимались не дизайном, а описью URL.
7. Замена функций плагинов: отделить «искать замену» от «больше не нужно»
При уходе с WordPress список плагинов выглядит как источник тревоги. Если разобрать его по функциям, большая часть попадает в три корзины.
| Категория | Примеры | Что делать после перехода |
|---|---|---|
| Собрать заново | Форма обратной связи, поиск по сайту | Функции формы и поиска целевой платформы или внешний сервис форм |
| Реализовать в шаблоне | SEO-плагины (вывод метаданных), похожие записи, хлебные крошки, OGP | Встроить прямо в шаблон (обновления плагинов отпадают) |
| Больше не нужно | Плагины безопасности, кэширования, резервного копирования | В схеме «статическая отдача + SaaS» роль часто исчезает целиком |
Форма обратной связи — особенно для сайта, который должен приносить обращения, критичный элемент. Случаи, когда после миграции письма с формы тихо перестают приходить, бывают; перед запуском обязательно отправьте реальное тестовое сообщение. Как разбирать недоставку писем с формы, мы писали в статье «Как проверить, почему не доходят письма с формы обратной связи».
8. Итог: каким сайтам это подходит (профессиональные услуги и корпоративные сайты с небольшой командой)
Краткий портрет сайта, которому переход WordPress → Movable Type (особенно MovableType.net) обычно подходит:
- Обновления — в основном новости, колонки и кейсы, места правок довольно однотипны
- Выделенного веб-специалиста нет, на сопровождение самой CMS людей не выделить
- Как на сайтах налоговых консультантов, судебных писарей и других профессиональных услуг, перед публикацией хочется шаг проверки и согласования
- Нет динамических функций вроде членства, интернет-магазина или бронирования (либо их можно вынести во внешний сервис)
- В отрасли инцидент безопасности сразу бьёт по доверию, и хочется уменьшить поверхность атаки
Наоборот, если плагинами сайт и дальше собираются активно расширять или динамические функции — ядро сайта, рациональнее остаться на WordPress (и выстроить нормальное сопровождение). Миграция — не цель, а способ сбалансировать возможности сопровождения и требования сайта.
Если смотреть на это через общую структуру сайта и стоимость, см. также «Стоимость создания сайта для малого и среднего бизнеса» и «Структура страницы услуг для технического B2B».
Если вы рассматриваете миграцию CMS
Даже если сопровождение WordPress уже давит, решать о миграции сразу не обязательно. Безопасная точка старта — описать страницы, функции и плагины текущего сайта и понять, что изменится при переходе: что станет не нужно, а что придётся собрать заново.
KomuraSoft LLC делает разработку сайтов, включая миграцию CMS, и даёт технические консультации по стратегии перехода. Если хотите начать с описи текущего сайта, напишите через контакты.
Похожие статьи
Недавние статьи с теми же тегами помогут подробнее изучить близкие темы.
Кейс обновления сайта: транспортная компания Douzu Carry Service из Миядзаки — что и как перенесли со старого сайта
На примере обновления сайта транспортной компании Douzu Carry Service из Миядзаки разбираем, как до дизайна составить инвентаризацию URL,...
Google Ads для B2B с небольшим бюджетом — как получать обращения при нескольких десятках тысяч иен в месяц
Практическое руководство для B2B-компаний, которые запускают Google Ads с бюджетом в несколько десятков тысяч иен в месяц. Разбираем сред...
Как попадать в выдачу по названию города — локальное SEO для малого и среднего бизнеса (страницы территорий и Профиль компании в Google)
Для малых и средних компаний, которых не находят по запросу «название города + отрасль», разбираем, в каком порядке действовать в локальн...
Стоимость сайта для малого и среднего бизнеса — таблица цен и как читать смету
Перед запросом сметы на сайт малому и среднему бизнесу полезно знать ориентиры по цели и масштабу, как читать разбивку сметы и чего ждать...
Как связать статьи и страницы услуг — основы внутренних ссылок
Проектируем внутренние ссылки, которые естественно ведут из статей на страницы услуг: поисковое намерение, анкорный текст, связанные стат...
Связанные темы
Эти страницы показывают тему статьи в более широком контексте услуг и решений.
Технические темы Windows
Раздел о разработке Windows, расследовании сбоев и использовании существующих активов.
Темы веб-разработки и SEO
Создание сайтов, SEO, путь к обращению и проектирование внутренних ссылок.
Услуги по этой теме
Статья напрямую связана со следующими услугами.
Разработка веб-сайтов
Реконструкция сайта с миграцией CMS, проектирование URL, план редиректов и проверка до и после запуска входят в консультации по разработке сайтов.
Технические консультации и ревью дизайна
Выбор целевой CMS, способ заменить функции существующих плагинов, а также разбор этапов и рисков миграции относятся к техническому консультированию с ревью архитектуры.
Частые вопросы
Вопросы, которые часто возникают при консультациях по теме статьи.
- Можно ли перенести записи WordPress в Movable Type «как есть»?
- Базовый контент — записи и страницы — переносится. Импорт MovableType.net принимает файл экспорта в формате WordPress (XML) и подхватывает изображения и файлы, на которые есть ссылки в тексте и в произвольных полях. Произвольные типы записей и сильно кастомизированные данные «как есть» часто не читаются: нужна конвертация или ручная доработка. Перед миграцией важно отделить контент на стандартных возможностях WordPress от того, что завязано на плагины и кастомизацию.
- Не упадёт ли SEO-оценка из-за смены CMS?
- Важнее не тип CMS, а изменятся ли URL и правильно ли настроены редиректы. До миграции составьте опись всех URL, зафиксируйте таблицу соответствий новым адресам и поставьте 301-редирект на каждый изменившийся URL. Если сохранить заголовок, meta-описание и структуру заголовков, а после запуска повторно отправить XML-карту сайта и проверить Search Console, серьёзного падения именно из-за миграции обычно удаётся избежать. Если эту работу пропустить, оценка упадёт при любой CMS.
- Что будет с функциями, которые давали плагины WordPress?
- Сам механизм плагинов перенести нельзя, поэтому замену ищут по каждой функции. Форму обратной связи собирают заново средствами целевой CMS или внешним сервисом форм; метаданные, которые выводил SEO-плагин, реализуют в шаблоне; похожие записи и хлебные крошки тоже встраивают в шаблон. Плагины безопасности и резервного копирования в связке «статическая отдача + SaaS» часто становятся не нужны: их роль исчезает сама. Главное — отделить функции, которым нужна замена, от тех, которые после перехода просто не требуются.
- Что выбрать — Movable Type или MovableType.net?
- Если сервер ведёте сами и хотите свободно расширять сайт плагинами и связкой с базой данных, берите программную версию Movable Type. Если сервер и обновления ядра CMS хочется отдать провайдеру и облегчить эксплуатацию — SaaS MovableType.net. Для организаций без выделенного веб-специалиста — корпоративных сайтов малого и среднего бизнеса, сайтов юридических и бухгалтерских контор — реалистично начинать с MovableType.net: обновления ядра и безопасность берёт на себя сервис.
Об авторе
Страница с профилем автора статьи.
Го Комура
Представитель KomuraSoft LLC
Специализируется на разработке программного обеспечения для Windows, техническом консалтинге и расследовании сбоев, особенно в проектах с унаследованными системами и трудно воспроизводимыми ошибками.