Recently, i had moved from blogger to wordpress - to a new host.It was not a cakewalk and i came across many hurdles while doing so.Yet, I’ve managed to retain my traffic and Google juice.
In the light of my experience, here are a few tips for you to watch out for if you are planning a migration from blogger to wordpress without losing your valuable traffic and google juice..
I’ve tried to make this a consolidated post including the Migration process - The SEO factors involved and coping with the after effects of it.If you have any questions, please feel free to ask.
Smooth transfer of your posts.
The biggest bottleneck when moving from blogger to wordpress is to move or copy your posts to the new host.
Earlier, there was a plugin to get this done. But now,since Blogger has updated it’s feed - it’s broken.
But, Wordpress has upgraded it’s version(2.2.1 as of today) and the Import feature is now well equipped to import your blogger posts from it’s RSS feed.
So all you got to do is make sure that your WP installation is up to date. If your host provides the old one, grab the latest version from www.wordpress.org and install it yourself.Directions to install Wordpress here
Importing the posts from Blogger
Go to your Wordpress Dashboard > Manage > Import > Blogger
On selecting Blogger, it would ask for granting permission to access your google account.
Login with the email account you blog on Blogger, and click the “Grant Permission” button.
Presto! That’s it. posts imported.
Note
Wordpress imports your posts from the RSS reader.So, if there are any additions to your RSS feeds, like footer text, etc - remove it from the blog feed settings or those text also will appear on your new posts.(For live example, see my posts imported frm blogger, you would see a “Visit the blog for more articles” text beneath every post.)
Tweaking your Wordpress.
Go to your .htaccess file via Control panel>File Manager and make it writable(CHMOD666)
Customize your permalinks
Dealing with Categories - In your blogger account you could have posted articles in multiple lables, so take some time and prune those categories in each post. This could be time consuming but, it helps in the long run.So you better make it right now.
Part 2 - Letting Google know.
After successfully setting up your Wordpress blog and importing posts, it’s time to let the Search Engines know.
- For this, go to your Google Webmasters account and add the new domain there.
- Do the verification as Google suggests.
- Make a sitemap
Create a sitemap of your new site using this sitemap generator tool and save the sitemap.xml file to your new hosts root directory(newdomain.com/sitemap.xml).
- Go to your Google Webmasters account dashboard > Select the new domain > Sitemaps and submit the new sitemap url there.
Now, you have to wait for 3-4 days for the google bots to crawl your site. A smart way to make this quicker is to get someone link to you.
As google crawls the new site, it will show the number of URL’s crawled in the statistics tab. It would be the same as listed in your sitemap.xml file.
Now, check if there are any broken url’s in your statistics. If there are, download the CSV file.
This is again a time consuming task - you got to check all your posts and check for broken links in it and correct it.I can’t find a plugin or tweak to beat it - if you know, please let me know.
Now, that Google has indexed both your new domain and old blogger account - goto the blogger account and delete the blog.
It’s also a good idea to request deletion of content from Google. But I’m not sure if they will entertain it if your blog isa small one, say with less than 100 posts. I really don’t know the criteria by which they decide whether or not to approve deletion from the Index, but they declined me.
Note - Ask all your backlinks(search for link:yourolddomain.com on Google) to correct their links to your new domain. Write them an email - it works!
If you'd like to stay updated with SEO, grab the RSS feed now !What's this?
Here are 10 things you should gear up your blog with, so that when Google bots are on your blog this season update, they award you a high PR.
Get at least 5 real - good - solid -high quality back links.
I could’ve easily made a vague statement like - get more back links. But no - this season, focus on high quality back links.Let they be few but real good ones.
What are high-quality back links?
By quality back links i mean, back links from
- an authority site/sites related to your blogs category.
- a high PR site than your’s
- a site with no bad neighborhood.(Ensure this with every new site that links to you, by checking their incoming links on Google, using the query links:thesite.com)
And, avoid sites
- with too many(more than or equal to the incoming links) outbound links on a single page.
- with hidden text
- with spammy title tags
- with no authenticity
- forums/blogs which are months old only.
Clear up all the broken links on the pages
Atleast, those on the index page(landing page). Broken links bring down your blogs status, and i know how hard it is to keep them from cropping up.You can check the number of broken links on your site/blog using this tool or the broken links status in your Google Webmasters account.
You can download the data in CSV format from there. Take some time off and find the broken links, edit/delete them.This could be paintaking process but i recommend that you clean them all up before the crawlers are on your blog.
Write a meta tag description with a clean(don’t repeat keywords) and attractive copy.If you are on Wordpress, get the All in one SEO pack today and install it. It should help you writing individual META tag DESCRIPTION and TITLE tags for each post.Blogger users can write the META Title and description tag in the Settings itself.
Add ALT tags to your images.
That’s a very often repeated tip. And i don’t think this shold help you much, but it will help you describe your blogs content to Google, if not anything on the SERP’s.
Add ALT tags to every single image on your blog including the subscriber feed button.
Extend your domain name registration.
To a longer period, say 5-10 years.Google values domain names registered for a long time as it suggests that the site is more authentic than one that’s registered for an year or two.
Ensure that on the landing page(for blogs, the front page) your keyword appears at least with a density of 6%, that is if the total number of words on the page is 100, then the keyword should appear 6 times.
Change the BOLD tags to STRONG. Though both tags appear to have the same visual effect, crawlers catch hold of the STRONG tags and the keywords included in it.
Ensure that the title tags of your posts are enclosed in H1 tags. If your template does not support it, either change it or edit the CSS style out.
Trim down your blog roll links if you have one. It does not make any sense keeping 53 links to your friends blogs. Trim them down - keep them to a minimum.
Finally run a simulation test on your blog with this Spider simulation tool and ensure that you have no junk in your code. If the simulation test comes up with lot of CSS code/or junk other than your article content, remove those stuff from your template or try using a different template in which your article appears first on simulation test.
So much for a crash course in SEO to gear up your blog for the upcoming Google PR update.(most likely to happen by August end-Unconfirmed).These 10 step-course should ensure that you in good shape, all geared up for google bots.
The robots.txt file is used to control the crawlers activity on a website/blog. It will help you to keep some directories away from crawling while allowing some. For example if yu have two folders 1.Articles and 2.Javascripts - and if you wish to exclude Javascripts from crawling by robots, then you can command it on the robots.txt file.
A few basics about what the robots.txt file is -
- It is found in the root folder, Ex:-www.google.com/robots.txt
- It’s a text file and can be edited
- It is used to command the robots what to crawl and what not
- It is used to help the crawlers locate the sitemap on your site
If you are on blogger platform, then you can’t upload the robots.txt file. Panic not - there is another option which you can utilize. I’ll discuss it towards the end of this article. First let’s discuss a normal robots.txt implementation on a hosted site.
Implementing the Robots.txt file on a web-hosted site(Wordpress)
Pre-requisites - I assume that you have a wordpress hosted site with Cpanel/FTP access.
- Find the file at your public_html folder. If it isn’t there, create a blank text document.
Excluding a folder from crawling by SE bots.
Suppose you don’t want Google to index one of your folders.
In the robots.txt file, you have to specify two things - which crawler agent(Google, Yahoo, MSN) do you want to keep out and - which folder/folders you want to exclude.
The general syntax to be written in the Robots file is this.
User-agent: *
Disallow: /yourfolder/
Here, user-agent:* means all search agents(Google,MSN,Yahoo etc).
/yourfolder/ restricts that folder from crawling. Note that the sub-folders will not be crawled too.
In order to keep all agents away from crawling ALL folders, use this code.
User-agent: *
Disallow: /
You can specify individual crawler agents with their names(replacing *) like google bot,lycra etc.If you are following a general command to all search engine crawlers, keep the * in the user-agent line.
Specifying a sitemap with the Robots.txt file
Due to the recent agreement with the major search engines, they have come up with a common command that they will follow to detect sitemaps from robots.txt file. The command is -
Sitemap: Sitemap url here
Robots.txt for Blogger users.
Blogger users cannot upload the robots.txt file instead, they can use the robots meta tag to control the crawling of bots on particular files.
These codes should be included in the HEAD section of the particular page template.(Enclosed in arrow brackets)
META NAME=”ROBOTS” CONTENT=”NOINDEX”
This command will not index the current page in which this code is included.
META NAME=”ROBOTS” CONTENT=”NOFOLLOW”
This command will not follow/parse the links present on the particular page where this code is present in the head section.Blogger users can use this option to their advantage when making posts.If you want every new page to be crawled by the bots, include the following code to head section of your blogger template.
meta name=”robots” content=”index, follow”
Happy driving the robots.
Google isn’t the only search engine online - remember?
Yahoo is somehow neglected while optimising the blog/site by majority of webmasters. Google seems to be the favourite of many, for searching as well as optimising their sites.The reason - the major part of online traffic goes through Google and Yahoo shares only 1/4th of it.
Does that mean that Yahoo be neglected? Not at all. infact Yahoo! can bring you as many visitors as Google, provided you have a strong presence in their index.
Now, how do you make it to Yahoo’s index? 3 ways.
- Get someone to link to you.
- Write comments on other blogs and point the link to your blog.
- Submit a sitemap to Yahoo!
I don’t think further explanation is required for steps 1 and 2. But how do you submit a sitemap to Yahoo?
Hope you are aware that, Google accepts the standard xml format sitemap while Yahoo accepts the text format sitemap. This site offers you a free sitemap in all the four formats. XML,TXT,HTML and ROR.
Now, with the recent collaboration of all the major search engines(Google,Yahoo and MSN) you don’t have to worry about the various formats.All you need is one single sitemap file - in XML format.
How to submit to Yahoo?
- Create a robots.txt file if you don’t have one in the root directory.(See more info here)
- In the robots file, add this line..
Sitemap: your complete url here
Now, this is a universal sitemap recognition standard as agreed by Google,Yahoo and MSN. The respective crawlers will find out the sitemap from this line, where ever it is placed in the robots.txt file.
Here are the best ever Wordpress themes that are SEO friendly.(Updated on Aug 2008)
No messy tweaks and work around SEO techniques. These themes have been tested(code validated) for stability - and SEO friendliness.
I can assure you that they are good for the search engines and the spiders will love them. Many of them are focused on content and simplicity and may not carry unnecessary frills like flash and Ajax. And no fancy stuff too. Just pure search engine love!
The following SEO metrics were taken into consideration when ranking the themes.
Steps to completely optimizing these Wordpress themes
Step 1 - Download and install these themes and activate them (as per the general rules)
Step 2 - Though all of them are generally good on SEO, I recommend you also use the 24 must have plugins on them so that you get the edge over others. Remember that million others may also use the themes, so you have to make a difference.
Step 3 - Ensure that you follow the “SEO for Wordpress guide” and change your “yet another wordpress installation” into “super charged SEO blog”
Thinking of submitting your blog to Google? If you’d like a good reputation with Google, make sure you have the following things ready prior to submission.
There are two ways to submit to google. One - the boring way and two - the smart way.
Now, let’s check if your blog is all geared up before the Google spiders visits your blog.
Once, these things are taken care of, it’s safe to go ahead and submit your blog to google, either the boring way or the smart way.
Someone in the DP forums was making a statement the other day that -
You don’t need any SEO if you are on wordpress. It ranks you high on search engines by default.
It is partly true.Wordpress by default is a very Search Engine friendly blogging platform. But when you are in the default mode, that is if you are not installing any plugin, or if you are not tweaking your template - then you are not utilizing wordpress to it’s fullest potential.
We’ve discussed already the SEO tweaks on wordpress template that will give you top ranks on search engines. Here is a compilation of Top must have SEO plugins for wordpress - as an SEO i recommend this to all wordpress users who are serious about making money online and generating traffic to your blog.
It’s obvious that you won’t be using all the plugins together(you can’t). But if you would like to use one plugin for all the SEO stuff, then pick All in one SEO. Otherwise, you have all the other small plugins to incorporate to your blog. Don’t forget that these plugins alone cannot give you results, but when combined with SEO tips and tweaks, it can prove wonders!
We have already seen how to tweak your wordpress title tags for search engine optimization.It was easy.
What we did in Wordpress is converted the default option in wordpress where - The Blog Title would be in front followed by the post title to - Post Title - Followed by Blog title.
Ex: - DailySEoblog - How to convert blogger title tag for SEO
to
How to convert blogger title tag for SEO - DailySEoblog
Why should you convert the default title structure?
In the default option - since the Blog title(Dailyseoblog in my case) appears first, the important information(which is the post title) is pushed to the end.There is a chance for the search engines to append this long a title. Also, it wouldn’t look appealing to searchers on google.
How do we change the title tag structure on Blogger so that it’s optimized for search engines?
The same law applies here. Put the main content(Post title) first followed by the Blog Title.
In Blogger, by default the Blog Title would come first.Let’s analyze the code.
Do you find something like this on your blog template?(Dashboard]Template)
[ItemPage][title][$BlogTitle$] - [Blogger][$BlogItemTitle$][/Blogger][/title][/ItemPage]
Change it to
[ItemPage][title][Blogger][$BlogItemTitle$][/Blogger]-[$BlogTitle$][/title][/ItemPage]
(Please replace square brackets with arrows>< )
Save and republish. Now, what we’ve done is brought the Item page title(which is the blog post title) to first place and pushed the Blog Title to the end.
The results should like like this.
BEFORE - YOURBLOGNAME-YOUR POST NAME
AFTER - YOUR POST NAME-YOURBLOGNAME
Now, that’s one more reason for your blog to gain edge over other bloggers and rank high on search engines.
This is the second part of Free SEO tools list. The first one was Free SEO tolls for keyword research.
Coming up…
Ensuring that you have a SEO friendly layout is very important because, even if you have great content, and you use a fancy SEO unfriendly wordpress template, then your content may not be highlighted/indexed well on the search engines.
Let’s see what exactly are SEO friendly wordpress templates.
As i had mentioned in an earlier post - a two column template is optimal for feeding food to the crawlers.
Three things to note in the design are -
- What does the crawler see first?
- Does the wordpress template highlight the keywords?
- Does the wordpress template tell the crawler what’s important and what is not?
- Does the wordpress template say “bye” to the crawler?
Enough for creative ideas- let’s go technical!
- What does the crawler see first?
Don’t misunderstand this with what you see first on the page? When a spider crawls your page, it sees the code, and according to the code, what does the spider see first?
It is recommended that the spider sees your articles/post first.And not the category links or sidebar.
To ensure this, there is a neat trick!
Just leave a blank column if you are following a three/two column template at the top.See more instructions here.This way, the crawler will jump to the articles first, and then move to the links sidebar.
Another way to curb this is to use a template with a right hand sidebar.
- Does the wordpress template highlight the keywords?
Okay, so you have a keyword rich title and a keyword rich article. You see yourself on the article that the keywords often repeat, and the ads triggered on Google Adsense too is related to the keyword. Cool!
But do you know if the crawlers see the keywords highlighted?
If you want the crawler to see the keywords highlighted, use the following tricks!
- Instead of BOLD tag, use the STRONG tag to bold the keywords.SE crawlers will ONLY pick up the STRONG tag keywords and will avoid the BOLD tag. So if you are seeing the keywords in bold text, it is only a visual appearance - convert all those BOLD tags to STRONG today, if you want the SE’s to pick up what you want to show them.
- Does the wordpress template tell the crawler what’s important and what is not?
Damn - how do we get that done? Easy. Make sure that your template uses H1,H2,H3… coding for texts.
The idea is such - there are keywords on your blog out of which some are more important and some less important.If you put the text in H1 tag, it means that is the most important keyword and if you use H2…H3 and so forth,the importance decreases accordingly.
It’s like feeding the spider in a course. First the Starter, then the Main course, then the Dessert…you know it’s easy to remember that way.
- Does the wordpress template say “bye” to the crawler?
When the crawler finishes crawling your blog, what does it see(the last thing)? This is your blogs “bye bye” to the crawler.I recommend that you provide the best highlighted stuff at this point. So that the crawler remembers what your site is all about.Unfortunately, many template uses the footer.Big mistake! Use a 2.0 footer with H1 tags and links to your best posts.These will be crawled and indexed with more importance.
Damn - after all why do you want to waste your real estate at the footer?
Now, these four things combined decides if you have a SEO friendly wordpress/blogger template or not.Check today if tour template meets the requirements if not, switch to a new template today. Man, there are lot’s available these days. Isn’t it?