Essay 147
Canonical URLs explained: the tag that tells the search engine which address counts
2026-10-01
Search engines do not punish duplicate pages, they guess which copy counts: the canonical tag is you replacing their guess with your answer.
A page earns its links over months, then a filter parameter quietly creates a second address for it, then a sorting option creates a third, and none of it looks like a problem because every address opens the same content. Weeks later the page sits lower than it should and nobody can say why. The site is not fighting a competitor. It is splitting its own case across copies.
The canonical URL is the fix, and it is smaller than the name suggests: one line in the page that names the address that should count. Where several addresses carry the same content, the tag tells the search engine which one is the original and which are echoes. The engine was going to pick one anyway. The tag is you picking instead.
It helps to know the duplicates are honest. The same article reachable from two paths, the print view, the parameters that track a campaign or hold a filter state: none of it is deception, and duplicate content is not a sin the engine punishes. What it does is guess. When several addresses carry one page, the engine has to decide which to index, which to show, and where the credit for every link goes. A guess made about your site is a decision made without you.
The failures follow a pattern. Every page canonicals to itself, including the ones drowning in duplicate variants, so the tag exists everywhere and helps nowhere. The tag points at an address that redirects somewhere else, sending the engine through a chain you built by accident. And the migration where everything moved but the old canonicals stayed behind, still nominating addresses on a domain the company no longer controls.
The practice: choose one address per piece of content, deliberately, and let it be the one every version agrees on. Let each page point to itself by default, and make the tag explicit only where a duplicate genuinely exists. Then, after any relaunch or migration, walk a sample of pages and check the tags against where the site actually lives now, because a tag is a statement about the future, and the future moved.
We check this line on every site we build and every one we inherit, because it is invisible when right and expensive when wrong. Guidance, not guarantees: how any particular search engine weighs the tag, and what your specific setup needs, belong to the engine's own documentation and to whoever audits your site. Pick the address. Say it once. Keep saying it after the move.
FAQ
Direct, unambiguous answers
What is a canonical URL in simple terms?
It is one line in a page that names the address meant to count when several addresses carry the same content. The tag tells the search engine which one is the original and which are echoes. The engine was going to pick one anyway; the tag means you pick instead of it.
Does duplicate content hurt a site's search rankings?
Search engines do not punish duplicate pages, they guess. When several addresses carry one page, the engine decides which to index, which to show, and where the credit for every link goes. A guess made about your site is a decision made without you, which is why the copies split the page's case.
When should a page point to itself and when to another address?
Let each page point to itself by default, and make the canonical tag explicit only where a duplicate genuinely exists: a print view, a parameterized variant, the same article reachable from two paths. A tag on every page pointing at itself helps nowhere when some pages are drowning in duplicate variants.
What happens to canonical tags after a website migration?
If nobody checks, the old tags stay behind nominating addresses on a domain the company no longer controls. A tag is a statement about the future, and the future moved. After any relaunch or migration, walk a sample of pages and compare the tags against where the site actually lives now.
Next step
Web Platforms
Web platforms and engineering (bilingual, RTL-native, fast, and built to be found) on the same stack that runs this site and our ventures.
Start an order, request a private consultation, or simply ask a question: one WhatsApp message in Arabic or English opens the conversation.
Talk on WhatsApp