Skip to main content
NewNMC’s advertising guidelines for doctors are in force from 6 Oct 2026. See what to change, and get a free compliance auditNew NMC advertising rules for doctors: what to change
SEO

Internal Linking for Hospital Websites: The Unglamorous Fix That Moves Specialty Pages

A crawl-based internal linking audit for hospital websites: measure body inlinks, click depth and anchors for specialty pages, then fix them in order of effect.

Internal Linking for Hospital Websites: The Unglamorous Fix That Moves Specialty Pages

This post is for web leads, SEO managers and marketing heads at hospitals and multi-speciality clinics who suspect that their specialty pages are under-performing for structural reasons, not content reasons. The pages are written, the doctors are listed, and yet a cardiology or orthopaedics page sits on page two while a competitor's thinner page ranks above it. Often the difference is how the rest of the site points to that page.

Internal linking is unglamorous. It involves no new content, no campaign and nothing a patient will notice. It is also one of the few SEO levers entirely inside your control, and on hospital sites it is chronically neglected, because pages are owned by different departments, built by different vendors and added over many years.

The post gives you an audit you can run in an afternoon with a crawler and a spreadsheet, a set of structural rules for hospital sites, and a worked example using a hypothetical 300-bed hospital. It does not promise ranking movement. It describes what to change and how to tell whether it helped.

What internal links do, as Google describes them

Google's guidance on crawlable links makes several points that matter for hospital sites. Links must be <a> elements with an href attribute to be reliably crawled. Anchor text should be descriptive, reasonably concise and relevant to both the page it is on and the page it points to. Every page you want indexed should be linked from at least one other page on your site. Google does not specify an ideal number of links, but it does flag excessive linking.

Two practical effects follow. Links are how Google discovers pages and decides how often to revisit them. And the text of those links, along with the context around them, tells Google and readers what the destination is about. A specialty page that is linked only from a menu labelled "Specialties" and from a few sidebar links labelled "Read more" is getting very little of either.

We are cautious about the claim that internal links "pass authority". It is a convenient shorthand, but Google does not publish how it weights links. A sounder way to put it is that internal links are a set of votes about which pages on your site matter, which pages relate to which, and what each is about. You are the only party who knows the answer, so you should say it clearly.

The five structural problems we see most often

1. Orphaned and near-orphaned pages. Pages that exist in the sitemap but receive no links, or only one, from deep within the site. Typical examples are older condition pages, doctor profiles added without a link from the department, and landing pages made for a campaign and left behind.

2. Everything linked from the mega-menu, nothing from the content. The menu lists forty specialties, so every specialty page has the same sitewide link, which tells Google very little about which one matters. Meanwhile, the blog posts and condition pages that discuss the topic link nowhere.

3. Generic anchors. "Learn more", "Click here", "View details" and "Know more" repeated across every department. They carry no information, and Google's own guidance advises against them.

4. Links that are not links. Cards and buttons built as scripted click handlers, doctor grids loaded by JavaScript without real anchors, and "Book now" buttons that open modals instead of pointing to a URL. If a crawler cannot follow them, they do not count.

5. Competing pages. A department page, a treatment page and a blog post all target the same phrase and link to each other in a circle. None has a clear role. See our note on keyword cannibalisation.

Step 1: Crawl and measure

Use a crawler such as Screaming Frog or Sitebulb, set to render JavaScript if your site relies on it. Export three things: every internal link with its source, destination and anchor text; the list of indexable URLs; and click depth for each URL from the homepage.

Then build a table with one row per specialty or service-line page and these columns: unique internal pages linking in, links from contextual body content only, links from navigation or footer only, click depth, number of distinct anchor texts, and the Search Console impressions for the page over the last three months.

Exclude sitewide navigation and footer links from the first count. A hospital with a mega-menu will show hundreds of inlinks for every specialty, which hides the real picture. What you want to see is how many unique pages in the body of the site link to this one.

Step 2: Read the table

A hypothetical example, with invented numbers, for a 300-bed hospital in Gurugram:

PageBody inlinksClick depthDistinct anchorsImpressions (3 months)
Cardiology (department)142622,000
Orthopaedics (department)4219,500
Knee replacement (treatment)1417,200
Spine surgery (treatment)0502,100

The pattern here is clear. Cardiology is well supported. Orthopaedics has few contextual links, all using the same anchor, and its main treatment page is four clicks from the home page with a single inlink. Spine surgery is orphaned from content, reachable only through a sitemap and the menu. If knee replacement impressions are high but clicks are low and position is mediocre, this table shows where to start.

Look at your own table for these signals: pages with high impressions and few body inlinks, pages with fewer than three distinct anchors, treatment pages deeper than three clicks, and any indexable page with zero body inlinks.

Step 3: Decide the hierarchy before you add links

Linking at random can make things worse. Decide, for each specialty, which page is the owner of each type of query.

  • The department page owns the broad specialty query and links to every condition and treatment under it.
  • A treatment page owns the procedure query and links back to the department, across to related treatments, and to the doctors who perform it.
  • A condition page owns the diagnosis or symptom query and links to the treatments that address it.
  • A doctor profile links to the department, the conditions and treatments the doctor handles, and the location.
  • A blog post links to the single most relevant page for its topic, not to the homepage.

This is the structure we describe for hospital service-line pages. It also makes the links useful to a reader, who moves from a question to a treatment to a clinician without backtracking.

Write the hierarchy as a table for each specialty before editing anything. It becomes the brief for editors and the test for later audits.

Want this applied to your practice? Get a free seo audit.

Book my free audit

Step 4: Fix, in order of effect

Add contextual links from pages that already have traffic. Open the five most-visited blog or condition pages for each specialty and add one to three links to the treatment and department pages, in the sentence where the topic naturally arises. This is the fastest change and the one most likely to help a reader.

Write descriptive, varied anchors. "Knee replacement surgery at our Gurugram hospital", "robotic-assisted joint replacement", "the orthopaedic department" are all acceptable for the same destination. Vary the wording naturally, and avoid repeating the exact target keyword in every anchor.

Bring important pages closer to the surface. If the treatment page is four clicks deep, add a link from the department page and from a "Treatments" block on the specialty landing page. Aim for key pages within three clicks of the home page.

Replace scripted links with real anchors. Ask the developer to ensure that cards, grids and related-content modules use <a href>. Test by viewing the rendered HTML in Search Console's URL Inspection tool.

Remove or consolidate competing pages. Where two pages do the same job, pick one, point all links to it and redirect or merge the other. Do this carefully and with a redirect map.

Link doctors to their work. A profile that mentions "joint replacement" should link to the relevant treatment page, and the treatment page should link back to the profile. Provider pages are covered further in our provider bio pages service.

Step 5: Look beyond the content body

Some structural elements affect link quality across the whole site.

Breadcrumbs give every page a consistent parent link. Make sure they follow the real hierarchy (Home, Specialties, Orthopaedics, Knee replacement) rather than the path the visitor took.

Related-content blocks should be chosen by topic, ideally curated, not by recency. A "Latest posts" widget that shows the same five articles on every page is a sitewide link to those five articles and no one else.

Pagination and filters on doctor directories can create thousands of near-duplicate URLs. Keep the primary list crawlable and avoid linking to filter combinations that you do not want indexed.

Performance and accessibility also matter for link following. A menu that is heavy on scripts slows pages down, as we discuss in healthcare website speed and Core Web Vitals. Booking links should land on a form that works, which is the subject of accessible clinic appointment forms, because a link that leads to a failed booking has still failed the patient.

Step 6: Measure the change properly

Record the baseline before editing: body inlinks, click depth, impressions, clicks and average position for the target queries on each page. Make the linking changes for a defined group of pages, and leave a comparable group untouched where you can. After four to eight weeks, compare impressions, position and clicks for the same queries.

Be honest about confounders. If a core update, a seasonal shift or a content refresh happened during the same period, you cannot attribute the change to links alone. Keep a change log with dates. Also monitor click-through from the linking pages with analytics events, so you can see whether readers use the new links, not only whether Google does.

Maintenance rules

Internal linking decays. Every new page needs links in and links out before it is published. Add this to the editorial checklist: at least three contextual links to the new page from existing relevant pages, at least two links from the new page to the department and treatment pages, one link to a doctor profile where relevant, and a descriptive anchor on each.

Run the crawl quarterly. Review any new orphans, pages that have slipped deeper than three clicks and anchors that have become generic.

A first-afternoon checklist

  • Crawl the site and export links, click depth and indexable URLs.
  • Build the specialty table with body inlinks, depth, anchors and impressions.
  • Flag pages with zero or one body inlink and pages deeper than three clicks.
  • Write the hierarchy for your top three specialties.
  • Add contextual links from the ten most-visited supporting pages.
  • Replace generic anchors on department templates.
  • Ask the developer to check that all cards and grids use real anchors.
  • Log the baseline and set a review date six weeks ahead.

If your site has several locations or departments run by different teams, our SEO service can help set a shared linking standard.

Filed underinternal linking hospital websiteinternal links SEO healthcareorphan pages hospital sitespecialty page SEOanchor text internal links

About the author

Co-Founder & CTO · Gurugram, India

Arush builds the systems the rest of the company runs on — the patient-acquisition pipelines, the AI chatbots, the analytics that tie a single click to a booked appointment. If a campaign reports a number, it's because something his team built is tracking it.

Free guide · 17 pages

The Patient Acquisition Blueprint

A 90-day plan from first search to booked appointment.

The Pioneers Brief — one essay, three benchmarks, one teardown, every Thursday. Subscribe free →

Free seo audit

Your next chapter starts with a conversation.

Three quick questions. We come prepared with a plan for your specialty and city.

  • A 30-minute call with a healthcare specialist
  • Your top three growth opportunities, in writing
  • Honest advice — even if that means not hiring us
  • No obligation and no hard sell
You’ll speak with a senior strategist
Consultations are hosted by Arush Thapar’s team.
Step 1 of 3Takes 30 seconds

What do you want to improve first?

Details stay privateNo obligationReply within 1 working day

Client portfolio · Healthcare websites

Work relevant to internal linking for hospital websites the unglamorous fix that.

Explore client work →