This post is for the SEO or web lead of a clinic or hospital chain with several branches that all offer the same services. The question it answers is specific: when the "knee replacement" page exists once for each of twelve branches and the text is largely the same, what should each page's canonical tag say?
Our earlier posts on branding consistency across locations, SEO and branding for hospital chains and scaling multi-location marketing cover the strategy and brand side. This one does not repeat them. It deals only with the canonical decision and the page architecture that makes the decision easy.
The wrong answers are common in both directions. Point every branch page at one central page and none of them can rank for "near me" searches in its own city. Leave every branch page self-canonical with the same paragraphs and you hand Google the job of choosing which near-identical copy to keep, usually not the one you would pick. The right answer depends on what is genuinely different about each branch.
What a canonical tag can and cannot do
Google's documentation on consolidating duplicate URLs lists redirects and rel="canonical" as strong signals for choosing the canonical, and sitemap inclusion as a weak one. It also says Google still decides which pages are actually duplicates, based on content similarity. If you specify nothing, Google picks the version it considers best.
Three consequences follow.
- A canonical is a statement that two pages are duplicates. If the pages are materially different, Google may ignore your canonical.
- Signals stack. A canonical, an internal link pattern and a sitemap listing that all agree make the outcome more predictable. If they disagree, expect surprises.
- Some tools are wrong for the job. Google warns against using robots.txt to select a canonical and against using noindex to choose a canonical within one site.
Google's spam policies on doorway pages are also relevant. Pages created in bulk that differ only by place name, and that funnel users to the same destination, are the pattern the policy describes. A location template filled in by swapping a city name risks that classification.
The three options
Self-canonical. The page names itself as canonical. It is saying: this is the page that should be indexed and ranked for its own query. Use it where the page has its own substance.
Cross-location (or cross-page) canonical. The page names another URL, such as a central treatment page, as the preferred version. It is saying: this page is a duplicate of that one. Use it only where the content really is the same and you do not need this URL to rank.
Neither. The page should not exist as a separate URL. Merge it: redirect it permanently to the page that serves the visitor, and remove it from navigation and the sitemap. This is often the most honest answer for a branch-treatment page with no local content.
A test for "is this page really different?"
Before choosing a tag, read the page body without the header, footer and navigation. Then ask three questions.
- The swap test. If you replace the city and branch name with another branch's, does the page still read correctly and truthfully? If so, the content is local in name only.
- The fact test. Does the page contain a fact only this branch can state: its doctors and their consultation days, the equipment installed there, the parking and access instructions, local pricing or package terms, the accepted insurers, the languages the team speaks, or a local FAQ drawn from real enquiries at that branch? Each should be confirmed by the branch.
- The intent test. Do people search for this treatment in this city, so that a result for this branch would answer something the central page cannot?
Two or three "yes" answers justify a self-canonical page. Zero or one points to a cross-canonical or a merge.
A working architecture for twelve branches
The cleanest structure splits the page types so each has a different job.
| Page type | Job | Canonical |
|---|---|---|
| Central treatment page (for example, knee replacement) | Explains the treatment in full once; reviewed by clinicians | Self |
| Branch page (for example, the Indore centre) | Owns NAP, hours, map, doctors, branch-specific services, local FAQs, reviews | Self |
| Branch + treatment page | Only where the branch has the doctors, equipment and local intent for it, and a distinct body | Self if distinct. Otherwise it should not exist |
| Branch + treatment page with no local substance | A thin copy of the central page | Merge by 301 to the central page, and link from the branch page to the central treatment page |
| Parameter or tracking variants (UTM, source tags) | Campaign measurement | Canonical to the clean URL |
| Print or AMP-style duplicates | Alternate formats | Canonical to the main page |
In this layout the central treatment page carries the general explanation, which the clinical team reviews once. Each branch page lists the treatments available there and links to the central page for detail. A branch + treatment page is built only when the branch has something local to say about that treatment.
That avoids twelve copies of the same medical text, and one place to update when clinical guidance changes. It also keeps branch pages strong because they are not diluted by dozens of almost-identical children.




