Google SEO & Search Engine Marketing Services

SEO For Blogger Title Tags

I have had a few email recently asking me about how I optimise blogger posts for search engines.

As many of you will know when you post on blogger your title tag will always appear with your main title first, for example:

SEO Wizz: Article Marketing Techniques

Now as you might have guessed this is not ideal for optimising your blog as all the keyword emphasis will be given to “SEO Wizz” (this isn’t actually my main title tag it is simply an example)

Another problem that you get is your title that you set for you blog is usually used as a title tag. If you look on my main page or any page, my blog title is “SEO Wizz“, however if you look in the explorer tab it will be “Search Engine Optimisation: SEO Consultant and Search Marketing Specialist – UK – Leeds” , this is on my main page. On each of my sub domains you will find the title tag is the post title for example this page will be “SEO For Blogger Title Tags”.

This is ideal for optimisation as it stops you creating duplicate titles and makes sure you can rank as high as possible for each post.

So to the point, if you want to optimise your blogger blog in this way simply sign in, click layouts and edit HTML.

At the top of the page of HTML you should find the following code:

“<*data:blog.pageName/*>” or

(Obviously remove the * symbol)

All you have to do is replace this code with:

<*b:if cond=’data:blog.pageType == “index”‘>
<*title>type the name of your homepage title tag here<*/title>
<*b:else />
<*title><*data:blog.pageName />

So copy and paste this in replacement of your previous title tag, remove the ( * ), type in the title tag you want to appear on your home page and save. Job done!

You will now have a fully optimise title tag for your home page, all your post titles will be the title tags for your sub pages and none of this will effect the visible title of your blog. Perfect for search engine optimisation.

It was just a quick one today in reply to few emails asking how I did it, hope you find it useful.



Line Break

Author: Tim (296 Articles)

is the owner and editor of SEO wizz and has been involved in the search engine marketing industry for over 9 years. He has worked with multiple businesses across many verticals, creating and implementing search marketing strategies for companies in the UK, US and across Europe. Tim is also the Director of Search at Branded3, a Digital Marketing & SEO Agency based in the UK.


{ 14 comments… read them below or add one }

viky shine February 3, 2009 at 9:07 pm

seems to be something really interesting and beneficial. I will try this and will let you know also how much it worked for me.


Tim Grice February 4, 2009 at 1:51 am


What it does is allow you to fully optimise each of your sites pages for a set keyword phrase.

Without this fix your main title would always show before the post heading title, leaving you low on keyword prominance.

Please do let me know how it goes :)

Thanks for the comment.


nikki February 23, 2010 at 10:21 am

i tried the code above however an error message appears when i save my template…

We were unable to save your template

Please correct the error below and submit your template again.

Your template could not be parsed as it is not well-formed. Please make sure that all XML elements are closed properly.

XML error message: Open quote is expected for attribute “{1}” associated with an element type “cond”.

Thanks Nikki


Tim February 23, 2010 at 2:02 pm

Hi Nikki,

It is a long time since I wrote this post, however I have tried it on my blogger blogs and it seems to work fine. Are you definitely taking the * and the ” out of the line of code before you embed it? This is the only thing that would cause a forming issue.


Jean March 6, 2010 at 3:15 am

Hi Nikki,

If you simply copied the code given by Tim into your template, you would indeed get an error message. Besides removing the *, you need to correct the typo for the quotes – although they look identical, they are not. So, make sure you replaced ” with ” AND ‘ with ‘

The block should look exactly like this:

your blog title

Hope this helps.


Tim March 6, 2010 at 5:05 am

Thanks Jean,

It’s that long ago since I did this one I forgot about the quotation differences.

I should have tested it again on some of my blogger templates, sorry for being lazy :P


Harvey44 May 22, 2010 at 6:58 pm

Sorry ..I realize now the * is so that you can actually see the code when you post it…

Harvey Road: The New York State Ski Blog


Tim May 24, 2010 at 2:27 am

Hi Harvey,

Sorry I should have stuck it in as an image or in a table, my bad :)


vilat blog September 6, 2010 at 11:10 pm

I actually agree with you about this. But why you don’t use <data:title/> ,that’s automatically show your title blog. With this trick it’s more easy, thx ;)


Pinoy Live Stream September 25, 2011 at 6:56 am

I agree with VilatBlog. It is more comfortable on working with the code using .


bg November 15, 2011 at 8:37 am

thanks it’s good but i dont inderstand the need of *..thx again


Tim November 15, 2011 at 9:18 am

Ignore the * I was too lazy to put the code in a text box.


Jim June 6, 2012 at 5:13 pm

Sorry very confused. Which quotation makes and to be replaced with what?


Tim June 12, 2012 at 8:18 am

The quotes ” as part of the code need removing, just did it like this so the browser wouldn’t parse the code.


Leave a Comment

{ 1 trackback }

Previous post:

Next post: