0
116
2019-02-05

Переезд с Wix на WordPress или мой рецепт импортирования контента с Wix в WP

Если Вы не хотите тратить свои деньги для того что бы перенести свой контент с Wix на CMS WordPress, значит мой пример импортирования контента на WP через RSS фид будет Вам весьма полезен.
Понравилась страница? Поставь свою оценку!
PLUGIN_STAR_RATINGS.SCORE_TEXTPLUGIN_STAR_RATINGS.VOTES_TEXT

Эпопея о том как я переносил контент с Wix на WordPress при помощи плагина Import XML and RSS Feeds.

Узнаем RSS канал сайта на Wix

В начале узнаем rss feed канал Вашего сайта созданного в wix конструкторе. Для того чтобы узнать адрес rss фида я бы посоветовал использование плагина для Chrome Get RSS Feed URL .

Переходите на главную страницу wix сайта, далее жмете на иконку дополнения Get RSS Feed URL затем копируете адрес RSS фида который находится по ссылке которую Вам предоставит плагин, она будет выглядеть так:

Ссылка на RSS канал старницы WIX в вспылвающем окне плагина  - Get RSS Feed URL

Теперь переходим к WordPress.

Переносим записи в WordPress при помощи плагина Import XML and RSS Feeds

Далее Вам необходимо установить плагин данный плагин.

Вид плагина Import XML and RSS Feeds на хабе плагинов WordPress

Загрузить плагин Get RSS Feed URL:


https://ru.wordpress.org/plugins/import-xml-feed/

Описание

Этот плагин добавляет возможность импортировать контент из внешнего файла XML / RSS или из загруженного XML / RSS файла. Плагин умеет импортировать контент в любой тип записей Вашего WordPress сайта. Он также поддерживает импорт таксономий наряду с постами.

Процесс импорта:

  • Выберите источник (URL или ЗАГРУЗКА ФАЙЛА)
  • Выберите повторяющийся XML-элемент, который вы хотите импортировать. Это должен быть узел в вашем XML-файле, который будет считаться публикацией после импорта.
  • Выберите тип записи, в которую вы хотите импортировать контент.
  • Сопоставьте поля из выбранного узла XML (шаг 2) с соответствующими полями, имеющимися у вас в типе записи.

XML-файлы и URL

Исходный файл XML должен быть допустимым файлом XML. Плагин действительно проверяет, является ли источник URL или загруженный файл допустимым для импорта и обработки. Если вы используете источник URL для импорта, убедитесь, что используемый вами URL не защищен паролем с помощью HTTP Auth или любой другой формой аутентификации (страница должна быть общедоступной).

Принятые форматы: XML 1.0, XML 2.0, Atom 1, RSS

Характеристики

  • Предварительный просмотр XML - после успешной загрузки файла XML или чтения внешнего URL-адреса плагин предоставит вам предварительный просмотр XML выбранного узла, который можно использовать для проверки выбора правильного узла или чтения всех данных. Этот предварительный просмотр представляет один элемент из выбранного узла, и он разбит на страницы, чтобы вы могли перемещаться назад и вперед между элементами.
  • Связывание таксономий с сообщениями - этот плагин позволяет импортировать категории / таксономии из файла XML и связывать импортированные сообщения с этими таксономиями. Во-первых, вам нужно создать таксономии в WordPress, чтобы плагин мог импортировать их в эти таксономии. По умолчанию WordPress имеет две таксономии: категории и теги.
  • Ограничить сообщения - в разделе «Настройки импорта» вы можете ограничить импорт. Вы можете использовать несколько шаблонов для включения сообщений в импорт. Используйте точку с запятой для разделения значений. Например: 1-8; 10; 14-
  • Импорт и привязка нескольких таксономий к одному сообщению. Чтобы импортировать и связать одно сообщение с несколькими таксономиями, необходимо иметь элемент XML в выбранном узле со списком категорий, разделенных запятыми. Эти элементы будут распознаваться и импортироваться отдельно в качестве терминов таксономии.
  • [Премиум] Сохранить и загрузить шаблоны - после сопоставления полей вы можете сохранить соответствие в качестве шаблона и использовать его при необходимости.
  • [Премиум] Поддержка атрибутов тега
  • [Премиум] Пользовательские поля и поддержка AC

Указываем изображение записи в .xml файле канала

Найдите первое изображение (или не первое смотрите по Вашему контенту) в блоке <content:encoded> вашего feed.xml файла и скопируйте ссылку на изображение (ту которая в src=”здесь ссылка”). Далее вставьте данную ссылку в блок image. Должно получиться так:

<image> ВАША_ССЫЛКА_НА_ИЗОБРАЖЕНИЕ.jpg </image>

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

Заменяем <content:encoded> на </content:encoded>

Как показала практика плагин Import XML and RSS Feeds устроен таким образом чтобы обязательно не упустить свою выгоду и поэтому он не переносит контент указанный в канонических тегах <content:encoded>, предлагая приобрести про версиюплагина для реализации так сказать дополнительного функционала. В общем вот Вам “рецепт от жадности” - вам просто необходимо найти весь текст:

content:encoded

и заменить его на:

description_two

Настройка импорта RSS фида

Перейдите на страницу импорта плагина, и выберите в выпадающем списке вариант с “items” в названии.

Import XML and RSS Feeds - Выбираем вариант импорта записей

Ниже находится скриншот на котором я зафиксировал основные настройки, просто используйте их при для своего переноса .xml файла при миграции с Wix на WordPress.

 Мой вариант настроек плагина Import XML and RSS Feeds для импорта фида

Так же отмечу что нужно добавить в поле ввода аккордеона “IMPORT SETTINGS” для значения “Type the interval, or the values of your posts:” введите 1-100 (в зависимости от количества записей для переноса на WP).

Import XML and RSS Feeds вводим количество постов для переноса

Мой метод не предусматривает миграцию таксономий, но Вы можете перенести таксономии воспользовавшись плагином сервиса и сервисом CMS2CMS Connector. В тестовом режиме сервис перенесет все таксономии первых 10 постов на WIX сайте.

Переносим изображения с wix на WordPress

Для переноса изображений устанавливаем плагин "Download External Images In Posts" и используем его функционал:

Загрузить плагин:
https://wordpress.org/plugins/download-external-images-in-posts/

Проблемы и решения

Во время переноса перенеслись не все изображения.

Для решения данной траблы Вам необходимо открыть FTP менеджер FilleZilla перейти в каталог:

/httpdocs/wp-content/uploads/static.wixstatic.com/media

В данном каталоге Вам нужно выделить все папки, и сделать щелчек по правой кнопке меню. В меню нужно выбрать пункт "Копировать адресв буфер обмена". Далее вставляете ссылки в notepad++ и производите замену.

Найти mv2 и заменить на ~mv2. Далее удалить ftp://Account@IP/httpdocs/wp-content/uploads/ . В следствии чего у Вас получится список файлов который остается только загрузить программой например Download Manager а далее все загруженные изображения переместить в папку /httpdocs/wp-content/uploads/static.wixstatic.com/media.