menu
close

How to Set Canonical Tag to Fix Duplicate Blogspot Blog Post URL Issues?

If you have a Blogspot blog, one of the SEO problems you might see in your blog is having multiple URLs pointing the same post.

Blogger generates different Blog post URLs for both desktop and mobile views. Blogger also creates a different URL that displays with comments.

For example, have a look at the three links I show below.


If you visit the links, you can see they are pointing to the same post. According to Google Search Quality guidelines, it is a duplicate content issue.

How can we fix the duplicate content issue created by this automatic Blogger post URL generation? The answer is by adding the Canonical tag In the Blogger source code.

By adding a canonical tag, we can tell the search engines which link is the preferred link. Search Engines will avoid other links and save our blogs from the duplicate content issue.

Adding the canonical tag to a static web page is easy. But, how can you add canonical tags on a dynamic website run on Blogger?

It is very simple. I will show you how to add a canonical tag in your Blogger blog.

How To Add Canonical Tag for Multiple Blogger Blog Posts?

A Blogspot blog might have hundreds of posts and a handful of pages. However, we can add canonical tags to all the blog posts and pages by adding two simple lines in the Blogger header tag.

To add the canonical tag on your Blogger blog, follow the steps below.

  1. Login to the Blogger account and select the blog

  2. Click on Theme from the left side menu

  3. Click on the vertical ellipsis (the vertical three dots)


  4. Click on Edit HTML

  5. Check for the line <b:include data='blog' name='all-head-content'/> in the header using the search feature.

    PS: You can open the Blogger search by pressing the [Ctrl] and [F] buttons together after clicking the blogger code window.

    If you find the code in the header, add this line <link rel='canonical' expr:href='data:blog.url'/> below it.

    Have a look at the screenshot provided below. You can see how I added the code.


    PS: both lines must be between <header> </header> tags.


How Does The Canonical Tag Fix the Blogger Duplicate URL issue?

Once we pasted the codes <b:include data='blog' name='all-head-content'/> and <link rel='canonical' expr:href='data:blog.url'/> in the header, Blogger will tell Google to ignore other variations of the post links.

  1. How to Remove Date Numbers From Blogger Post Links?
  2. How to Setup Custom Domain Name For a Blogspot Blog?

All major Search Engines like Google, Bing, and DuckDuckGo respect the canonical tag.

  1. How to Position AdSense Ad Just below the Blogger Post Title?
  2. How to Unblock Banned Websites on Airtel Network?

So, you have the fixed the multiple post links issues of the Blogspot blog for all major search engines.

How to Display AdSense Ads Below Blogger Post Title With Google Auto Ads

After the introduction of Blogger Responsive themes and Google Auto Ads, AdSense optimization for a Blogspot blog is very simple. Google AdSense Auto Ads helps a lot to an ordinary blogger, but we can improve the AdSense revenue by some extra steps.

This article explains how to get maximum revenue by combining the Google Auto Ads and manual AdSense units on your Blogspot Blog.

My experience with Google Auto Ads is very positive, but I have made more income by adding an extra manual AdSense unit just below the Blog post title.

I have explained in my previous article that one of the most important places to display AdSense unit on a blog post in just below the post title.

Google Auto Ads sometimes misses this position as there is no way to manually position the auto ads to display on a page.

The screenshot provided below will give you a clear idea of this point.

You can expect a higher Click Through Rate (CTR) on the Ad unit showing just below the blog post title.

  1. How Much Page Views Required to Earn $100 From AdSense?
  2. How to increase CPC?

Let us check the step by step instructions to place a Google AdSense Ad unit between the Blogger post title and the beginning of the content.

How to Place AdSense Ads below Blogger Post Title?

Before proceeding, you must have a responsive AdSense Display Unit code generated from your AdSense account.

The following steps teach you where to paste your AdSense code to display Ad Unit below the post title.

  1. Open Blogger Theme Editor

    To Open Blogger theme editor, follow the instructions below.

    • Login to the Blogger account and select the blog where you want to display Ad units

    • Click on Theme from the left side menu

    • Click on the vertical ellipsis (the vertical three dots)

    • Click on Edit HTML

    I am using the Blogger Notable theme for CoreNetworkZ.com. It is a free responsible theme from the Blogger team.


  2. Add Google AdSense Code in the Blogger Responsive Theme

    You need to know the exact location on the Blogger HTML to paste the AdSense code to show the ad units just below the post title.

    • Search for <data:post.body/> from the HTML page


      You might see more than one time this code on the template. In the Notable theme, you should select the second <data:post.body/> search result.

      PS: Click on the Template HTML Edit window and press [Ctrl] and [F] buttons together to search for a code.

    • Paste the responsive AdSense Display Unit code just above <data:post.body/>.

    • Look at the screenshot below. I have pasted the Google AdSense Code.

    • Do not forget to click the save button at the bottom of the Edit window.

Once you have completed the procedure, Blogger will display an AdSense Ad unit just below the blog post title.

  1. How to Remove Date Figure From Blogspot Post Links?
  2. How to Setup Custom Domain Name For Blogspot Blog?

Google Auto Ads feature is very helpful for bloggers who do not have a lot of time to try different manual ads placements.

  1. How to Open Blocked Websites On Airtel Network?
  2. How to Open Blocked Ports In Cox Cable Modem?

Google automates this process and displays ads at the best places available on a page.