Как перенести сайт с DLE на WordPress? Dle vs wordpress
WordPress vs Joomla vs DLE. DLE Wins!
После долгих и вдумчивых сношений с движком Joomla я таки решил делать свой первый СДЛ на WordPress.
ВыборЯ честно пытался полюбить джумлу, но не получилось.
По итогам достаточно длительного использования в джумле меня разочаровало практически все — и корявая, абсолютно не интуитивно-понятная админка, и навороченный, запутанный код, и не менее навороченные и запутанные шаблоны. То есть работать с ней абсолютно не удобно, даже человеку с опытом. В общем решение было принято и начали раскуриваться мануалы по WordPress. И в итоге сайт был сделан… на DLE
На DLE я наткнулся изучая вопрос нагрузки движка на хостинг. Все ругают как Jooma так и WordPress за излишнюю прожорливость. Где-то приводился пример с довольно известным хостингом на котором в свое время ни в какую не хотел работать WordPress. Как выяснилось в итоге — жрал слишком много памяти. В результате хостер пошел на встречу и добавил памяти для шаред-хостинга. В этих же обсуждениях заметил что многие советуют этот самый DLE. А пошарившись по рунету обнаружил, что действительно, сайтов с большой посещаемостью на Joomla или WordPress почти нет, а вот на DLE — как грязи. Тут тебе и тучи варезников, некоторые с довольно приличной посещаемостью, и всевозможные развлекательные порталы, типа ziza.ru. Нет, я понимаю, что тот же ziza.ru со своими 100.000 униками сидит на отдельном, мощном серваке. Но тем не менее, его создатели изначально выбрали именно DLE в качестве движка. И теперь, заколачивая на этом сайте неплохое бабло, продолжают сидеть на этом же движке, а не бегут заказывать самописный. То есть движок их, по большому счету, устраивает.
Ну а поизучав DLE более подробно я был приятно удивлен его простотой. По моим ощущениям, разница между вордпрессом и дле примерно такая же как между джумлой и вордпрессом. И что немаловажно, при своей простоте движок достаточно гибкий. То есть при создании сайта я не сталкивался с ситуацией когда мне нужно сделать что-то, но это что-то невозможно сделать стандартными средствами самого движка. Конечно некоторые изменения в коде пришлось сделать, но это так, семечки.
Короче начальная возня с первым СДЛ окончена, сайт запущен именно в таком виде в каком я его хотел видеть. Посещаемость пока около 20 уников. Дальше буду наполнять его контентом и по мере возможностей продвигать.
Добавления спустя время, сайт был вновь переделан на WordPress для избежания гемороя) Может эта статья будет вам полезной. С чего начать свой блог
blogfreo.ru
Как перенести сайт с DLE на Wordpress? • Блог Михаила Титова (Школа Здоровья Титовых)
Вы хотите перенести сайт с DLE на WordPress и не знаете с чего начать?
Этот сайт был тоже на движке DLE. Но последнее время стали приходить почтовые извещения с «Предсудебным уведомлением» от Софт Ньюс Медиа Групп, так как я использовал версию DLE Nulled на этом сайте. Как то особо не предавал этому значение и не обращал внимание.
Но один раз меня заблокировали прямо на хостинге, поставив его как запрещенный домен, но этот сайт имел (да имеет до сих пор) большое количество проиндексированных страниц. А ежегодная плата за движок DLE — как то не вдохновляет. После беглого изучения WordPress, Joomla и Drupal, остановил свой взгляд на Вордпресс и как потом понял, что он оказался удобней и проще в работе (во всяком случае для меня).
Сайты создаваемые на DLE годились в распространении новостей через ADDNEWS, KompPoster и как правило этот спамовский контент не приносил стойкую ссылочную массу. Если сказать по правде, то перенос очень простой.
- Во первых обязательно необходимо создать Бекап Базы данных и файлов, это я объясню Вам далее. Как это делается, я думаю для Вас не составит особого труда. Сохранять можете в бекап к себе на хостинг или на свой компьютер через FTP-клиент, я использую FileZilla или Total Commander. Потом удаляем все DLE файлы и папки c вашего сайта, кроме папки «uploads».
- Далее устанавливаем в эту папку своего сайта движок Вордпресс. Скачиваем с ru.wordpress.org последнею версию движка. Сложностей я думаю у Вас не возникнет.Как только Вы загрузили все скачанные файлы к себе на сайт, запускаем свой сайт. В возникшем окне прописываем все старые данные БД движка DLE . Если не помните, то они находятся: Engine — Data — dbconfig.php
Как перенести сайт с DLE на WordPress?
Надеюсь всё сделали правильно, тогда сайт должен уже заработать на WordPress.
Теперь приступаем к настройке WordPress. Нам необходимо скачать и установит два плагина.
- Wp-no-category-base — плагин убирает ссылки «/category/»
- Cyr to Lat enhanced — переводит URl с кириллицы на латиницу.
Так как DLE преобразует ссылки типа http://сайта/категория/id — название новости.html
Теперь необходимо привести наши ссылки в порядок, что бы не потерять проиндексированные ссылки. В созданном вордпрессе переходим в раздел Настройки — Постоянные ссылки. Отмечаем раздел Произвольно и добавляем тег, вот этот:
/%category%/%post_id%-%postname%.html
Должно выглядеть так:
Как перенести сайт с DLE на WordPress?
Установку сохраняем и следуем далее.
А далее у нас идет работа с БД. На своем хостинге заходим в phpMyAdmin, наша цель перекинуть старую базу данных на новую базу вордпресса, осуществим это при помощи запроса SQL.
Внимание! На многих серверах и сайта код неправильный (не допиленный). Вы можете столкнуться с проблемами в виде — неправильно перекодированной базы, дублирование контента в новости и прочее. Используйте код ниже, чтобы избежать подобных неприятностей!
Как перенести сайт с DLE на WordPress?
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, 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;
И вот ваш сайт уже отображается на новом движке. Но могут возникнуть проблемы если у Вас на движке DLE были установлены дополнительные поля, если вы знаете какие поля у Вас установлены, то допишите сами. В поле TRUNCATE wp_posts; найдите значение ‘ ,d_p.full_story и вместо него вставьте ‘ ,d_p.full_story, d_p.xfields
где тег xfields это дополнительное поле с dle.
Установите в wp-content свой шаблон и наслаждаемся бесплатным движком WordPress. В БД данных пока не удаляйте данные и можете поставив старый движок на поддомен и смотреть, что вам необходимо перенести в ручную.
Когда я делал эту процедуру первый раз то у меня была проблема с кодировкой место русских символов было такое ????? ???????????? slovo ?????.
Если у вас возникла такая же проблема то нужно, перед тема как заливать нашу старую БД открыть ее с помощью Notepad++ и посмотреть кодировку (у меня была Asci). Перед загрузкой этой БД в нашу WordPress, нужно выбрать другую кодировку. Я выбрал windows-1251 и всё отлично заработало.
После переноса базы с движка DLE на WP необходимо сделать изменения в таблице wp_post
Для этого экспортируем таблицу из базы данных и скачиваем её себе на компьютер. После чего удаляем её на сервере.
Создаём дубликат базы (я просто заархивировал). Теперь начинаем её редактировать.
Далее открываем её в Notepad++ и делаем в ней глобальный поиск с изменением:
Найти:
<!--dle_image_begin:http://
Заменить на:
<a href="http://
Найти:
.jpeg|--><img
Заменить на:
.jpeg"><img
Найти:
.jpg|--><img
Заменить на:
.jpg"><img
Найти:
.png|--><img
Заменить на:
.png"><img
.gif|--><img
Заменить на:
.gif"><img
Найти:
<!--dle_image_end-->
Заменить на:
</a>
Найти:
\"
Заменить на:
"
Найти:
<!--colorstart:
Заменить на:
<span><!--/colorstart-->
Заменить на:
;">
Найти:
<!--/colorend-->
Заменить на:
</span>
Найти:
<div><!--QuoteEBegin-->
Заменить на:
<blockquote>
Найти:
<!--QuoteEnd--></div>
Заменить на:
</blockquote>
Теперь проверяем меню кодировки в Notepad ++ и отмечаем «Кодировка UTF-8 без BOM»
Как перенести сайт с DLE на WordPress?
После чего — сохраняем файл. Заходим в phpmyadmin и импортируем базу данных в кодировке utf-8.
Вот и всё.
+ P.S. Бывают такие моменты, когда старый сайт еще нужен, например посмотреть расположение блоков, как выглядели статьи, что не переехало на новый сайт и т.д. Я решаю проблему следующим образом. Создаю поддомен и в него заливаю все файлы, создаю БД и импортирую туда старую базу, через минуту сайт уже доступен и я могу оценить что не так и что еще нужно перенести.
michaeltitov.ru
Превращаем варезник на DLE в киноблог на WordPress (Часть 1)
опубликовано 24 августа 2011 г.
Варезник на DLE vs киноблог на WordPress
Признаюсь: не люблю варезные сайты. Для меня они ассоциируются с ломаным и нерабочим софтом, вирусами, троянами, навязчивой рекламой и прочими «прелестями». Большая часть таких сайтов работает на движке DLE. Движок этот платный, но я еще не встречал никого, кто покупал лицензию. Но не будем погружаться в размышления о защите авторских прав, перейдем ближе к делу.
Несколько месяцев назад мне достался варезный сайт на DLE, медленно, но верно, выпадающий из индекса Яндекса. Сайт мне был не нужен, поэтому никаких действий над сайтом я не проводил, лишь установил код Sape, дабы успеть хоть немного подзаработать перед тем, как ресурс будет окончательно выкинут на обочину жизни. После того, как последняя страница покинула индекс «зеркала рунета», встал острый вопрос: а что дальше делать с сайтом?
После некоторых раздумий, решил использовать часть контента с сайта в других своих проектах. Например, создать псевдоблог о фильмах. Собственно, о технической стороне переноса контента с DLE на WordPress сегодня разговор и пойдет. Кроме прямых рук и смекалки, нам понадобиться публикатор TextKit (программа платная, у меня версия Standard, на бесплатной версии такие выкрутасы вряд ли пройдут).
Экспорт записей из DLE
Публикации с варезника можно было бы скопировать всевозможными грабберами или, скажем, используя специальную программку для конвертации баз данных, но мы легких путей не ищем. Было решено забрать весь контент с сайта через RSS. Все 2,5 тыс. записей.
Заходим в админку сайта:
Настройка системы — Настройка RSS экспорта новостей
Количество экспортируемых новостей — устанавливаем значение примерно равное количеству публикаций на сайте.
Формат экспорта RSS потока — Полный.
(Картинка кликабельна)
Теперь заходим по адресу mysite.com/rss.xml и смотрим что получилось. Сразу предупреждаю: страничка грузиться будет долго. Рассматриваем нашу RSS-ленту и тут сталкиваемся с проблемой: DLE отправляет в RSS не полную запись, а лишь ее вводную часть. Так этот движок устроен: каждая новость состоит из двух частей: {short-story} — вступление, {full-story} — полная версия. Можно долго ломать голову и ковыряться в php-файлах движка и шаблона, но гораздо легче прочитать эту статью и сделать все в точности, как в ней описано. Отдельной респект автору статьи — p.b.Leo. Если мы сделали все правильно (кавычки нужно будет отредактировать), в RSS у нас теперь подается полная версия записей сайта. Осталось дело за малым: сграббить RSS-фид. Этим займется TextKit. (прям в рифму получилось)
Запускаем RSS граббинг
Запускаем TextKit, Импорт — Загрузка RSS
Запускаем граббер RSS
Получаем все записи нашего DLE-сайта, аккуратно расфасованные по папочкам-рубрикам.
Теперь можно создать из полученных записей файл импорта для WordPress или Joomla, но мы еще будем заниматься редактированием, так что пока просто сохраним проект. Как из файлов, экспортированных из варезника на DLE, мы будем создавать киноблог, я расскажу в следующий раз, а пока на этом закончим.
Спасибо за внимание!
Все этапы превращения:
Похожие посты
и обсудить его с другими читателями.
adminpab.ru