Skip to main content

Как перенести сайт с DLE на WordPress?

перенос сайта с dle на wordpress

WordPress — одна из наиболее используемых платформ для создания сайтов. Помимо простоты в использовании и удивительной гибкости, эта CMS обладает огромным сообществом пользователей, невероятным количеством плагинов, а также отличной командой разработчиков, выпускающих регулярные обновления. На сегодняшний день WordPress является самой популярной платформой для создания сайтов. Другая известная CMS — DataLifeEngine, или DLE, на которой раньше базировалось множество сайтов, фактически устарела и не обладает ни одной полезной функцией, которой нет в WordPress по умолчанию, или которой нельзя было бы добавить с помощью установки плагинов. Кроме того, по этой причине сообщество пользователей DLE заметно уменьшилось, как и сообщество разработчиков дополнений.

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

Подготовка к переносу сайта с DLE на WordPress

Перед тем, как приступать непосредственно к переносу, позаботьтесь о том, чтобы в случае неудачи или неудовлетворения результатом Вашей работы, можно было вернуть все назад. Резервные копии, или бэкапы — отличное решение этой проблемы.

После того, как резервная копия Вашего сайта на DLE сделана и успешно спрятана где-нибудь в безопасном месте, можно двигаться дальше.

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

 

Скачайте WordPress последней версии с официального сайта.

Важно! В качестве базы данных при установке WordPress следует указывать Вашу базу из-под DLE!

 

Перенос сайта с DLE на WordPress

Теперь перейдем непосредственно к процессу переноса Вашего сайта. Делается это довольно просто:

Устанавливаете WordPress на сайт. Для этого достаточно удалить все из папки public_html, распаковать туда архив с WP, скачанный с официального сайта, и открыть главную страницу Вашего сайта. Запустится страница установки и первоначальной настройки CMS.

После завершения настройки, начинается перенос базы данных. Зайдите в PhpMyAdmin, откройте Вашу базу данных и перейдите во вкладку SQL. Туда необходимо вставить следующий код:

DELETE FROM `wp_users` WHERE `wp_users`.`ID` != 1;
INSERT INTO wp_users (ID, user_login, user_nicename, user_email, user_registered, display_name) SELECT user_id, name, name, email, FROM_UNIXTIME( reg_date ), name FROM dle_users WHERE user_id != 1;

TRUNCATE `wp_terms`;
INSERT INTO `wp_terms` (`term_id`, `name`, `slug`) SELECT `id`, `name`, `alt_name` FROM `dle_category`;

TRUNCATE `wp_term_taxonomy`;
INSERT INTO `wp_term_taxonomy` (`term_taxonomy_id`, `term_id`, `description`, `parent`) SELECT `id`, `id`, `descr`, `parentid` FROM `dle_category`;
UPDATE `wp_term_taxonomy` SET `taxonomy`='category';

TRUNCATE `wp_term_relationships`;
INSERT INTO wp_term_relationships (object_id, term_taxonomy_id) SELECT id, category FROM dle_post;

TRUNCATE wp_posts;
INSERT INTO wp_posts (id, post_author, post_date, post_content, post_title, post_name) SELECT d_p.id, d_u.user_id, d_p.date, CONCAT(d_p.short_story, '<!--more-->' ,d_p.full_story), d_p.title, d_p.alt_name FROM dle_post as d_p, dle_users as d_u WHERE d_p.autor = d_u.name;

TRUNCATE `wp_comments`;
INSERT INTO wp_comments (comment_ID,comment_post_ID, comment_author, comment_author_email, comment_date, comment_content) SELECT id, post_id, autor, email, date, text FROM dle_comments;

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

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *