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

Perenos sajta s DLE na WordPressДобрый день, а возможно и вечер. Последнее время стал получать почтовые извещения с «Предсудебным уведомлением» от Софт Ньюс Медиа Групп, так как я использовал версию DLE Nulled на некоторых своих сайтах. Как то особо не предавал этому значение и не обращал внимание. Но один раз меня заблокировали прямо на хостинге, поставив его как запрещенный домен, но этот сайт имел (да имеет до сих пор) огромное количество проиндексированных страниц и приличный ТИЦ. А ежегодная космическая плата за движок DLE это уж не для меня, имеются в нем свою плюсы, но не стоит он этих денег. После беглого изучения WordPress, Joomla и Drupal, остановил свой взгляд на Вордпресс и как потом понял, что он оказался удобней и проще в работе (во всяком случае для меня).

Сайты создаваемые на DLE годились в распространении новостей через ADDNEWS, KompPoster и как правило этот спамовский контент не приносил стойкую ссылочную массу. Если сказать по правде, то перенос очень простой.

1. Во-первых обязательно необходимо создать Бекап Базы данных и файлов, это я объясню Вам далее. Как это делается, я думаю для Вас не составит особого труда. Сохранять можете в бекап к себе на хостинг или на свой компьютер через FTP-клиент, я использую FileZilla или Total Commander. Потом удаляем все DLE файлы и папки c вашего сайта.

2. Далее устанавливаем в эту папку своего сайта движок Вордпресс. Скачиваем с ru.wordpress.org последнею версию движка. Сложностей я думаю у Вас не возникнет.

Как только Вы загрузили все скачанные файлы к себе на сайт, запускаем свой сайт. В возникшем окне прописываем все старые данные БД движка DLE . Если не помните, то они находятся: Engine — Data — dbconfig.php

Perenos sajta s DLE na WordPress 1Perenos sajta s DLE na WordPress 2
Надеюсь все сделали правильно, тогда сайт должен уже заработать на WordPress.

Теперь приступаем к настройке WordPress. Нам необходимо скачать и установит два плагина.

1) Wp-no-category-base — плагин убирает ссылки «/category/»
2) Rus-to-lat — переводит URl с кириллицы на латиницу.

Так как DLE преобразует ссылки типа http://сайта/категория/id — название новости.html

Теперь необходимо привести наши ссылки в порядок, что бы не потерять проиндексированные ссылки. В созданном вордпрессе переходим в раздел Настройки — Постоянные ссылки. Отмечаем раздел Произвольно и добавляем тег, вот этот:

/%category%/%post_id%-%postname%.html

Установку сохраняем и следуем далее.

А далее у нас идет работа с БД. На своем хостинге заходим в phpMyAdmin, наша цель перекинуть старую базу данных на новую базу вордпресса, осуществим это при помощи запроса SQL.

Заходим в раздел SQL и выполняем запрос:

Perenos sajta s DLE na WordPress 3

И вот ваш сайт уже отображается на новом движке. Но могут возникнуть проблемы если у Вас на движке DLE были установлены дополнительные поля, если вы знаете какие поля у Вас установлены, то допишите сами или я могу вам дописать необходимые показатели в данный запрос. Опишите проблему в комментарии.

Для отображения картинок вам нужно со старого движка перезалить папку uploads прямо в корень нового движка. Установите в wp-content свой шаблон и наслаждаемся бесплатным движком WordPress. В БД данных пока не удаляйте данные и можете поставив старый движок на поддомен и смотреть, что вам необходимо перенести в ручную какие-либо скрипты.

64 Комментариев

  1. Добрый день.Подскажите каким запросом перенести доп.поля и проблема с категориями-каждая новость только в одной категории(а была как минимум в 2-3),ну и теги конечно тоже надо переносить как то.Спасибо.

    1. Добрый день. Доп.поля надо в значении

      TRUNCATE wp_posts;

      просто вместо вот этого значения

      ‘ ,d_p.full_story

      вставьте

      ‘ ,d_p.full_story, d_p.xfields

      где тег xfields это дополнительное поле с dle

      А поводу категорий я не сталкивался. По логике все категории должны встать. Попробуйте категории открыть, а потом нажмите подтверждение.

        1. Извиняюсь отсутствовал. Если еще не решен вопрос, то пожалуйста.

      1. Добрый день. Доп.поля надо в значении
        TRUNCATE wp_posts;
        просто вместо вот этого значения
        ‘ ,d_p.full_story
        вставьте
        ‘ ,d_p.full_story, d_p.xfields
        где тег xfields это дополнительное поле с dle
        ВОПРОС: где это находится >>> TRUNCATE wp_posts ????

  2. god|2015||proiz|Великобритания, США||time|148 мин. / 02:28||golos|Дублированный||rej|Сэм Мендес||rol|Дэниэл Крэйг, Кристоф Вальц, Леа Сейду, Рэйф Файнс, Моника Беллуччи, Бен Уишоу, Наоми Харрис, Дэйв Батиста, Эндрю Скотт, Рори Киннер||poster|http://kinoskat.ru/uploads/posts/2015-11/1447167283_poster-678552.jpg||rip|CamRip||kin|678552
    при переносе доп оплей а как чтобы как в дле то было

  3. Приветствую, у меня в базе ДЛЕ 1080 записей а получается импортировать только 340.

    1. Перенес уже много сайтов, переносится все. Может у Вас при переносе получился сбой? Задублируйте и сделайте еще раз перенос.

    2. у меня возникл такой же трабл
      поле автор в таблице dle_post было пустым
      где был автор перенеслось, где не было не перенеслось
      пришлось выполнить вначале запрос на добавление везде автора
      а уж потом запрос на перенос

  4. здравствуйте все я не совсем по теме мне нужно сделать наоборот кто то может подсказать SQL запрос по
    переход с wordpress на dle и нужно перенести дополнительный поля с wp на dle если кто то может помочь я бы был очень благодарен.

  5. Василий, прошу помощи в переносе сайта с DLE на WordPress (re34@yandex.ru).
    Заранее благодарен, если откликнитесь.

  6. Для какой версии DLE данный перенос?
    Сделал все как указано, но вот посты не обновились…(

    1. Это надо смотреть. Перенос производится в БД, а не на движке. На DLE 11 еще не смотрел, но по логике ничего не должно поменяться. До 10.6 все переносится, проверял на практике.

  7. Спасибо, Ваш блог мне очень помог. Но категории не перенеслись на вердпресс. Буду вручную ваять из мрамора.

    1. Категории иногда не видны после переноса. Зайдите в какую нибудь новость, подтвердите ее и категории появятся. Не надо ничего прописывать.

  8. Ещё раз здравствуйте за сегодня.
    Злоупотребляю Вашей отзывчивостью и обращаюсь ещё раз за помощью. В инете нашёл скриптик самодельный по переносу сайта с дел на вердпресс (https://github.com/olegabr/dle2wordpress), по описанию переводит все, вплоть до ключевых слов. Хочу протестить, но я не понимаю одно действие в описании настройки скрипта, а именно — необходимо выполнить стандартную настройку qcubed — указать значения для настроечных констант __DOCROOT__ и __SUBDIRECTORY__.
    Прошу помочь и разъяснить как сделать это в рнр админе.
    Заранее благодарен.

  9. DLE написали жалобу хостингу и сайт вырубили. Решил перенести сайт на WP.
    Думал несколько дней буду возиться и вручную добавлять все новсти, а их порядка 200 штук. Еще не знал как страницы по правильным адресам сделать.
    По вашему совету все сделал.
    Работу по переносу сайта сделал за минут тридцать. Благодарю от души!

  10. Здравствуйте. спасибо за статью. Загвоздка в последнем шаге. При выполнении запроса выдает ошибку
    SQL запрос:

    DELETE FROM wp_users WHERE wp_users.ID != 1;
    Ответ MySQL: Документация

    #1046 — No database selected

  11. насчет дублирования в посте в вордпресс , с дле короткой и полной новости можно как то решить , может какой плагин есть?

    1. Плагина не встречал. Хотя по логике возможно. Не вдавлся в эту проблему.

  12. Здравствуйте !
    Перенес по Вашей инструкции сайт с ДЛЕ на Вордпресс.
    Спасибо !
    Но подскажите как подключить отображение картинок …
    «Для отображения картинок вам нужно со старого движка перезалить папку uploads прямо в корень нового движка. Установите в wp-content свой шаблон и наслаждаемся бесплатным движком WordPress.»
    Это не работает !
    У меня версия Вордпрес 4.11
    Залил картинки как положено, атрибуты файлов тоже все ок !
    Но как будут отображаться картинки, если пути и информация о них не импортировались в новую базу wp_post.
    Пробовал напрямую добавить в БД в виде теста данные о картинке, но не работает. Странный порядок назначения в Вордпресс. После ДЛЕ пока тяжело въехать.
    Может подскажете как подключить картинки ???
    Заранее большое спасибо !!!

    1. А как это у Вас не отобразился путь к картинкам? Если нет пути, то и картинки не отобразятся.

    2. uploads должно лежать в корне и все
      новые картинки есно будут класться в другое место
      еще проблемы бывают на выделенных серверах на vds, там нужно сменить пользователя в правах на файлы. Нельзя использовать root.

  13. Здравствуйте. Переносил сайт с DLE на WP, все получилось нормально, конечно кроме дублирования краткой новости. Картинки тоже получилось перенести, а вот как быть с прикрепленными файлами? После переноса отображается только «[attachment=7]». Как сделать чтобы были файлы?

  14. после переноса что можно удалить в базе ? (например есть таблица dle_admin_logs, эта таблица бедет в дальнейшем использоваться WP или нет ?)

    1. Базу ДЛЕ всю можно удалять, она же все равно не подключена к WP. Можете сохранить для себя (а вдруг пригодится).

  15. Очень круто!!!
    Дружище, спасаешь!!! Пока, все получилось.
    Единственное… я не стал удалять папку uploads и все картинки показываются без проблем.
    ОГРОМНОЕ СПАСИБО!!!

  16. Василий, помогите, пожалуйста, перенести сайт с dle на wp. Проблемы с картинками, категориями и т.п. Плюс еще нюансы. Платно.

  17. Здравствуйте, Что то ни чего не получилось. Плагины все установил, запрос сделал, /%category%/%post_id%-%postname%.html прописал. Базу я заливал через Sypex.Dumper.Pro, после этого вообще не смог войти в админку.

    1. Извиняюсь не мог ответить, был в отъезде. По сайту понимаю все получилось?

  18. Здравствуйте. Переносил сайт с DLE на WP, все получилось нормально, конечно кроме дублирования краткой новости. Картинки тоже получилось перенести, а вот как быть с прикрепленными файлами? После переноса отображается только «[attachment=7]». Как сделать чтобы были файлы?

      1. А как я теперь вручную буду знать какой файл от какой новости? у них ведь вид типо 324135145-blablabla.zip ? а ссылка на загрузку тип [attachment-312]

  19. Спасибо автору! Новости перенес. А каким запросом статические страницы переносить?

    1. Добрый день. Извиняюсь, сейчас времени нет. В БД вордпресса кое-какие сложности, надо покопаться. Постараюсь.

  20. Приветствую
    такая проблема возникла. Перенес все нормально с DLE. Но обнаружилась одна категория которая не перенеслась, т.е. постов из нее не видно никак. Изучив почему так, обнаружил, что пользователь был отличный от админа, который все эти новости заливал. Пользователь тот был удален ибо сайт заспамлен был и уже разбираться кто куда было невозможно. Т.е. видимо посты с несуществующим пользователем не перенеслись. Что можно сделать? Админка DLE недоступна, там все поломано, только через Phpadmin. Желательно как то, что-то предпринять уже на новой базе.
    Заранее спасибо за помощь

  21. Хорошего дня!!! А у меня не получается перенести посты… в wp_posts написано «0», а вот в wp_term_relationships отображается кол-во постов в dle, но там сплошные нули…

    1. Хоть ответа и не последовало, кстати я не в обиде, все получилось. ОГРОМНОЕ спасибо за пост. ОЧЕНЬ помог.

  22. Здравствуйте все перенс сайт работает, только картинки не отображает потому что путь другйо указан, папку uplods перекинул, путь к картинке указывает ввида

    http://site.ru/%22http://site.ru/uploads/posts/2011-12/1323104350_post.jpg/%22

    ну тоесть дублируется сайт и соответсвенно не находит ее, есть возможность изменить как то это ко всем картинкам

    1. Какой то загадочный путь указан. Это надо смотреть в реальном виде.

          1. Помогите пожалуйста. У меня такаяже проблемма. Она связана с тем что на DLE Картики добавляли через визуальный редактор.
            По этому все ссылки имеют вид

            И поэму они не открываются, Висит только иконка картинки.
            Новостей на сайте свыше 30000

  23. Остальные корректировка я проделывал в ручную. Бывают такие моменты, когда старый сайт еще нужен, например посмотреть расположение блоков, как выглядели статьи, что не переехало на новый сайт итд.

  24. Ошибка

    SQL-запрос:

    DELETE FROM wp_users WHERE wp_users.ID !=1;

    Ответ MySQL: Документация
    #1146 — Table ‘bazadle.wp_users’ doesn’t exist

    Ошибку выдает при выполнение SQL запроса что пользователь не существует.
    При установке WordPress префикс с «_wp» поменял на «dle» как здесь сказано:

    В возникшем окне прописываем все старые данные БД движка DLE . Если не помните, то они находятся: Engine — Data — dbconfig.php

    1. при установке шаблона в wp-content/themes
      Архив не удалось установить. В теме отсутствует таблица стилей style.css.
      Хотя она присутствует.
      Мля, статья не доработана не хрена.

    1. >> а как быть если на dle урлы новостей вот такого вида http://site.ru/index.php?newsid=638

      Очень просто)
      Идёшь в Админку WP — Настройки — Постоянные ссылки. Выбираешь «Произвольно» и прописываешь так:

      /index.php?newsid=%post_id%

  25. добрый день
    если создам доп поле в вордпрес к примеру id_news
    как мне перенести доп поле id-news_dle в id_news ?
    спасибо

  26. Добрый день!
    Благополучно перенес сайт с дле на вордпресс. Единственная проблема — спойлеры с дле не открываются на вордпресс. Подскажите, как их заставить работать?

  27. Добрый день. У меня схожая ситуация с вашей.
    + у дле есть большой минус со специалистами для доработок сайта и доработкой функционала. Для меня вордпрес проще в управлении и простое обновление движка.
    Можете ли вы мне помочь в переносе сайта с дле на вордпрес на платной основе?

  28. Здравствуйте.
    Скажите, а сколько будет стоять такая услуга по переносу?
    Мне сейчас делают лендинг на вордпресс. А ранее на этом домене был сайт с движком dle. Сейчас получается можно за спиной лендинга возобновить все статьи купленные ранее и залинковать на лендинг.

  29. Добрый день,
    тоже интересуюсь стоимостью переноса?
    2231301[СОБАКА]gmail.com

  30. Добрый день!
    Подскажите что делать с такой ошибкой:
    Ошибка
    SQL запрос:Документация
    INSERT INTO wp_term_relationships (object_id, term_taxonomy_id) SELECT id, category FROM dle_post
    Ответ MySQL:Документация
    #1265 — Data truncated for column ‘term_taxonomy_id’ at row 72

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

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

Кнопка «Наверх»