Статьи

Миграции WordPress — это просто

В этой статье мы рассмотрим различные способы переноса вашего сайта в WordPress.

Если страх перед переносом контента не позволяет вам перейти со старого сайта на новый или фраза «перенос данных» вызывает охлаждение позвоночника, то вы попали на нужную страницу. В этой статье я планирую разобраться с наиболее распространенными проблемами миграции веб-сайтов WordPress и предоставить всю необходимую информацию и указатели, которые помогут искоренить ваши страхи.

Миграции — это то, что многие владельцы сайтов чувствуют себя не очень комфортно, и на то есть веские причины. Но, несмотря на то, что задача действительно утомительна и требует огромного количества ресурсов для правильного выполнения, миграция данных не является ракетостроением. В простейшем случае его можно суммировать как сопоставление полей базы данных исходного сайта с полями базы данных целевого сайта (для целей данной статьи существующий сайт будет называться исходным, а новый сайт — целевой сайт).

Владельцы сайтов имеют в своем распоряжении два метода миграции контента:

  • Руководство (копирование и вставка каждой части контента)
  • Автоматизировано (с помощью онлайн-конвертеров)

Ручная миграция данных

Если веб-сайт переносится вручную, записи из базы данных исходного сайта необходимо добавить в базу данных целевого сайта. Например, база данных сайта Drupal из таблицы ‘node’ должна быть записана в таблицу wp_posts WordPress. Каждый тип содержимого может содержать различные настраиваемые поля (текст, мультимедиа и т. Д.), Которые также являются частью содержимого и затем сохраняются в разных таблицах (например, field_data_field_url, field_data_field_teaser). Это показано на изображении ниже:

Настраиваемые поля

В случае ручной миграции пользователь должен найти соответствующую таблицу для каждого типа контента. Приведенный ниже пример показывает, что пост с ID 99 в поле автора содержит «Trip Gabriel», как и следовало ожидать, он должен существовать на целевом веб-сайте WordPress. Каждый тип контента может содержать любое количество настраиваемых полей, и в процессе преобразования вышеупомянутый сценарий должен повторяться n раз.

Поля WordPress

Теперь вопрос в том, как добавить эти данные на сайт WordPress? Вам нужно сохранить содержимое в таблице wp_posts, как показано на рисунке ниже:

WordPress таблицы

Чтобы установить настраиваемые поля в WordPress, вам нужно использовать таблицу wp-postmeta:

wp_postsmeta

Иногда настраиваемые поля содержат изображения или другие носители. В этом случае мультимедиа следует импортировать вручную с исходного сайта (в нашем примере с Drupal, который будет находиться в / sites / default / files) в WordPress (wp-content / uploads /).

Профессионалы, которые все время проводят ручную миграцию данных, хорошо разбираются в искусстве решения различных проблем, связанных с этим процессом. Но как насчет остальных из нас? Вот где автоматизированная миграция данных оказывается полезной.

Автоматизированная миграция данных

Автоматизация процесса переноса данных может сэкономить много часов, позволяя владельцам веб-сайтов сконцентрироваться на ведении своего бизнеса, вместо того, чтобы заботиться о трудностях миграции. Это может потребовать практически никаких ручных усилий, значительно сокращая время и ресурсы, необходимые.

Сопоставление типов контента в миграции Drupal на WordPress

Основным отличием ручного и автоматизированного методов преобразования данных является время, затрачиваемое на процесс. Например, если у вас есть сайт на 10, 25 или даже 50 страниц — тогда даже не тратьте свое время на разговоры об автоматизации. Пристегнись и начни копировать и вставлять!

Напротив, если ваш сайт содержит сотни или тысячи (или даже больше) страниц, которые вы хотите сохранить, ручной способ переноса данных определенно не будет практичным. В этом случае автоматизация — ваш лучший выбор. Существует множество различных инструментов, доступных для миграции веб-сайтов, особенно если вы работаете с веб-сайтом WordPress.

Инструменты и сервисы для миграции на WordPress

Собственный импорт WordPress

Native WordPress Import, имеющий более миллиона загрузок, безусловно, является самым популярным из всех доступных на рынке плагинов для миграции данных. И это неудивительно, учитывая все различные типы данных, которые этот плагин способен импортировать, в том числе: страницы, публикации и все соответствующие метаданные; любой другой тип поста, который только можно представить; Настраиваемые поля; пользовательские таксономии, категории и теги; и все ваши авторы и комментарии. Он даже доступен на более чем 30 разных языках.

Собственный импорт WordPress

Плагины для импорта

Дополнительная информация: https://wordpress.org/plugins/wordpress-importer/

CMS2CMS

CMS2CMS

В интересах полного раскрытия, я работаю с командой в CMS2CMS. Тем не менее, я более чем уверен в рекомендации их обслуживания, они отличная команда, и они знают свое дело. CMS2CMS — это сервис автоматической миграции, специально разработанный для переключения огромных веб-сайтов на платформы CMS, включая WordPress. При использовании CMS2CMS процесс преобразования начнется с «моста», создающего дамп базы данных и отправляющий ее на основной сервер CMS2CMS. Это действие выполняется как с исходным, так и с целевым веб-сайтами. Как только все базы данных будут выгружены, служба сама инициирует преобразование данных и начинается процесс обновления содержимого в базе данных целевого веб-сайта. После завершения обновления базы данных база данных целевого веб-сайта (со всеми новыми данными) восстанавливается через установленный мост на исходном веб-сайте.

В каталоге плагинов WordPress также есть несколько плагинов CMS2CMS, которые позволяют запустить демонстрационную миграцию на ограниченном количестве страниц, чтобы убедиться, что она работает.

Дополнительная информация: https://www.cms2cms.com

WP Valet

WP Valet обладает обширным опытом работы с WordPress, включая поддержку клиентов веб-сайтов и упрощение миграции веб-сайтов. Они гордятся тем, что специально создали команду, которая включает все аспекты, необходимые для поддержки всего, что может понадобиться веб-сайту WordPress. Поэтому неудивительно, что они могут с легкостью справляться со сложными миграциями и конверсиями веб-сайтов, включая миграцию с хоста на хост, CMS на WordPress, конверсии с несколькими базами данных и с несколькими сайтами. Все их миграции выполняются человеком и включают резервные копии вне сайта, сканирование целостности всего сайта и URL, помощь DNS и проверки после завершения.

Дополнительная информация: http://thewpvalet.com/

MigrateToWP

Находясь в Барселоне, MigrateToWP предлагает ряд специализированных услуг по миграции веб-сайтов. Команда высококвалифицированных веб-профессионалов готова и способна переносить контент и темы веб-сайтов со всех видов платформ (включая Joomla, Drupal и другие CMS) на WordPress. Они даже обещают переместить весь ваш контент (посты, страницы, авторов, пользователей, теги и комментарии), сохраняя при этом целостность вашего SEO. Если вам нужна дополнительная помощь, MigrateToWP также может позаботиться обо всех аспектах миграции на стороне сервера и любой конфигурации, которая может потребоваться. Они могут похвастаться простым трехступенчатым процессом для каждой работы и более чем рады предоставить бесплатные цитаты по любой работе.

Дополнительная информация: http://migratetowp.com/

В заключение

Время, цена и процесс, связанные с миграцией данных на сайте, значительно различаются в зависимости от объема данных, которые необходимо перенести. Чем больше данных и чем больше объем базы данных, тем больше времени и денег требуется.

Несмотря на это, не позволяйте этим двум маленьким словам (перенос данных) помешать вам достичь ваших бизнес-целей. Потратьте время на изучение различных способов решения проблемы переноса данных, таких как инструменты автоматической миграции и плагины, и приготовьтесь насладиться новым веб-сайтом!