Является ли прямой или импортный подход более безопасным для миграции в WordPress?


Мы находимся в процессе переноса сайта из существующей системы CMS в WordPress. Существующая система CMS не имеет инструментов прямой интеграции с WordPress.

Я рассматриваю возможность создания собственного сценария/приложения, которое будет переносить контент между двумя системами. Было бы лучше перенести непосредственно в базу данных (вставив строки самостоятельно) или сгенерировать файл WXR (или несколько) и позволить модулю импорта WordPress обрабатывать данные для я?

Author: Dillie-O, 2010-10-06

2 answers

Если это стандартная CMS (а не то, что вы придумали сами), я бы сказал, что решение WXR - это путь. Это может потребовать дополнительной работы, но это будет хороший опыт обучения и хороший способ развить свои навыки работы с Wordpress. Маршрут WXR будет автоматизированным решением, надежным и воспроизводимым.

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

 2
Author: kylan, 2010-10-06 20:14:18

Это зависит от обстоятельств...

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

Тем не менее, там есть определенные вещи, которые вы не можете импортировать в WordPress, даже с помощью файла WXR. Такие вещи, как учетные записи пользователей, ссылки на блоги и т.д., Не добавляются автоматически. Поэтому, если это важно для вас, в долгосрочной перспективе может быть проще перемещать данные непосредственно в базе данных.

 1
Author: EAMann, 2010-10-06 16:49:00