Understanding canonical URLs is important in search engine marketing.
Find out how you should utilize canonical tags (and different canonicalization strategies) to affect canonical URLs. And enhance your web site’s efficiency on Google.
Let’s dive in.
What Is a Canonical URL?
A canonical URL is the URL for the “foremost” model of a duplicated web page, as decided by engines like google like Google.
For instance:
- Canonical URL: https://instance.com/weblog/
- Alternate URL: https://instance.com/weblog/?web page=1
Be aware: The canonical web page can be known as the “principal,” “major,” or “consultant” model.
Google dislikes duplicate pages. As a result of it doesn’t need to serve repeat search outcomes. Or waste sources on pages that supply no distinctive worth.
So, when Google finds duplicate (or near-identical) pages on an internet site, it selects a canonical URL to characterize all of them. Then prioritizes this web page throughout indexing and rating.
Google doesn’t at all times make the choice you need.
Nonetheless, you may affect canonicalization through the use of canonical tags. And some different strategies.
What Is a Canonical Tag?
Canonical tags, also called canonical hyperlinks or rel=“canonical”tags, will let you affect canonicalization.
Google considers your specified rel=“canonical” tags when selecting canonical URLs (however doesn’t depend on them utterly).
Discovered within the <head> part of a webpage’s HTML supply code, a canonical tag appears like this:
<hyperlink rel="canonical" href="https://instance.com/preferred-url-here/" />

Usually, canonical tags level from an alternate web page to the popular web page.

Nevertheless it’s additionally a good suggestion to make use of self-referencing canonicals.
In different phrases, every canonical web page ought to have a canonical tag that factors to its personal URL.
Like this:

Google’s John Mueller confirmed the significance of self-referencing canonicals.
“It’s not essential to have a self-referencing canonical tag on a web page, but it surely does make it simpler for us to select precisely the URL that you just need to have chosen as canonical,” he mentioned in a Google Webmaster Central office-hours hangout.
Canonical tags are a priceless deduplication instrument. They will resolve points with duplicate content material (or near-identical pages) you should maintain.
For instance:
- American English and British English variations of the identical web page
- Parameterized URLs (e.g., listings pages with filters or sorting choices utilized)
Why keep away from duplicate content material?
As a result of it could possibly trigger key phrase cannibalization. This happens when a number of pages on a web site compete for a similar rankings. And hurt one another’s rankings within the course of.
Through the use of canonical tags accurately, you assist Google perceive your web site’s construction. And determine the very best model of a duplicated web page.
This helps be sure that the model you need is the one proven in search outcomes (and the one searchers entry). This will result in larger click-through, engagement, and conversion charges.
Plus, Google consolidates the “rating energy” of alternate pages on canonical URLs.
Let’s say you may have backlinks (hyperlinks from exterior domains) pointing to numerous duplicate pages.
If these pages canonicalize, Google will deal with all of them as hyperlinks to the canonical URL. Collectively, they’ve a constructive influence on rankings.

Be aware: Google now not recommends utilizing canonical tags for syndicated content material. As an alternative, syndication companions are suggested to dam indexing with the correct meta tags.
To implement canonical tags in your HTML, you may add the rel=”canonical” tag to the <head> part of the web page.
As a reminder, that appears one thing like this:
<hyperlink rel="canonical" href="https://instance.com/preferred-url-here/" />
However your content material administration system (CMS) or a CMS plugin could will let you specify canonicals with out going into the HTML.
Maintain studying for directions on Magento 1, Magento 2, WordPress, and Wix.
Or leap forward to find out about different canonicalization strategies.
Magento 1
When you’re working a Magento 1 retailer, comply with these steps to specify canonical URLs for product and class pages.
Product Web page Canonicals
Log into your admin panel, then head to “System” > “Configuration.”
Click on “Catalog” and open the “Search Engine Optimizations” part.

If it isn’t already, set the “Use Canonical Hyperlink Meta Tag For Merchandise” area to “Sure.”

Class Canonicals
Head again to the “Search Engine Optimizations” part on the “Catalog” web page.
Discover the “Use Canonical Hyperlink Meta Tag For Classes” possibility and ensure it’s set to “No.”

Now, you may manually specify the canonical URL for classes.
Head to the edit web page of any class that you just need to canonicalize and discover the “Customized Design” tab.
Within the “Customized Format Replace” field, add the next code. Ensuring to swap in your canonical URL.
<reference identify="head">
<motion methodology="addLinkRel">
<rel>canonical</rel>
<href>https://instance.com/preferred-url-here/</href>
</motion>
</reference>

Magento 2
When you’re working a Magento 2 retailer, comply with these steps to specify canonical URLs throughout your web site.
Log into your admin panel, then go to “Shops” > “Settings” > “Configuration.”
Subsequent, open “Catalog” > “Catalog” and go to the “Search Engine Optimization” part.

Set “Use Canonical Meta Tags For Classes” to “Sure” so Magento will robotically add canonical tags to alternate class pages.
The default config path is “catalog/website positioning/category_canonical_tag.”
Additionally set “Use Canonical Meta Tags For Merchandise” to “Sure” so Magento will robotically add canonical tags to alternate product pages.
The default config path is “catalog/website positioning/product_canonical_tag.”
WordPress
You may set canonical URLs in your WordPress web site through the use of a WordPress search engine marketing plugin.
We’ll have a look at how to do that with two of the preferred plugins: Yoast search engine marketing and Rank Math search engine marketing.
Yoast search engine marketing Plugin
When you’re utilizing the Yoast search engine marketing plugin, head to the Yoast search engine marketing choices on any web page or submit.
Then, develop the “Superior” tab.
You’ll discover a “Canonical URL” area the place you may specify the web page’s canonical URL.

Rank Math search engine marketing Plugin
When you’re utilizing the Rank Math search engine marketing plugin, head to the “Rank Math search engine marketing” field on any web page or submit. And open the “Superior” tab.
The “Canonical URL” area means that you can specify the canonical URL for the web page.

Wix
By default, Wix pages use a self-referencing canonical tag.
You may change the construction of your canonical tags by going into your search engine marketing settings.
First, head to “Advertising and marketing & search engine marketing” > “search engine marketing” > “search engine marketing Settings.” After which select the kind of web page that you just need to edit.
For this workflow, we chosen “Major Pages.”

After choosing the kind of web page, click on on the “Edit” button throughout the “Extra meta tags” part.

Lastly, add variables to the sector beneath “canonical” by clicking on “+ Add Variable.” And choosing related gadgets from the checklist that seems.

You may also edit the canonical tags of particular person pages. Simply click on on the “Edit by Web page” tab and choose the web page with the canonical tag that you just need to edit.
Then, click on on the “Superior” tab within the sidebar that seems. And go to “Extra tags.”

Lastly, edit the hyperlink that seems within the “canonical” area.

Different Methods to Specify Canonical URLs
Usually, you specify canonical URL preferences utilizing canonical tags. However there are different strategies you may attempt:
Figuring out which sort of canonicalization to make use of helps you management how your web site seems on Google. And it could possibly forestall points that come up on account of duplicate content material.
Let’s have a look at these deduplication strategies in additional element.
A rel=“canonical” HTTP header means that you can specify a canonical URL for non-HTML paperwork.
For instance, you probably have a .docx
and .pdf
model of the identical doc on-line, you should utilize this methodology to point your most well-liked model.
Nonetheless, you want to have the ability to change your server’s configuration.
Within the .htaccess
file, specify a canonical URL by including code that appears like this:
Hyperlink: <https://www.instance.com/downloads/filename.pdf>; rel="canonical"
Redirect Duplicate Pages to Canonical Pages
URL redirects ship Google (and customers) from one web page to a different.
Redirecting is the very best deduplication methodology for those who don’t have to maintain the alternate variations of the web page. However you don’t need to delete the URLs altogether.
For instance, when you may have HTTP and HTTPS variations of the identical web page. Google prefers HTTPS variations. So, it’s good on your search engine marketing to redirect the HTTP model to the HTTPS one.
Google recommends utilizing 3xx redirects (server-side redirects) for the quickest outcomes.
This contains the 301 redirect, which you’ll be able to be taught extra about in our 301 redirect information.
Checklist Canonical URLs Solely in Your Sitemap
“All pages listed in a sitemap are advised as canonicals,” in line with Google.
This implies it’s a good suggestion to submit canonical URLs (and non-duplicated pages) solely in your sitemap. And go away alternate URLs out.
It’s not an enormous problem for those who go away duplicate pages in your sitemap. Google will resolve which model is canonical.
Nevertheless it could possibly be an issue for those who go away most well-liked URLs out. So, maintain your sitemap up to date.
When you don’t implement canonicals accurately, Google would possibly ignore them. And that may hurt your search engine marketing efficiency.
Observe these canonical tag greatest practices for the very best outcomes:
Solely Specify One Canonical URL Per Web page
Solely specify one canonical URL per web page. In any other case, you’ll confuse Google.
Watch out to keep away from by chance together with two canonical tags inside your web page’s HTML code. When you set the canonical tag utilizing a setting in your CMS, don’t add extra canonical tags into your HTML manually.
And for those who add rel=“canonical” to the HTML, don’t additionally add it to the HTTP header.
Specify the Appropriate Area Protocol
In case your web site sits on the HTTPS protocol, make sure to reference this as your canonical URL.
Try our information to be taught extra about redirecting from HTTP to HTTPS.
Specify Trailing Slash or Non-Trailing Slash URLs
Take note of whether or not your pages use trailing slashes (i.e., “/” symbols on the finish of URLs).
For instance:
- Trailing slash: https://instance.com/
- Non-trailing slash: https://instance.com
If the identical URL exists with each the trailing slash and with out, Google might even see them as two separate URLs. Remember to reference your canonical URL accurately by together with the trailing slash if wanted.
And attempt to be constant throughout your web site.
Specify Non-WWW or WWW URLs
Non-WWW and WWW variations of a URL are seen as duplicate pages by engines like google.
For instance:
- Non-WWW: https://instance.com/
- WWW: https://www.instance.com/
It’s greatest to decide on one model and keep it up throughout your whole web site.
Use Absolute URLs
Canonical tags must be referenced utilizing absolute URLs quite than relative URLs.
Meaning it’s best to use the total URL, together with your area. Like this:
<hyperlink rel="canonical" href="https://instance.com/weblog/" />
And never a relative URL. Like this:
<hyperlink rel="canonical" href="/weblog/" />
It’s simple to make errors when implementing canonical tags.
Listed here are two of the extra frequent canonical tag errors:
Pointing Canonical Tags to Redirected Pages
Watch out to not specify a canonical URL that redirects. This can solely confuse Google.
For instance, let’s say Web page A redirects to Web page B.
You should have no canonicals that time to Web page A. They need to level on to Web page B as a substitute.
Utilizing Canonical Tags for Non-Duplicate Content material
Solely set canonical URLs for duplicate or near-identical content material.
Some SEOs attempt to use canonical tags to consolidate the rating energy of dissimilar pages.
For instance, to direct authority from out-of-stock product pages to class pages.
Nonetheless, Google advises towards this observe. And is very prone to ignore these canonicals.
Discover out what Google considers to be the canonical URL for any web page in your web site with Google Search Console.
After logging in, seek for a URL on the prime.

When the “URL Inspection” report is prepared, open the “Web page indexing” part.
Scroll right down to see the “Google-selected canonical.”

If this isn’t your most well-liked URL, you could have to evaluation the deduplication technique in your web page.
To begin, be sure that the “Person-declared canonical” is current and proper.

To audit your web site’s canonical tags at scale, use Semrush’s Web site Audit instrument.
As soon as setup is full, go to the “Points” tab.
Then search “canonical.”

Verify for the next errors:

Let’s have a look at what these points are and the best way to repair them.
# Pages Have Duplicate Content material Points
This error exhibits what number of pages in your web site could possibly be thought of duplicates. As a result of they characteristic content material that’s a minimum of 85% an identical to content material on one other web page.
Click on the hyperlink to see affected URLs.

You may then resolve the best way to resolve the problem. See our duplicate content material information for recommendation.
# Pages Have A number of Canonical URLs
This error exhibits what number of pages in your web site specify multiple canonical URL.
Click on the hyperlink to view an in depth breakdown.

To repair this problem, you should take away the additional canonical tag(s) and go away only one in place.
# Pages with a Damaged Canonical Hyperlink
This problem exhibits which pages in your web site have damaged canonical hyperlinks—i.e., specify a canonical URL that doesn’t work.
(Maybe as a result of it incorporates a typo. Or the web page has been deleted.)
Click on the hyperlink to see affected pages and the canonical URLs they level to.

Canonical tags that time to non-existent webpages complicate Google’s capacity to crawl and index your content material correctly. That would hurt your rankings.
Make sure that to replace these to the proper canonical URLs.
# AMP Pages Have No Canonical Tag
When your AMP pages don’t have canonical tags, the Web site Audit instrument flags it as a difficulty. It’s vital that canonicalization be in place between AMP and non-AMP variations of your web page.
You may repair this drawback by including a rel=”canonical” tag within the <head> part of every AMP web page that factors again to the non-AMP web page.
Like this:

Tip: You should use the verify packing containers and “Ship to…” button at any stage to create duties within the Semrush CRM, Trello, or Zapier.

Whenever you’ve mounted these points, rerun the Web site Audit utilizing the gear icon within the upper-right.

Then, verify that the canonical errors have disappeared.

Prepared to begin addressing canonical points? Get began with Web site Audit.
This submit was up to date in 2023. Excerpts from the unique article by James Brockbank could stay.