Migrating Wordpress sites to Multi User with Multiple Domains
Too many Wordpress sites? Consider migrating them all into one Wordpress Multi-User (WPMU) site with the Multi Site Manager functionality to host one installation for multiple domain.
Why?
- One installation and upgrading for core Wordpress.
- One installation and upgrading for plugins.
- Domains are easily manageable.
- Quickly setup a new Wordpress installation in no-time. As easy as pointing the new domain to the install directory and configuring the Multi Site Manager plugin.
Need some help and general directions to get you started? Here are a few links and pointers.
- It's highly recommended that you atleast get yourself a VPS that you could play around with (WHM and shell access). I use Hostforweb and VPS.NET.
- Install WPMU
- Need to set "No wildcards for local hosts file"
- Locally - Need to add every test domain by hand.
- DNS changes.
- Setting up the WHM
- Your hosts file is usually under /etc/hosts
- Your httpd.conf is usually under /usr/local/apache/conf/httpd.conf
- Follow the directions on this comment.
- I prefer the sub-domains option – installation has to be in the main directory.
- Configure Domain mapping
- Multi Site Manager (the option I use)
- Domain mapping plugin
- Doing it by hand (God knows why, I recommend against this unless you know what you're doing).
- In case you run into trouble with repeated redirection loops or you're not able to login to the mapped domain - recreate the mapping, reset ALL permissions.
- Plugins - some Wordpress plugins work as is on WPMU. General comments about plugins that work for basic functionality
- Sitemaps
- Google Analytics
- Headspace2 didn't work well, applied All in One SEO.
- Then - migrate your Wordpress sites into the WPMU
- Importing categories - use the OPML of your Wordpress blog with http://youroldblog.com/wp-links-opml.php with the import option in your new blog.
- Export your posts and comments and import to the new blog.
- Redirect to the new domain - set .htaccess with the following
<IfModule mod_rewrite.c> RewriteCond %{HTTP_HOST} !^newsite.com$ [NC] </IfModule>
RewriteEngine on
RewriteRule ^(.*)$ http://newsite.com/$1 [R=301,QSA,L]
Did it a few months ago with and have since enjoyed effortless maintenance and new blog setup. Have helped a few friends use this method with their setups. Hope this helps somewhat.
Good luck.




Really nice article, i read entries blog afternoon then add it to my bookmarks and wait for your next article, i plan follow as you.
Thanks so much
decha kunla