BlogSpot SEO | How To Optimize Blogger for SEO

By Ajay Malik on October 8, 2018

BlogSpot SEO | How To Optimize Blogger for SEO
Do you know? Google now processes over 40,000 search queries every second. which means 3.5 billion searches per day.
Are you getting benefits of these Google searches to increase traffic on your blog?
If not, Then you are losing your future customers by ignoring free traffic from Google.
Follow This guide and I will Show you how to Optimize Blogger Blog for SEO (Search Engine Optimization) and get free automated traffic.
Want to Know, how to optimize BlogSpot SEO?
Let’s Dive deep Into this Topic!
Why Blogger is SEO Friendly?
Blogger is a Free Platform for Google Which Help you to make Free Website/blog for free, without any hosting charges.
Blogger Have Some Inbuilt Features which Makes it’s SEO Friendly and We don’t have to install any plugin to access its features.
In This Guide, I’m going to Cover all about Blogger SEO Optimization

blogspot SEO

We’re going to cover some of most asked Question by Bloggers:
How to Improve Blogger SEO?
Best SEO Plugin available for Blogger?
How to optimize blogger theme for SEO?
Best Blogger SEO Tips and trick?

On-Page SEO

On-page Optimization means we are going to improve our posts SEO by using many SEO techniques.

1. Optimizing Post Title

A posts title is the most important part of a website or blog, Most people skip your post if title sucks.
So, how to optimize Posts Title for SEO?
Here Some of the best Tips and tricks to optimize blogger post title:

  • Always put the main keyword First
  • Make it 70 Character Long
  • Make it Interesting by including Number
  • Include Emotional trigger
  • Make it easy to read
  • optmize blogger post title

    Did you found it Interesting?

2. Adding Meta Description

Meta Description or Search Description is the snippet which appears below Post title in Google.
Most people forget to Add Meta Description to There Post which Leads them To danger consequences.
Most people find your Content worthy of reading its description. So, Always try to add meta description/ search description in the post.
Here some Tips for Best Practices:

    Adding Meta Description in blogger
  • Always include you main Keyword in Search Desc.
  • Make it fit in 156 characters only
  • Use different Description for Different Posts (Avoid same Meta Desc. for all posts)
  • make it useful
  • Meta Description

    Did it help you to understand my content?

3. Optimizing URL for SEO

When it came to URL, Most people forget to optimize it.
Here some of the best Tips and Tricks to Optimize Blogspot URL for SEO:

    Optimizing URL for SEO
  • Make It Short
  • include the main keyword in it
  • Make it useful
  • Avoid us of the Upper letter, Special character
  • Don’t make it lengthy
  • Crop URL to get the max out of it

4. Optimizing Images for SEO

Images are the best way to make content more appealing, visualizing content.
But Optimizing Images for SEO is the most important thing to do.
Here Some Best Tips to optimize images for SEO:

  • Rename image before uploading to the server as your-keyword.png rather than 35w5.png or Your Keyword.png. Doing this make your image URL SEO friendly.
  • image URL SEO friendly
  • Always put Alt/Title text in Image
  • Your Alt Text must describe the image content
  • Put the main keyword as Alt/ Title text
  • SEO friendly images

    Did you catch this one?

5. Adding Nofollow to external links

A nofollow disallow google from crawling a link, Must Use the nofollow tag to get max link juice from google crawler.
Must Use rel=’nofollow’ tag for an external link to ensure you get max link juice.

Nofollow to external links

Go and Add rel=’nofollow’ to all external link.

6. Custom robots header tags for Post/Pages

Add Noindex/Nofollow tag to unworthy Pages like Contact, Privacy Policy, FAQs and other unworthy content.
Doing this will help you get max link juice on your site and you’ll be able to index website better.

First, enable Custom robots header tags in the setting.

Custom Header tag for Pages/Posts

Now, go to Posts/Pages and add Custom robots header tags.
nofollow = google will now crawl that page.
noindex = google will not index that page.

optimize blogger with custom robots tags

This one is New?

7. Adding the label to posts

Make Sure Assign each post an label for easy navigation on the website.
for best practice of Label:

Adding label to posts
  • Assign 10-20 posts to each label
  • Use only Appropriate keyword as your post label
  • To Avoid Deep linking Use max-label with less no. of post each label

Here a Brief guide about labels SEO optimization.

8. Interlinking

Interlinking is the best way to improve website SEO. Adding Links to your old content will help Google to crawl website better.
Make Sure you interlink your all content to get Max Link Juice, This will help content to index fast and raise ranking.

  • Link article naturally not forcefully
  • Use 2-3 Word keyword as anchor text
  • Use 3-5 min no of interlinks per page

take it seriously!

9. Outbound links

Outbound links are as much important as internal, Linking your article to other’s worthy article will tell Google that you care about other websites too and you aren’t a selfish blogger.
Doing this will also help the audience to find a new better website so they trust you more.
Here some Best Tips:

  • Always link to authority sites only
  • Rank to Worthy and related content only
  • Don’t spam user while linking outbound

10. Keyword Density

Keyword density is the percentage of times a keyword or phrase appears on a web page compared to the total number of words on the page. In the context of search engine optimization, keyword density can be used to determine whether a web page is relevant to a specified keyword or keyword phrase.
Using the Same Keyword Again will add you a Google penalty. Try to write a natural content with In-depth Research.

Technical SEO

Our next Step is to Optimize our blogger theme for SEO by implanting many Technical SEO techniques.

1. Title Tag Format

Title Tag is Main Title Which appears on Google when someone searches for your article. In On-page SEO we know How to optimize Post Title. But Optimizing it from the post isn’t enough You have to ensure that template will show same as you assign it.

If website name shows on the front/end of your post title then you have to change it.
Here’s an Example:

Title Tag Format

Here some common Title tag Format:
Website Name: Post Title
Post Title: Website name
Adding website name isn’t a bad thing but It will increase your snippet length as a result google snippet title looks ugly.
If you are owning a Big Brand, Than Must add Website/Brand name at the end of the post title.
If you’re a small blogger than remove website name from post title tag by the following method:
Find and remove below Code from template head:

<title>Anything Inside this doesn't matters</title>

Add new SEO Optimized Code:

<b:if cond='data:blog.pageType == "index"'>
<b:if cond='data:blog.pageType != "error_page"'>
<b:if cond='data:blog.pageType == "error_page"'>
<title>Page Not Found ~ <data:blog.title/></title>

2. Meta Description tag

As Post title tag, Adding Search Description isn’t enough until Your blogger Template doesn’t support this feature.

Go To Blogger Setting to enable Search description This Feature:

Meta Description tag

This isn’t Done yet!
Go To Your Blogger Template and add below code in Your Head Section

<b:if cond='data:blog.pageType != "error_page"'>
<meta expr:content='data:blog.metaDescription' name='description'/>

All Done! Save It

3. Optimizing Nofollow Tags

Adding nofollow tag to an external link in a post isn’t enough, there are so many external link present in your website template which you probably don’t know.

Go to your Blogger Template and find all code start with :


If above code contains rel=’nofollow’ than its okay.
If not, That add nofollow tag inside that link as shown below:

<a href='' rel='nofollow'>Anchor text</a>

Warning! Add nofollow tag to external link Only
Here some example:

  • Share links
  • Privacy policy, FAQs, Contact, About and other Unworthy Pages

4. Optimizing Comment Section

Google Consider Comments as a ranking signal, make sure google bot crawl your comments.
Check whether your Robots.txt blocking Google bot from accessing Comment Section.

Add rel=’nofollow’ to all links in the comment. Find below code:

<a expr:href='data:comment.authorUrl'

Add nofollow to above link.

5. Optimizing Heading Tags

Heading Tag is used to making an outline of a page. They Help Google to understand your content better.

Here an example of SEO Optimized Heading-level outline:

Optimizing Heading Tags

For Best Practise:
On Index Pages/Archive
H1: Assign to Website title
H2: Assign to posts title
H3: Assign to Website Tagline
H4: Assign to widget title[Sidebar]
On Post/Pages
H1: Assign to Post title
H2: Assign to Post content
H3: Assign to Post Content
H4: Assign to Homepage/ Assign to sidebar widgets title
Use HTML checker to check you Heading Outline.
Once you get Your Heading-level outline than go to your HTML template and assign Heading tag properly.
To assign Different H tag on Index/Post Pages Use Below Code:

<b:switch var='data:blog.pageType'>
<b:case value="static_page" />
<h1>Show Only on Pages</h1>
<b:case value="item" />
<h1>Show Only on Post </h1>
<b:default />
<h2>Show on Index/Home or label pages</h2>

Change Yellow Code with Your Desired Code.

6. Adding Breadcrumbs

Breadcrumbs are a site navigation element used to show the position of the current page with Respect to HomePage. breadcrumbs with Markup will improve your Site snippet in Google.

Here an Example of Breadcrumb with markup:

Breadcrumb with markup

To Add Breadcrumbs in your Website, find below code in your template [2nd]:


Add Below Code, just above given code:

<div class='breadcrumbs'>
<span itemscope='' itemtype=''><a class='homex' expr:href='data:blog.homepageUrl' itemprop='url'><span itemprop='title'>Home</span></a></span>
<b:loop values='data:posts' var='post'>
<b:if cond='data:post.labels'>
<b:loop values='data:post.labels' var='label'>
<span itemscope='' itemtype=''>
<a expr:href='data:label.url' itemprop='url' rel='tag'><span itemprop='title'><></span></a></span>
<b:if cond='data:label.isLast != "true"'> » </b:if>

Check your website look now!

7. Adding robots.txt

Robots.txt Allow or Disallow Search Bots from Accessing your Website Pages. Make Sure you Use Robots.txt Properly, any mistake can cause your huge Mistake.

First Enable Robots.txt in Your Website Template.

Adding robots.txt to blogger

Now Make Your Robots.txt Using Robots txt Generator or use Mine Robots.txt.

User-agent: *
Allow: /

Above Robots.txt Allow All Bots from Accessing Your Website for Better Crawling

8. Site navigation

SiteNav is a key element when it comes to on-page SEO, It Helps Google as well as User to navigate Site Better.
Here some Best tips to optimize SiteNavigation for SEO.

  • Must Include Your Sitemap.xml in website Navigation bar or in footer this will help Google To Deep Crawl Your Website
  • Use Labels to assign the Different path to different posts
  • Never Use Javascript for website navigation

  • Best Practise of Labels Do:
    Assign 10 posts to Each Label and Show max 10 posts on each label pages, Add a Label List in the sidebar
  • Site navigation blogger

    This One Important!

    9. Mobile Optimization

    The smartphone is the future of online marketing, Nowadays, Most people prefer to search on mobile over the web.
    Here some best tips for mobile Optimization:

    Add Viewpost in Website Head to make custom template mobile friendly.

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    10. Increase Website speed

    Website Speed is one of the top ranking factors. A Fast Loading website improves use experience.

    Also Read: reduce Blogspot loading time by 60%

    • Use Less Widget on Website
    • Avoid Use of Jquery and Javascript as much you can
    • Try to use a simple Template
    • Analyze Website in google Speed insight
    • Increase Website speed

    11. Compress Images

    Compressing Images before uploading will help you to increase your website speed a lot.

    12. Noindexing Label and Archive Pages

    Adding Noindex to all label will help Google to crawl useful content only. This Will improve your CTR and average time on site

    Add noindex to label pages by following the below steps:

    Noindexing Label and archive Pages

    SEO Plugin for Blogspot

    Honestly, there are no plugins available for a blogger to optimize its SEO.
    But wait!
    We can Implement All Yoast SEO features to our website By Adding Many Meta tags on Our website.
    Here a Compare Between Yoast SEO Feature that we can add into blogger blog.

    1. Adding Meta Title and Description

    Blogger Has inbuilt feature which helps User To Add meta Title and Description in their post.

    2. Sitemap

    In Blogger You can Access Your Siteman by going to

    3. Webmaster Verification

    Add below code in Website Head Section to verify website for Different Webmaster Tool.

    <meta content='Pnterest Website verification code here' name='p:domain_verify'/>
    <meta content='Google Webmaster verification Code here' name='google-site-verification'/>
    <meta content='Bing webmaster Verification Code Here' name='msvalidate.01'/>
    < meta name='alexaVerifyID' content='Alexa verification Code here'  />

    4. Preview meta Title and Description

    Preview Your Search Snippet by using our Free Tool SERP Preview Tool

    5. Adding Robots.txt

    Blogger Help their User to add Robots.txt Directly thought there Dashboard. We Don’t need a Plugin for this.

    6. Adding Structured Data

    Structured data help Google to understand your website content better.

    To Make Your Blog Data Structured:
    Go to webmaster tools > Search Appearance > Data Highlighter, there you can add data and publish them.
    Doing this Never Change Your Website Theme.

    7. Adding Social Media tag

    Social Media Tag Help Google to connect to your Social Profile.

    Add below code in your website’s Head Section

    <meta content='FACEBOOK_APP_ID' property='fb:admins'/>
    <meta content='' name='twitter:site'/>
    <meta content='@TWITTER_USERNAME' name='twitter:creator'/>
    <meta content='AUTHOR NAME' name='author'/>
    <meta content='AUTHOR EMAIL ADDRESS' name='email'/>
    <link href='GOOGLE_PLUS_PROFILE_LINK' rel='author'/>
    <link href='GOOGLE_PLUS_POSTS_LINK' rel='publisher'/>

    Change All content with respective links.

    8. Adding All other Yoast Feature

    To Add rest of Yoast Feature to your website template, follow this:

    Go To Your Website template and add below code in your head section.

    <meta content='blogger' name='generator'/>
    <meta content='text/html; charset=UTF-8' http-equiv='Content-Type'/>
    <link href='' rel='openid.server'/>
    <link expr:href='data:blog.homepageUrl' rel='openid.delegate'/>
    <link expr:href='data:blog.url' rel='canonical'/>
    <link expr:href='data:blog.url' hreflang='en' rel='alternate'/>
    <link expr:href='data:blog.homepageUrl + "feeds/posts/default"' expr:title='data:blog.title + " - Atom"' rel='alternate' type='application/atom+xml'/>
    <link expr:href='data:blog.homepageUrl + "feeds/posts/default?alt=rss"' expr:title='data:blog.title + " - RSS"' rel='alternate' type='application/rss+xml'/>
    <link expr:href='"" + data:blog.blogId + "/posts/default"' expr:title='data:blog.title + " - Atom"' rel='alternate' type='application/atom+xml'/>
    <b:if cond='data:blog.pageType == "item"'>
    <b:if cond='data:blog.postImageThumbnailUrl'>
    <link expr:href='data:blog.postImageThumbnailUrl' rel='image_src'/>
    <link href='/favicon.ico' rel='icon' type='image/x-icon'/>
    **Updated Code**
    <b:include data='blog' name='all-head-content'/>

    Above code Add the following feature in your website:

    • Make all Your URL canonical
    • Add hreflang tag in your website. Change in with your website’s language
    • Add the First image of your post as a Featured image
    • Add favicon To Your Website
    • Add RSS/atom link

    I will hope after reading above Guide you will no more search for best SEO plugin for Blogspot

    Blogger SEO Tips and Trick

    Here some Extra Tips and Tricks Which Improve your Blogspot SEO.

    1. Webmaster

    Go to Google Search Consol and Add Your website.
    Also, Add Your website to yahoo and bing webmaster tool.

    • Add Sitemap in your Search Consol
    • Check for crawl Error

    2. RSS feed

    Go to Feedburner, and add your website there.

    • Feedburner make RSS/Atom feed of the website
    • It pings the latest Post to various Directories for fast indexing
    • It helps your user to subscribe to your blog

    3. Adding Social Share button

    Don’t forget to Add social Share button in the website, Social share button gives user engagement signal to Google.

    4. Adding related post

    To Decrease website bounce rate, Must add related post widget in your website. Doing this will help the website to rank fast.

    5. Enable HTTPS

    Now Blogger, Allow User to add Free SSL Certificate to the website. You can add Free SSL certificate on your Custom Domain too.
    Go To Setting to Enable HTTPs for the website.


    Blogger is an open source with a wide range of possibility, it helps User to get the max out of it.
    If you know proper technique and strategy you can do all thing blogger which you can do with WordPress.
    In Blogger We don’t need any plugin to optimize SEO, Its various inbuilt feature gives you hundreds of opportunity to optimize your blog for SEO.

    6 responses to “BlogSpot SEO | How To Optimize Blogger for SEO”

    1. How can we remove the quick edit option from the theme?

      • Ajay Malik says:

        Find all <b:include name='quickedit'/> In HTML editor and remove Them. It Automatically Add Whenever you add a New widget through Layout Section.

    2. What theme do you use on your blog?
      Can you provide it for me?

    3. Sagar Sahni says:

      Thanks for this article. ItsI very informative.

    Leave a Reply

    Your email address will not be published. Required fields are marked *