14. Preparation
⢠Back up
⢠Prepare to undo
⢠Import on development server
⢠Or turn on maintenance mode
⢠Turn off crossposting plugins
⢠Use absolute URLs for linked files
15. Plugins
⢠DB Backup
http://wordpress.org/extend/plugins/wp-db-backup/
⢠Mass Page Remover
http://wordpress.org/extend/plugins/mass-page-remover/
⢠WordPress Reset
http://wordpress.org/extend/plugins/wordpress-reset/
⢠Maintenance Mode
http://wordpress.org/extend/plugins/maintenance-mode/
16. WordPress export
⢠Posts, pages, comments, authors
⢠Uploads optional
⢠No settings
⢠No menus in 3.0 (fixed in 3.1)
⢠Category slug issues
⢠Skips users with no posts
18. Uncommon imports
⢠Joomla 1.0-1.5
http://tinyurl.com/joom2wp
⢠Drupal
⢠6.x to WP 2.7x: http://tinyurl.com/dru6wp2
⢠5.x to WP 2.3x: http://tinyurl.com/dru5wp2
⢠Other MySQL-based CMSs
http://yoast.com/importing-from-another-mysql-into-wordpress/
19. Custom imports
⢠wp_insert_post() docs
http://codex.wordpress.org/Function_Reference/
wp_insert_post
⢠Build the new post array
⢠wp_insert_post( $newpost );
20. Character sets
⢠define('DB_CHARSET', 'utf8');
⢠Try to convert the old db
⢠work with a copy!
⢠Alter the table
http://codesnippets.joyent.com/posts/show/306
⢠Export Latin1, import UTF-8
http://alexking.org/blog/2008/03/06/mysql-latin1-utf8-
conversion
21. After importing
⢠Search & Replace
http://wordpress.org/extend/plugins/search-and-replace/
⢠Redirection
http://wordpress.org/extend/plugins/redirection/
⢠Add Linked Images to Gallery
http://wordpress.org/extend/plugins/add-linked-images-
to-gallery-v01/
24. XML or MySQL?
⢠XML pros ⢠MySQL pros
⢠simple ⢠complete
⢠limited ⢠complicated
⢠slug bug ⢠merging users
⢠skipped users ⢠manual edits
25. Moving databases
⢠export all tables except
users, usermeta
⢠change table prefixes
⢠change wp_userroles option name
to match new table prefix
26. Moving users
⢠Export users, usermeta
⢠or specific rows
⢠Manually change IDs
⢠Stab yourself in the eye with a fork
⢠http://sillybean.net/?p=6187