Get Me Outta Here! Converting From Drupal To Wordpress Presented by Mike DeWolfe.

Slides:



Advertisements
Similar presentations
WordPress Installation for Beginners Sheila Bergman
Advertisements

JQuery MessageBoard. Lets use jQuery and AJAX in combination with a database to update and retrieve information without refreshing the page. Here we will.
WordPress from Start to Finish Day 1: Installing and Using WordPress Looking at the WordPress database.
Become a Panels Rockstar. Audience Survey Have you tried Panels? Are you a …. –Themer / Designer? –Developer / Code Junkie? –Information Architect?
Using Drupal for Your Organizational Website (or, how to use Drupal without cursing) Michelle Murrain Nonprofit Open Source Initiative MetaCentric Technology.
Seattle Drupal Clinic Introduction to Drupal and Web Content Management.
BUILD & PUBLISH A WEBSITE Introduction. WORDPRESS It is a Blogging software, like an online diary Take away the Blogging part and it as a simple CMS (Content.
Wordpress as a content management system Building a better website with content management systems | June 12, 2009.
INSTALLATION OF WORDPRESS. WORDPRESS WordPress is an open source CMS, often used as a blog publishing application powered by PHP and MySQL. It has many.
Drupal Create a website/web app quickly with this Content Management System Jiaying Xu Spring 2011 COMS E6125 Web-enHanced Information.
Content Management, Working with WordPress Svetlin Nakov Telerik Corporation
UWWD In our quest to eliminate bad websites, we present…. HALLELUJAH!!
Content Management Systems What Your Mother Never Told You…
The easy way to a nice looking website design By a total non-designer (Me!)
Wordpress Tutorial 22 – 24 April Table of Contents Introduction Designing blog Writing and Publishing blog Pages Posts Categories Tags Links Comments.
Drupal Workshop Introduction to Drupal Part 1: Web Content Management, Advantages/Disadvantages of Drupal, Drupal terminology, Drupal technology, directories.
Chapter 9 Collecting Data with Forms. A form on a web page consists of form objects such as text boxes or radio buttons into which users type information.
Web Content Management Systems. Lecture Contents Web Content Management Systems Non-technical users manage content Workflow management system Different.
Choosing a web CMS and an introduction to Modx March 2010.
WordPress Web. WordPress Blogging system with full content management Personal publishing system Built on PHP scripting language and MySQL relational.
FireRMS SQL Audit, Archiving & Purging Presented by Laura Small FireRMS Quality Assurance.
Drupal Training Syllabus Chaitanya Lakshmi
Core Publisher: Creating Programs & Podcasts. Training 1: Site Administration Training 2: Programs Training 3: Content Tagging Training 4: Creating Posts.
Content Management Systems Drupal. Content Introduction Setting up Drupal Structure Features Core functions Comparison of Joomla and Drupal Total Cost.
What is Drupal? Open Source software written in php. A CMS or content-management system. A sophisticated web application building tool.
PHP meets MySQL.
WORDPRESS TECHNOLOGY BY AMEER. WELCOME INTRODUCTION WordPress is an Open Source software system used by millions of people around the world to create.
WordPress Fast Track. What Is WordPress? Learn what WordPress is Know why WordPress is a popular tool in making websites and blogs Discover some of the.
Translating Drupal Websites Sean Burlington Quick run through  Translation generally  Lessons learned  Drupal specifics  String.
Installing and Using MySQL and phpMyAdmin. Last Time... Installing Apache server Installing PHP Running basic PHP scripts on the server Not necessary.
Putting it all together Dynamic Data Base Access Norman White Stern School of Business.
Go to your school’s web locker site school name.schoolweblockers.com) Your user name is the first letter of your first name, the first 4.
AEgir Maintain your Drupal sites. The name: AEgir “In Norse mythology, AEgir was the god of the oceans and if Drupal is a drop of water, AEgir is the.
What you don’t know you don’t know about Drupal 6 Dan Harris daneesia on drupal.org.
Seattle Drupal Clinic Introduction to Drupal Part 1: Web Content Management, Advantages/Disadvantages of Drupal, Drupal terminology.
What’s new in Kentico CMS 5.0 Michal Neuwirth Product Manager Kentico Software.
Web page management system Jonathan Millis Educational Design Resources NTID at RIT.
AppSec USA 2014 Denver, Colorado CMS Hacking 101 Hacking and Securing Popular Open Source Content Management Systems.
Social Media 101 An Overview of Social Media Basics.
Drush: The Drupal Shell Utility Trevor Mckeown Founder & Owner Sublime Technologies
Jeffrey LeFevre Tucson Electric Power Company.  Free  Easy to Access  Easy to use  Menu Driven  Saves money  Makes training videos, Power Points.
Creating a simple database This shows you how to set up a database using PHPMyAdmin (installed with WAMP)
© 2007 Stephan M Spencer Netconcepts SEO Best Practices for Bloggers.
My Blogging History with WordPress Why I Like WordPress How to setup a WordPress Blog Account How to configure your WordPress Blog.
WordPress for Beginners February 2, 2014 Facebook.
+ Publishing Your First Post USING WORDPRESS. + A CMS (content management system) is an application that allows you to publish, edit, modify, organize,
Intro to APACHE, MySQL, and PHP & freely available (hackable) Packages Aonghus Sugrue 04 Oct 2012.
Perfecto Mobile Automation
: Information Retrieval อาจารย์ ธีภากรณ์ นฤมาณนลิณี
How EPA/ORD Moved to Drupal 7 Jessica Dearie U.S. EPA, Office of Research and Development Office of Science Information Management.
Website Update and Use of Official accounts Dr.Lasantha Ranwala ( MBBS,MSc-Biomedical Informatics) Medical Officer - Health Informatics RDHS Office.
INFM 700 Project 3 (Aqua) - Akashdeep Ray - Arnaud Lawson - Neha AR - Vidisha Vedvyas.
Drupal: Content Management and Community for your Library a panel presentation Ilana Kingsley, Univ. of Alaska Fairbanks Rasmuson Library
Effective Wordpress Hosting Service By InstantAppz.
How to use Drupal Awdhesh Kumar (Team Leader) Presentation Topic.
Drupal Basics May 30, 2012 By Sean Fitzpatrick. Sean Fitzpatrick | Welcome We're going to talk about Drupal We're going to keep it pretty.
Migrating Wordpress Migrating Wordpress can sometimes get more complicated as it should. There is no plugin that does this for you, the best way is to.
WordPress Introduction
WordPress SEO A plugin by Joost de Valk
Introduction to Web programming
WordPress “WordPress is a free and open source blog publishing application.” Christina Vasileiou Database management system.
PHP Training at GoLogica in Bangalore
WordPress Development
Drupal Web page management system Jonathan Millis
ISC440: Web Programming 2 Server-side Scripting PHP 3
Comparison of nopCommerce with its competitors
Title: Tech Training Certificate: Ace of Initiative Program
So you were told to make a website
Tutorial 6 PHP & MySQL Li Xu
WordPress Development
Presentation transcript:

Get Me Outta Here! Converting From Drupal To Wordpress Presented by Mike DeWolfe

What's the Deal You have a Drupal site and you want to go all Wordpress

What's With Drupal? (Chapter 1) Drupal has been around for about 10 years. Drupal is less popular than Wordpress, but still very popular in its own right. Drupal is a CMS (a little like Wordpress) It's driven by PHP / MySQL It's free.

What's With Drupal? (Chapter 1) The Drupal upgrades come often and they are big affairs You have to wait for all of the modules to catch-up. You often need to re-code big parts of your site. Under the hood, this is all about data in a MySQL Database.

What's good about Drupal Very pliable and multi-purpose Does things like RSS & Feed aggregation Complex content management have been figured out and done well Views is a great way to the site's data appear organized and dynamic. (but there is The Loops for Wordpress) Lots of corporate support (heck-- even Microsoft likes Drupal)

What's bad about Drupal? Memory consumption Modulitus. Modulitus Extremis. Drupal 7 has been called the "Vista of Drupal"-- a trade down in the overall quality of the experience from it's predecessor You gotta stay on the Upgrade Train

What's so good about Wordpress? Easy to install Easy to admin Easy to export a wite Easy to extend Easy to upgrade Easy to edit content and scripts Heck, if you don't have any money, you can even post your site on Wordpress.com

Do I have to do this? There are online services that largely automate this process. You can pay them for what I'm going to describe.

gConverter According to gConverter, for everyone considering a move to or from Wordpress: 81% are moving TO Wordpress 19% are using gConverter to move away from Wordpress 64% are moving to Drupal 36% are using it to get away from Drupal

READ THE LABEL! Some caveats - This advice works for moving from Drupal 6.x to Wordpress 3.x - It will handle the basic data moving from Drupal to Wordpress - nodes to posts/pages - taxonomy to tags - users will move over

Some more Caveats CCK fields *can* move over but it depends on which Wordpress plug-in you're using (custom content type manager or advanced custom fields). This won't move modules, you'll have to identify plug-ins to satisfy the roles of modules and install those That may require additional SQL import statements to be figured out and executed

Getting Started

Our Installatron Overlords An example of just how turn-key Installatron is:

PhpMyAdmin I use PhpMyAdmin-- command line was cool... in 1985

The Drupal Export Export a copy of your Drupal database. The database naming is very unlikely to mess / clash Clear the Drupal cache before you do the export (less data to shuffle) MAKE SURE YOU ARE WORKING WITH A COPY OF WORDPRESS RESIDING IN A NEW DIRECTORY AND A NEW DATABASE DO NOT DO THIS IN YOUR MAIN SITE (geez: what is with me and the all-caps)

Drupalled Up Database

Getting the SQL download the Drupal-to-Wordpress SQL file of database statements edit the tables names in use so that naming is relevant (in case your Drupal or Wordpress tables have different prefixes)

The SQL statements Here's an idea of what's inside of the sausage

Here we... go! Here we go: The SQL will start by scrubbing out the existing Wordpress install: TRUNCATE TABLE wp_comments; TRUNCATE.... TRUNCATE some more... You will be left with the structure but most of data will be gone.

In With The New! It inserts tags It inserts posts It insert the tags-to-posts linkage It inserts user references this is a step where the users who posted can be imported into the Wordpress incarnation OR all user accounts can be imported regardless of activity.

URL aliases (part 1) These are important because if the urls change, people can't find your content. Also, search engine will lose the links We need to hook the urls Install Custom Permalinks. As of Wordpress 3.3 it works okay enough (eg. Permalink amnesia) Go to the settings and click on the Default option for permalinks

Lovin' the Permalinks URL aliases (part 1)

URL aliases (Part 2: the Wrath of.htaccess) One gotcha for Permalinks-- the.htaccess file could write multiple copies of the url rewrite And/or it can erase the.htaccess If it does that, then go in and edit the.htaccess file so that only one reference remains After you have it working, chmod it to REMOVE write access so that Wordpress cannot “fix it” later.

URL Tidying Put in alias references for all of the posts you have in your system: INSERT INTO `wp_postmeta` (`post_id`, `meta_key`, `meta_value`) SELECT DISTINCT `ID`, 'custom_permalink', CONCAT('node/',`ID`) FROM `wp_posts`; Then update those that have url aliases UPDATE `wp_postmeta` w, `drup_url_alias` d SET w.`meta_value` = d.dst WHERE w.`post_id` = REPLACE(d.`src`, 'node/', '');

Content Tidying (part 1) You can add new content types Or, you can convert Drupal content-types into pages or posts If a post type ends up orphaned, it will be messed-up: You may not be able to edit it You won't be able to see the categories and tags.

Content Tidying (Part 2) Here are some examples of clean up SQL statements you may want to run: UPDATE `wp_posts` SET `post_type` = 'post' WHERE `post_type` = 'story'; UPDATE `wp_posts` SET `post_type` = 'page' WHERE `post_type` = 'book'; UPDATE `wp_posts` SET `post_type` = 'post' WHERE `post_type` = 'event';

More Reading Our talk: wordpress Those Nifty SQL statements, etc. wordpress-how-to

Still More Reading Scurker.com - breaks it down n-from-drupal-6-x-to-wordpress-2-9x/ Tom Markiewicz from-drupal-to-wordpress-complete/ Scott Anderson / Room 34

Even More Reading Mike Smullin /migrate-convert-import-drupal-5-to-27/ D’Arcy Norman how-to-migrate-from-drupal-5-to-2/ Created by Dave Dash from-drupal-47-to-

Pay Someone Else gConverter - for a fee, they will transfer data from one CMS to another wordpress/ Drupal to Wordpress - they also do this for a fee Those DeWolfes can also help:

THANK YOU FOR LISTENING ???QUESTIONS???