Email me

Dental SEO guide: how to do SEO for a dental practice, treatment by treatment

On this page
  1. In short
  2. How to do SEO for a dental practice: the order of work
  3. Architecture
  4. Treatment pages
  5. Topical coverage
  6. Technical
  7. Schema
  8. Authority
  9. AI search
  10. Measurement
  11. Sources

This dental SEO guide explains how to do SEO for a dental practice in the UK, organised around what your site covers for each treatment rather than around a keyword list. It's the method I use, laid out section by section: architecture, treatment pages, topical coverage, technical health, schema, authority, AI search and measurement.

SEO here means search engine optimisation for Google's ordinary results, the list of web pages under the ads and the map. Work on the map results (the map pack) runs on different signals and has its own guide. If you're weighing whether to hire help rather than learning the method, the commercial side is on the dental SEO service page.

How to do SEO for a dental practice: the order of work

Before the eight sections, the order matters. Practices often start with content because it's the visible part. I start with the plan, because content written without one is the reason most dental blogs never move anything.

Technical health and schema run underneath everything. Measurement feeds back into the plan: pages that attract searches but not bookings get rewritten; topics that nobody searches for get dropped.

Architecture

Site architecture is how your pages are organised and linked: which pages exist, which sit under which, and how a visitor, or Google, moves between them. Good architecture makes it obvious what the site is about and which page answers which question.

For a practice, I build the architecture around treatments. Each treatment you want more of gets a hub, and the hub gets supporting pages beneath it.

/                                  Home: who you are, where, what you offer
├── /dental-implants/              Treatment hub
│   ├── /dental-implants/cost/     Price, finance, what the fee includes
│   ├── /dental-implants/process/  Stages, appointments, healing
│   ├── /dental-implants/nervous-patients/
│   └── /dental-implants/vs-bridges/
├── /invisalign/                   Treatment hub
│   ├── /invisalign/cost/
│   └── /invisalign/vs-fixed-braces/
├── /composite-bonding/
├── /team/                         Clinicians, GDC numbers, qualifications
│   └── /team/dr-name/
├── /fees/                         Full price list
└── /contact/

This tree is an illustrative example, not a template to copy. The right tree comes from your treatments, your patients' questions and what already ranks.

Google's starter guide notes that grouping similar topics in directories can help it learn how often URLs in each directory change, and that parts of a URL can appear in results as breadcrumbs1. The main reason for the structure, though, is people. A patient reading about implant cost should be one click from the process page, the team page and a way to book.

Three rules I hold to:

  1. One page, one job. Two pages targeting the same search compete with each other. Keyword cannibalisation is the name for that, and it's common on sites that have had years of blog posts.
  2. Treatment hubs sit high. They should be reachable from the main navigation, not buried under /blog/.
  3. Location is a layer, not a copy. Area pages exist when the practice genuinely serves an area and has something specific to say about it. Thin copies with the town name swapped are a spam pattern, covered in the local guide.

Auditing the site you already have

Most practices are not starting from nothing. Before planning new pages, I list every page the site already has and sort each one into four groups:

GroupWhat it meansWhat happens to it
KeepRanks or converts, and fits the planStays at its URL, improved where thin
MergeOverlaps another page on the same questionBest content combined into one page, the other redirected
RewriteRight topic, weak pageRebuilt to the treatment-page or supporting-page standard
RetireNo searches, no visits, no purposeRemoved with a redirect to the nearest relevant page, decision logged

Search Console shows which pages already earn impressions, and those deserve care: a page with a year of search history is worth more than a new one on the same topic. The aim is to change as few URLs as the plan allows. Every changed URL needs a redirect, and every redirect is a small risk.

If the architecture you need can't be built on your current site, that is the point at which a rebuild comes up. A rebuild is also the point at which practices lose most of their rankings. Before any rebuild, read how to rebuild a practice website without losing rankings.

Treatment pages

A treatment page is the page a patient reads when they are close to deciding: the implant page, the Invisalign page, the bonding page. It has two jobs at once. It has to be the best answer in search for that treatment near you, and it has to turn a reader into an enquiry.

What a treatment page needs, in summary:

ElementWhat it covers
Who it is forPlain description of the problem the treatment solves, and who is suitable
What happensStages, number of visits, time involved
CostYour fee or a real range, what it includes, finance if offered
Who does itThe clinician, their qualifications and GDC number
WorriesPain, time off work, what if it fails, alternatives
Proof that is allowedGenuine reviews and representative photos with consent records
Next stepHow to book a consultation, and what that consultation costs

Treatment pages are also regulated advertising. The GDC's guidance says advertising must be "legal, decent, honest and truthful"2, and practice websites must show things such as the practice's address, the complaints procedure and the date the site was last updated2. I treat it as part of the SEO work, because a page that ranks and breaks the rules is a liability.

The full specification, including the entities to cover and the compliance requirements, is on what a treatment page needs to rank and convert. I will not repeat it here.

Topical coverage

Topical coverage is how completely your site answers the questions people have about a treatment, from first curiosity to booking. A site with strong coverage has an answer for the patient at every stage. A site with weak coverage has a treatment page and nothing around it.

The unit of planning is the entity, not the keyword. An entity is a distinct thing Google can recognise and connect to other things: a treatment, a material, a condition, a clinician, a place. For dental implants, the entities around the treatment include bone grafting, sinus lifts, CBCT scans, titanium and zirconia, dentures, bridges, sedation, finance and aftercare. A page set that covers those, and links them sensibly, describes the treatment far better than twenty posts each chasing a keyword variant.

Here is how I map a treatment. The stages come from the patient's thinking, not from search volumes.

Patient stageWhat they are askingPage type
Problem"What can I do about a missing tooth?"Options page comparing implants, bridges, dentures
Research"How do implants work? Does it hurt?"Treatment hub, process page, nervous-patient page
Cost"How much, and can I spread it?"Cost and finance page
Trust"Who would do it, and are they any good?"Clinician page, reviews, case photos with consent
Decision"What happens at the consultation?"Consultation page with the fee and what it covers
After"How do I look after it?"Aftercare page

The map is written down before any page is. I keep it as a registry: one row per page, with its purpose, the query it owns, its parent, its links and its status. That is the difference between a plan and a content calendar. The method, including why monthly blogs fail and how the registry is governed, is on how topical authority works for a practice website.

Which treatment first

Covering every treatment at once spreads the work thin. I pick the order with the practice using four questions, answered for each treatment:

QuestionWhy it matters
Is this a treatment you want more of?Coverage for a treatment you are winding down is wasted
Do you have the clinical capacity?There is no point attracting implant enquiries the diary cannot fit
How strong is the competition locally?A treatment where competitors have thin pages can move sooner
Does the site already have a base?An existing page with search history is a head start

Usually one high-value treatment goes first, is covered completely, and becomes the pattern for the next. A complete map for one treatment does more than a half-built map for five.

Two warnings about coverage:

  • Volume isn't coverage. Google's spam policies name "scaled content abuse": many pages generated mainly to manipulate rankings, including with AI tools, "without adding value for users"3. A hundred thin pages can do more harm than ten good ones.
  • Coverage must add something. Google's own self-assessment asks whether content provides original information or analysis, and whether it gives a substantial, complete description of the topic4. The practice's own experience, prices, process and clinicians are what make its pages different from every other practice's.

Technical

Technical SEO is the work of making sure Google can find, read and index your pages, and that visitors can use them. It doesn't win rankings on its own. It stops you losing them.

The checks I run on a practice site:

CheckWhat goes wrong on dental sitesWhat good looks like
CrawlingBooking widgets and page builders hiding content from crawlersKey content in the HTML, not injected late
IndexingOld campaign pages, tag archives and duplicates in the indexOnly pages you want found are indexable
CanonicalsTwo URLs for the same treatment, neither declared primaryOne canonical URL per page
RedirectsOld URLs from a previous site returning errorsEvery old URL permanently redirected to its closest match
SpeedLarge sliders, uncompressed photos, heavy chat scriptsCore Web Vitals in the good range
MobileMenus and booking buttons that fail on phonesEverything usable on a phone first
SitemapsSitemap missing, stale, or listing redirected URLsCurrent XML sitemap submitted in Search Console

Core Web Vitals are Google's measures of loading, responsiveness and visual stability. The current "good" thresholds are Largest Contentful Paint within 2.5 seconds, Interaction to Next Paint of 200 milliseconds or less, and Cumulative Layout Shift of 0.1 or less, measured at the 75th percentile of page loads5.

Core Web Vitals: 'good' thresholds
ItemGood threshold
LCP (seconds)2.5
INP (seconds)0.2
CLS (score)0.1

Source: web.dev: Web Vitals. Accessed 1 October 2026.

On redirects, Google distinguishes permanent redirects (301 and 308), which show the new URL in results, from temporary ones (302, 303 and 307)6. Temporary redirects left in place after a rebuild are one of the quieter ways practices lose ground. Redirect mapping in full is on the website migration page linked above.

Schema

Schema, or structured data, is code added to a page that describes its contents in a vocabulary search engines understand: this is a dental practice, here is its address, this person is a dentist who works there. It helps machines read the page. It doesn't make a weak page rank.

For a practice, the useful types are:

Schema typeUsed onWhat it describes
DentistHome or contact pageThe practice as a business: name, address, phone, hours
PersonClinician pagesEach clinician, their role and qualifications
WebPage / MedicalWebPageTreatment pagesWhat the page is about
BreadcrumbListAll pagesWhere the page sits in the site
Review / AggregateRatingCarefully, if at allOnly for reviews your site genuinely collects, within the rules

On Schema.org, Dentist sits under both LocalBusiness and MedicalOrganization7. Google's local business documentation asks you to use the most specific LocalBusiness subtype available, and treats name and address as required properties8.

The rule I follow: the markup must match what the visible page says. Schema that claims reviews, prices or credentials the page doesn't show is a problem waiting to be found.

Authority

Authority is how much the rest of the web treats your practice as a real, trusted source. For a local practice, that comes mostly from being a genuine, visible part of the local and professional world, not from link campaigns.

The legitimate sources of authority for a practice:

  • Local links. Local press, community groups, schools, charities and sports clubs you genuinely support.
  • Professional links. Clinician profiles on professional bodies, referral networks, training providers, speaking at events.
  • Citations. Consistent listings of your name, address and phone number across directories. More on this in the local guide.
  • Your clinicians. Real people with real credentials, named on the site, with a consistent profile across the web.
  • Content worth citing. A clear price page or a well-made explainer is something other sites link to without being asked.

What I will not do: buy links, rent space on link networks, or pay for guest posts on unrelated sites. They breach Google's spam policies3 and they are the kind of thing that turns up years later when rankings fall and nobody can explain why.

Clinicians as entities

A practice's clinicians are part of its authority, and most sites under-use them. Each clinician is an entity in their own right: a real person with a GDC registration, qualifications, training and a history of work. When the site describes them clearly and the rest of the web agrees, that consistency counts.

What I set up for each clinician who treats patients in a priority treatment:

  • a team page with their full name, role, qualifications, where the qualification was obtained and GDC number, which the GDC's advertising guidance expects for professionals named on a website2
  • a byline on the pages they reviewed, so readers can see who checked the clinical content
  • the same name and title on the practice's Google Business Profile, professional directories and any training or society listings
  • Person schema on the team page that matches all of the above

A clinician who changes their name, leaves or joins needs the same care as a URL change: update every place they appear, and do not leave a departed associate's page returning an error.

I do not give link-count targets. The number that matters isn't how many links you have but whether the sites linking to you're ones a patient in your area would recognise.

AI search means answers written by a language model, such as Google's AI Overviews and AI Mode, ChatGPT search or Perplexity, usually with links to the sources used. Patients now ask these tools which practice to choose or what a treatment involves.

Google states there are no additional requirements to appear in AI Overviews or AI Mode, and no special optimisation or schema needed. A page must be indexed and eligible to show with a snippet10. In other words, the foundations in this guide are the foundations for AI search too.

What a practice can do is keep its facts consistent and easy to find: the same name, address, prices, clinicians and treatments on the site, the profile and every directory. AI tools summarise what they find. If what they find disagrees with itself, the summary will too.

What is known, what isn't and what you control is on how practices appear in AI search. It's kept short on purpose. Much of what is sold under this heading is speculation.

Measurement

Measurement is where most dental SEO falls apart. Reports show rankings and traffic. Principals want to know whether SEO produced patients. Those are different questions.

The measures I use, from visibility through to revenue:

LayerMeasureWhere it comes from
VisibilityImpressions and average position per pageGoogle Search Console
EngagementOrganic sessions per treatment pageAnalytics
EnquiryForms, calls and online bookings from organicAnalytics and call tracking
PatientBooked and attended consultations from organicPractice management system (PMS)
RevenueTreatment started and its valuePractice system

Google Search Console is the free Google tool that shows which searches your pages appeared for, how often, and how often they were clicked. It's the source of truth for visibility. It says nothing about patients.

The patient and revenue layers need your practice system joined to the enquiry that started the journey. That is the same build I use for paid media, described under tracking marketing to booked treatment. Organic and paid then sit in one report on the same terms.

On timing, Google's starter guide says some changes take hours to show and others "could take several months", and suggests waiting a few weeks before judging whether a change worked1. I review pages quarterly: rewrite those with impressions but no clicks, strengthen those with clicks but no enquiries, and prune pages that nobody searches for.

What a monthly report should show

A useful organic report is short. It should answer four things, in this order:

  1. What changed. Pages published, rewritten, merged or retired this month, and any technical fixes.
  2. What moved. Impressions and clicks for the priority treatment pages and their supporting pages, compared with the same period before.
  3. What it produced. Enquiries from organic search by treatment, and how many became booked and attended consultations.
  4. What is next. The pages in the next wave, and any decisions the practice needs to make.

What it should not be is a table of keyword positions with no link to patients. Positions move daily and vary by where the searcher is standing, so a single rank figure says little. If a report can't say how many organic enquiries became consultations, the tracking needs fixing before the report means anything.

A dental SEO checklist, reduced to one line per section:

SectionThe check
ArchitectureEvery priority treatment has a hub, reachable from the main navigation
Treatment pagesEach hub answers who, what, cost, who does it, worries and next step, within GDC and ASA rules
Topical coverageA written map covers every patient stage for each priority treatment
TechnicalIndexable, canonical, redirected, fast enough on a phone
SchemaPractice, clinicians and breadcrumbs marked up, matching visible content
AuthorityReal local and professional links; no bought links
AI searchFacts identical across site, profile and directories
MeasurementOrganic reported to booked consultations, not rankings

If you want this applied to your own practice, email me at Fayez@imfayez.com. The way an engagement runs from the first month is on how I work.

Sources

  1. Google Search Central: SEO Starter Guide, accessed 1 October 2026. ↩ ↩2

  2. GDC: Guidance on advertising, accessed 1 October 2026. ↩ ↩2 ↩3

  3. Google Search Central: Spam policies for Google web search, accessed 1 October 2026. ↩ ↩2

  4. Google Search Central: Creating helpful, reliable, people-first content, accessed 1 October 2026. ↩

  5. web.dev: Web Vitals, accessed 1 October 2026. ↩

  6. Google Search Central: Redirects and Google Search, accessed 1 October 2026. ↩

  7. Schema.org: Dentist, accessed 1 October 2026. ↩

  8. Google Search Central: Local business (LocalBusiness) structured data, accessed 1 October 2026. ↩

  9. Google Search Central: FAQ (FAQPage) structured data, accessed 1 October 2026. ↩

  10. Google Search Central: AI features and your website, accessed 1 October 2026. ↩