I will try to make this article post very brief so that you won’t get bored. Moving content from one domain to another is not an easy one and it needs to be properly done so as to avoid broken links, content rank on search engine and Negative SEO Effect.
But first you need to know that the process of switching to a new domain will temporarily affect your search engine rankings as Google and other search engines adjusts to the changes. It will also temporarily affect search traffic result, just keep in mind that this is normal, and it happens to all sites that switch to a new domain.
Here is how i successfully moved my ictcatalogue.com wordpress content to a new domain (olamosh.net).
STEP 1 : I Create a Full Backup
I created a full backup of ictcatalogue.com, using BackWPup (A Free WordPress Backup Plugin)
STEP 2: Duplicate ICTCatalogue.com
I installed and activate Duplicator Plugin ( A wordpress plugin used to create full backup/duplicate of a wordpress site), This duplicator plugin makes duplication/transferring of wordpress content from one domain to another easy.
After activating this plugin, i just click on “Create New Package” and the duplication process begins. After it finished creating the duplication package, i downloaded the package + the installer.php file to my local machine (PC)
STEP 3: Create a New Database on My New Domain Hosting (olamosh.net)
I login to my new hosting cpanel (http://olamosh.net/cpanel) to create a new database (You can easily create a new mysql database from your hosting control panel interface)
STEP 4: Connect To My New Hosting Account Using FTP
I used File Zilla (An FTP Client software) to connect to my new domain hosting account so as to upload the two files (Package + installer.php file ) i downloaded to my PC in STEP 2 above to the root directory (Public_Html) or OLAMOSH.Net
STEP 5: Launched Installer.php File
After finished uploading the package + the installer.php file to my new hosting root directory (Public_Html), i launched the installer.php file (http://olamosh.net/installer.php) through my web browser (Mozilla FireFox) to begin the transfer process.
Click on Test Connection to confirm if the parameters you entered above are correct, Next click on the “Run Deployment” button.
The duplicator installer script extract the zip package i uploaded in STEP 4, installed my database from old site, and installed WordPress with my themes and plugins to my new hosting (olamosh.net). On successful completion of the installation, Below is what showed up on my web browser.Then i clicked to complete the installation, the Duplicator plugin now remind me to re-save your WordPress permalinks by Login to my new site’s (olamosh.net) WordPress admin using the same username and password that i used on ictcatalogue.com. Go to Settings » Permalinks in your new site’s WordPress admin and click on the save button.
Lastly i was prompted to delete installer.php, installer-data.sql and the installer-log.txt files from the root directory.
STEP 6: Checked for Broken Links, Missing Images, Posts and Pages
There are several ways of checking for broken links, but what i did to make the job easier was to install Search and Replace (A simple plugin used to search for find strings in your database and replace the string.)
I just use the plugin to search for the domain ictcatalogue.com and replace with olamosh.net , after performing this search and replace, i check my blog posts randomly and i discover that no images or post were missing. All the links were working. GREAT!!!!
STEP 7: Install My New Genesis Framework & Child Theme
After confirming that my blog content are intact without link broken, i then go ahead to install my genesis theme framework + the child theme.
it’s all about Rebranding!!!!!
STEP 8: Tweak The Theme & Import all SEO Data to Genesis
After the genesis theme installation, i tweak the child theme (increase the width, change color, layout and so on) then lastly i import all my seo data from All-in-One-SEO-Plugin to my Genesis theme so as to reduce plugin loads on my blog.
STEP 9: Setup Permanent 301 Redirects
Setting up a permanent 301 redirect is very important for both SEO and blog followers experience. These 301 Redirects allowed users and search engines to land on my new site (olamosh.net)
To setup this permanent 301 redirect, all i did was to connect to ictcatalogue.com (my previous blog) site using FTP and edit the
.htaccess file. This will be located in the same directory with wp-includes or wp-admin folder. I Opened the
.htaccess file and paste the following code at the very top:
#Options +FollowSymLinks RewriteEngine on RewriteRule ^(.*)$ http://www.olamosh.NET/$1 [R=301,L]
STEP 10: Notify Google About this Change of Domain
Login to Google Webmaster Tools account to submit a change of domain. but i first create a new sitemap for olamosh.net, submit it to google webmaster & finally verify it.
To submit change of address, i clicked on my old blog ictcatalogue.com on the webmaster tool dashboard and navigate to “configuration” <-> “Change of Address”
STEP 11: Notify Bing About this Change of Domain
Bing search engine has really helped in terms of search traffic to my old blog ictcatalogue.com, because i still want to maintain the rank and get more traffic i decided to repeat STEP 9 with Bing too using the “site move” option as seen in picture below
I create the Post “Announcement: ICTCatalogue.com Now OLAMOSH.Net“ to notify my blog readers and online friends about this new development.
My Dear Readers
At this Junction (J) Time (T), i will be resting my finger, all i stated above (STEP 1 -STEP 12) are what make the transfer of ICTCatalogue.com to OLAMOSH.Net Successful.
Am still receiving search traffic from google and bing through my old domain ictcatalogue.com, this was make possible because of the 301 redirection i did in STEP 9.
Back To You
Kindly use the comment form below to share with me, your view about this new development and design.