How to Change the Page Title of Blogger Posts (Default to Post Tags)

I had been looking forward to make this tweak in my blogger blog since quite sometime now - How to change Blogger Title Tags - because frankly, blogger feels a little slow in SEO then Wordpress!

Blogger by default places your blog name in the title and there is no way to change it unless you know some coding / html. For individual post pages the default title tag is First the blog name followed by the Post title, which takes your blog 1 step back in SEO for relevant traffic.

For e.g.
My home page tag is "Daily Brawls with Social Media & Marketing" (which is fine for home page btw)

The default title to this posts individual page, if I hadn't made the Tweak would have been:
"Daily Brawls with Social media & marketing - How to Change the Title of Blogger Posts (Default to Post Tags)"

This harms you in 2 ways -
1. If your page gets indexed in search results, the reader would probably only see " Daily brawls with Social Media & Marketing - How to Change......" . You'd certainly not want the reader to see just this vague title and skip your blog.
2. It is widely believed that Title tags should be kept precise and short (7-9 words). Rest of the words are probably ignored by the search engine bots... so that makes a hell lotta difference as all your keywords would come in redundant zone - really problematic with long title names. You wont wanna take that risk either.

Here's how you can change your blogger blog titles of individual posts to their post titles.

Go to Edit HTML in your Dashboard under Design
Now find this line:
<title><data:blog.pageTitle/></title>

Replace it with code below

1. If you want only the Post Title to be the Title Tag

<b:if cond='data:blog.pageType == &quot;index&quot;'>
<title><data:blog.title/></title>
<b:else/>
<title><data:blog.pageName/></title>
</b:if>



2. If you want Post title + Your Blog Title to be the Title Tag


<b:if cond='data:blog.pageType == "item"'>
<title><data:blog.pageName/> |<data:blog.title/></title>
<b:else/>
<title><data:blog.pageTitle/></title> </b:if>

Personally I prefer the 2nd option. Take your pick.






9 comments:

  1. Thank you kindly. This was an awesome tip. I'm suprised that no one else has commented to thank you.

    Romeo

    ReplyDelete
  2. @Romeo

    Hey! Thanks a lot. I am glad you found it useful.

    ReplyDelete
  3. Thanks for this! was looking on google and the first couple of sites i read didnt explain very well. Perfect explanation, thanks!

    ReplyDelete
  4. Thanks a lot! was Helpful :)

    ReplyDelete
  5. Hi there. I'm not sure you are right about 2nd option you said you prefer. It seems to me the title contains too many characters which is not good for SEO. Correct me if I'm wrong because I'm not an SEO expert but 70 characters is a limit, and you have 102 from which 35 is from your site title. I assume it's ok because you are on first place at Google but I'm now confused because I have found at lots of places that title tag should be maximal 70 characters long.

    ReplyDelete
  6. Thanks for this! Works perfectly. I used the 2nd option but instead of including our full blog title I only used half of it.

    ReplyDelete
  7. Great, looking for that for a long time. Thanks!!

    ReplyDelete
  8. iam searching this for a long time finally i got it check this http://www.leadsquote.com/

    ReplyDelete