The following is a guest post by Thomas. You can write a guest post yourself by clicking here.
About the Author: Thomas is finishing Business Collage study at Faculty of Economics, and despite business-oriented education, his future work will most likely involve maintaining and repairing computer systems. He started sharing computer skills on his blog PC Territory. Follow Thomas and his blog on Twitter @pcterritory.
Adding Dynamic Meta Tags And Description to Blogger
In case you are desperately trying out to get more visitors to your blog, and none of your efforts seems to make it happen this is a blogger hack you definitely should try it out.
By default blogger templates are not SEO optimized in many ways and one of them is Meta description and Meta tags of your blog. If you take a closer look at every post you write, you will quickly realize that all of your articles share the same Meta tags and descriptions, no matter what you write about, be that a technology article or a blogging tip. So when Google crawls your blog and indexes your posts, it will see the same descriptions for all of them, much like you were having several instances of the same post, instead of completely different articles.
To solve this problem you should add dynamic Meta tags and descriptions to every post you write including those from the past. By doing so, you will tell Google exactly what every article is about and consequently your posts are going to rank much higher with Google. Personally after having implemented this blogger hack, I saw an increase by 300%.
Now the sweetie part. Below is the code you should use to implement dynamic Meta tags and description to every post. Find this line in your blog “<title><data:blog.pageTitle/></title>” (without quotes) and paste the following code just below it:
<b:if cond=’data:blog.url == "URL OF YOUR POST"’>
<meta content=’INSERT YOUR DESCRIPTION’ name=’description’/>
<meta content=’INSERT YOUR KEYWORDS’ name=’keywords’/>
</b:if>
<!– place future descriptions and keywords here –>
Now you will have to insert the URL of your post, Meta tags and descriptions to this code.
Repeat this for all other posts, and insert the code over the line which says “place future descriptions and keywords here” So every time you do this there will always be that last line of code waiting for another dynamic Meta tags and descriptions.
Repeat this for every post you wrote, including your home page. Wait a few weeks and you will notice a sudden traffic increase from search engines such as Google, Yahoo and many more.









{ 29 comments }
For the #Blog Knol: How to add #Meta Tags and Meta Description to Individual Blogger Posts? – http://bit.ly/2ClwFZ (via @pcterritory ) #seo
Thanks for the info. I've been trying to find a way to seo-up by blogger blog. Gonna start adding this in now and hope to see some results soon!
Hope it brings in some really good number of visitors to your blog!
Thanks for the post. The code to be added, is that to be added to the blogger template. If so, I have around 1500 posts in my blogger site, and wouldnt that make the template a very heavy object? Please advice, Thanks
John
@John Hyderabad
Do not worry about that. After all, it is only text you are going to add to your template so you will add just a few KB of additional space, no more.
In case you have 1500 posts it will take you a lot of time so you can just add dynamic meta tags and description to only important posts, homepage and category pages.
@Tom
I checked you blog and I saw you are having one meta description and tags for all your posts, including you homepage (first lines of your blog template). Google does not like this because it thinks all your posts are about the same thing, and it will definitely charge you with duplicate meta description penalty (you can see this in webmaster tools under “html suggestions”.
I suggest you to use dynamic meta tags and description code to SEO optimized your blog.
Thanks for your help Thomas. Looks like I've got some homework to do…
You are welcome Tom
hi i am having one doubt…After i am adding this hack..Suppose i wanna like to enter 3 posts at a time. So at this time what shall i do.i.e.,In blogger(blogspot) in my post message box, i have to enter the content..but you are telling that for every post you will be update the meta tag. At this instant, whether i will do the changes in my template code or in my html coding of my content…..plz reply me ASAP….
@manikandan
Hi! I am sorry for replying you late.
I am not sure if I understood your question correctly, so correct me if I did not respond what you expected and ask one more time in more details.
So, if you want to add 3 posts at a time the fhack remains the same for each post separately. this means you will have to fill in 3 forms where every form will have to have direct URL of your article, DESCRIPTION and META TAGS.
Below I am adding you an example from my blog how I added last 3 dynamic meta descriptions and meta tags. So remember, each post requires to be filled in the form separately.
EXAMPLE OF ADDING 3 ARTICLES TO my HTML CODE:
<b:if cond='data:blog.url == "http://www.pcterritory.net/2009/09/mozilla-thunderbird-3-beta-4-ready-for.html"'>
<meta content='Download Thunderbird 3 beta 4 version' name='description'/>
<meta content='thunderbird 3 beta 4, thunderbird beta, thunderbird review' name='keywords'/>
<b:if cond='data:blog.url == "http://www.pcterritory.net/2009/09/firewall-test-port-scanner.html"'>
<meta content='Powerful Free online firewall test Port Scanner with detailed reporting tool' name='description'/>
<meta content='firewall test, port test' name='keywords'/>
<b:if cond='data:blog.url == "http://www.pcterritory.net/2009/10/install-notebook-ssd-in-desktop.html"'>
<meta content='Learn how to install laptop Solid State drive in your desktop PC.' name='description'/>
<meta content='install notebook ssd, 2.5 inch ssd install, install notebook ssd in desktop computer, how to install ssd' name='keywords'/>
<!– place future descriptions and keywords here –>
also view my new site
http://computers-academy.blogspot.com
also view my new site
http://computers-academy.blogspot.com
also view my new site
http://computers-academy.blogspot.com
Hi, I found this thread very useful and interesting in theory, however I feel really frustrated because I just can’t get past the
“Your template could not be parsed as it is not well-formed. Please make sure all XML elements are closed properly.
XML error message: Open quote is expected for attribute “{1}” associated with an element type “cond”.” error
here is exactly how the code looks from that title header down:
Sam
Hi, I found this thread very useful and interesting in theory, however I feel really frustrated because I just can't get past the
“Your template could not be parsed as it is not well-formed. Please make sure all XML elements are closed properly.
XML error message: Open quote is expected for attribute “{1}” associated with an element type “cond”.” error
here is exactly how the code looks from that title header down:
<title><data:blog.pageTitle/></title>
<b:if cond=’data:blog.url == “http://kiwisinamerica.blogspot.com/2009/10/sup.html”">
<meta content=’Study playlist’ name=’description’/>
<meta content=’study,theXX,dj shadow,endtroducing,wikipedia,playlist,pinata,film production,sharam,deep dish,kid cudi,she came along,old school,tarantino,standing on the shore,empire of the sun,aussie,epic,genious,neil young,heart of gold,old man,midnight in a perfect world,sampling,orchestration,fleet foxes, he doesn't know why,swine flu,quarantine,islands,dubstep,florence and the machine,you've got the love,bandwagon,de la soul,mos def’ name=’keywords’/>
<!– place future descriptions and keywords here –>
Does anything spring to mind as to why I'm getting this syntax error? any feedback would be greatly appreciated! cheers,
Sam
Find this line in your blog “” …..I can’t find this in blogger . com …individual posts??
Find this line in your blog “<title><data:blog.pageTitle/></title>” …..I can't find this in blogger . com …individual posts??
Hi Sam.
This is what you have to do.
Notice this line of your code you sent us.
At the end you added to simbols “” instead of only one. Remove one symbol and you will have no more problems.
And BTW. I suggest you to use no more than 150 symbols for meta descriptions or for tags
Hi Sam.
This is what you have to do.
Notice this line of your code you sent us.
<b:if cond=’data:blog.url == “http://kiwisinamerica.blogspot.com/2009/10/sup.html”">
At the end you added to simbols “” instead of only one. Remove one symbol and you will have no more problems.
And BTW. I suggest you to use no more than 150 symbols for meta descriptions or for tags
Hi Pat.
This line of code is somewhere very near the top of your html template code. You have to go to “layout” and choose html. There you should find it. Every modern template has it, although I am not sure for classic old templates.
In case you still have troubles, send us your blog’s address, and I will take a look at it.
Hi Pat.
This line of code is somewhere very near the top of your html template code. You have to go to “layout” and choose html. There you should find it. Every modern template has it, although I am not sure for classic old templates.
In case you still have troubles, send us your blog's address, and I will take a look at it.
Find this line in your blog “” …..I can’t find this in blogger . com individual posts??
Here is the HTML coding of my blogger template……..
<![CDATA[/*
<![CDATA[/*
Thank you so much for this article. It does look extra work for putting keywords for each URL but i know it is worth every second.
However, for description, i am only using it on the home page, as google does not rank site by meta description. I removed it for all other pages so it does not think i’m duplicating it.
Thank you again
Mohammad
Your words of appreciation help us bloggers to bog more enthusiastically, energetically and passionately. Thanks Mohammad!
great post as usual .. thanks .. you just gave me a few more ideas to play with
mohammed first of all thanku for this article but i have a doubt to ask
when i click view source on one of my posts i see this
These are my blogs keywords associate with home page
<!—->
Auto change your windows 7 wallpaper | Computers made easy 4all
These are keywords associated with post
Now when web crawler checks my page it sees the keywords tag twice how to solve this
Hello. I am trying to add the following code for my homepage
for some reason I keep getting the following error: Your template could not be parsed as it is not well-formed. Please make sure all XML elements are closed properly.
XML error message: The element type “b:if” must be terminated by the matching end-tag “”.
Can you please Help me!!!
I have included my tags as they are now for your reference:
Sorry, but , the code is not work. This message :
“The content of elements must consist of well-formed character data or markup.”
I used your code, but…this error making my blog.
why? Thanks for u pacience
Comments on this entry are closed.