The most common healthcare website problems are slow mobile pages, one generic services page doing the job of twenty, booking and phone numbers that are hard to use on a phone, missing clinician information, and tracking scripts that create privacy risk. Most can be found in an afternoon with free tools: Google Search Console, PageSpeed Insights, a phone, and a look at your own pages with a patient's eyes.
This guide lists the 15 problems we see most often on practice, clinic and hospital websites. Each one has a symptom, a way to check it and a fix. Start with the summary table, then work through the details for anything that fails.
The 15 problems at a glance
| # | Problem | How to check | Effort to fix |
|---|---|---|---|
| 1 | Important pages not indexed | Search Console, Page indexing report | Low to medium |
| 2 | Slow pages on mobile | PageSpeed Insights, mobile tab | Medium |
| 3 | One generic "Services" page | Read your menu | Medium to high |
| 4 | Missing or duplicate location pages | Count locations vs pages | Medium |
| 5 | Name, address or phone mismatch with Google | Compare site footer to Business Profile | Low |
| 6 | Hard to call or book on a phone | Try it on a phone | Low to medium |
| 7 | Confusing menus and page layouts | 5-second test with a patient task | Medium |
| 8 | Duplicate or missing titles and meta descriptions | Crawl or Search Console | Low |
| 9 | No clinician authorship or review | Open a blog post or condition page | Low to medium |
| 10 | Missing or broken schema | Schema validator | Low |
| 11 | Accessibility failures | WAVE, Lighthouse, keyboard test | Medium |
| 12 | Broken links and lost redirects after a redesign | Search Console 404s, crawl | Low to medium |
| 13 | No insurance or price information | Search your site for "insurance" | Low |
| 14 | Tracking scripts that may expose patient data | Tag manager audit | Medium |
| 15 | AI crawlers blocked or ignored | robots.txt check | Low |
Indexing and speed
1. Important pages are not indexed
Symptom: a service or location page gets no search traffic at all.
Check: in Google Search Console, open the Page indexing report and look at "Why pages aren't indexed." Common reasons on medical sites: "Excluded by noindex tag" (left on from a staging site), "Blocked by robots.txt," "Duplicate without user-selected canonical" (near-identical location pages), and "Crawled, currently not indexed" (thin pages). Use URL Inspection on your most important pages one by one.
Fix: remove stray noindex tags, unblock the paths in robots.txt (test them with a robots.txt tester), give near-duplicate pages genuinely different content, and request indexing once fixed.
2. Pages are slow on mobile
Symptom: the PageSpeed Insights field data fails on mobile. Only 43% of mobile sites had good Core Web Vitals in 2024 (Web Almanac).
Check: run PageSpeed Insights on your homepage, top service page, a location page and the booking page. Google's "good" thresholds are LCP 2.5 s or less, INP 200 ms or less and CLS 0.1 or less (web.dev).
Fix: compress and resize photos, replace homepage sliders with one hero image, and load booking, chat and review widgets only where needed. The medical website speed guide has the full process.
Structure and content
3. One generic "Services" page
Symptom: a single page lists every treatment in bullets. You rank for your practice name and little else.
Check: read your menu. If "dental implants," "Invisalign" and "emergency dental care" have no page of their own, Google has nothing specific to rank for "dental implants Tampa."
Fix: one page per core service or condition, each answering what it is, who it is for, what happens at the appointment, recovery, cost or insurance, and the clinicians who provide it. Prioritise by the searches with the most demand; our healthcare keyword research guide shows how to find them.
4. Missing or duplicate location pages
Symptom: a group with five clinics has one "Locations" page with five addresses, or five pages that differ only by the city name.
Check: count your physical locations and the location pages that exist. Compare two location pages side by side.
Fix: one page per location with its own address, phone, hours, map, parking and entrance notes, providers who work there, services offered at that site, and photos. Link each to its Google Business Profile. See multi-location SEO.
5. Name, address or phone mismatch with Google
Symptom: the footer shows an old suite number, a tracking phone number or a different practice name from your Google Business Profile.
Check: compare the footer and contact page with your Business Profile and the main directories (Healthgrades, Vitals, WebMD, Zocdoc, insurers' directories).
Fix: pick one exact version and use it everywhere. Google ranks local results on "relevance, distance and prominence" (Google), and consistent details help Google trust that the listing and the site describe the same place. Our NAP consistency guide walks through the cleanup.
6. Hard to call or book on a phone
Symptom: visitors arrive but calls and bookings do not follow.
Check: on a phone, from the homepage, time how long it takes to call and to book. Is the number a tappable tel: link? Does the booking widget work on a small screen?
Fix: a header phone link and a book button on every page, today's hours next to the number, and a booking flow that opens full screen on mobile. More in healthcare conversion rate optimization and mobile SEO for healthcare.
7. Confusing menus and page layouts
Symptom: patients call to ask questions your site already answers, or land on a page and leave.
Check: give three people a task ("find whether they take Aetna," "book a cleaning for Saturday," "find the address of the Eastside clinic") and watch them try it on a phone. Note every hesitation.
Fix: a short top menu built around patient tasks: services, locations, insurance and billing, new patients, book. Put clinical department names in plain language ("Heart care" alongside "Cardiology").
8. Duplicate or missing titles and meta descriptions
Symptom: search results show the same title for many pages, or Google rewrites them.
Check: a site crawler, or search site:yourpractice.com and scan the titles. Check individual pages with a title tag checker.
Fix: a unique title per page that names the service and city, and a handwritten meta description for key pages. See healthcare meta descriptions.
9. No clinician authorship or review
Symptom: condition pages and blog posts have no byline, or "Admin" as the author.
Check: open five content pages. Can a patient see who wrote it, their credentials, and when it was last reviewed?
Fix: add bylines and a "Medically reviewed by" line with a link to each clinician's bio. Google says health topics get "even more weight" on signals of experience, expertise and trust, that such content "must be highly accurate and consistent with established expert consensus," and it "strongly encourage[s]" accurate bylines (Google Search Central).
Technical, accessibility and privacy
10. Missing or broken schema
Symptom: the practice has no structured data, or two plugins output conflicting versions.
Check: run your homepage and a location page through the schema validator or Google's Rich Results Test.
Fix: one LocalBusiness block using the most specific type (Dentist, Physician, MedicalClinic) per location, with address, phone, hours and geo-coordinates. See healthcare schema markup.
11. Accessibility failures
Symptom: low-contrast text, images without alt text, form fields without labels. WebAIM's 2026 scan found detectable WCAG failures on 95.9% of the top million home pages, led by low contrast text (83.9%), missing alt text (53.1%) and missing form labels (51%) (WebAIM Million).
Check: run Lighthouse's accessibility audit or the WAVE tool, then try your booking flow using only the keyboard.
Fix: work through the errors in that order. Organisations that receive HHS funding must meet WCAG 2.1 AA under the Section 504 rule, now due May 11, 2027 for those with 15 or more employees and May 10, 2028 for smaller ones (Duane Morris summary).
12. Broken links and lost redirects after a redesign
Symptom: traffic drops after a new website launches.
Check: in Search Console, look for a jump in "Not found (404)" pages in the Page indexing report. Crawl the old sitemap URLs and see where they land.
Fix: map every old URL to its closest new page with a 301 redirect, update internal links, and resubmit the sitemap. Google's guide to site moves with URL changes is the reference. Build this map before launch day.
13. No insurance or price information
Symptom: the front desk spends hours answering "do you take my insurance?"
Check: search your own site for "insurance," "accepted plans" and "self-pay."
Fix: an insurance page listing accepted plans by name (and those you do not accept), linked from every service page, with self-pay prices or ranges where you can publish them. Patients search for "dermatologist that takes Cigna" and "MRI cost without insurance," and pages that answer get found.
14. Tracking scripts that may expose patient data
Symptom: the site loads ad pixels, session recording or analytics on appointment, symptom-checker or portal pages.
Check: list every tag in your tag manager and every script in the page source on the booking, contact and portal pages. Note what each sends and to whom.
Fix: remove tags you do not need, keep marketing tags off authenticated and booking pages, and confirm a BAA exists with any vendor that may receive PHI. Google says it does not offer a BAA for Google Analytics and that regulated entities "must refrain from exposing to Google any data that may be considered Protected Health Information" (Google). HHS's online tracking guidance was partly vacated by a federal court in June 2024 (the part on unauthenticated public pages), and the rest stands. Read patient privacy in marketing and ask your compliance lead.
15. AI crawlers blocked or ignored
Symptom: ChatGPT, Claude or Gemini recommend competitors when asked "best pediatric dentist in Austin" and never name you.
Check: see whether your robots.txt or firewall blocks AI crawlers with the free AI crawler checker, and run the free Rank.ai AI grade, which asks ChatGPT, Claude and Gemini 12 questions your patients ask and shows how often they name your practice and which competitors they name instead.
Fix: allow the crawlers you want, make sure service and location pages state plainly what you treat and where, and build the same reviews and directory listings that feed local search. Our guide to AI and medical SEO covers the rest.
How to run this audit in one afternoon
- 30 minutes: Search Console Page indexing report and URL Inspection on your top 10 pages (problems 1, 12).
- 30 minutes: PageSpeed Insights on 4 templates, mobile tab (problem 2).
- 45 minutes: read your menu, service pages and location pages as a patient (problems 3, 4, 7, 9, 13).
- 30 minutes: phone test of call, book and directions; compare NAP with your Business Profile (problems 5, 6).
- 30 minutes: titles, schema and robots.txt checks with free tools (problems 8, 10, 15).
- 30 minutes: accessibility scan and keyboard test (problem 11).
- 30 minutes: tag manager audit with your compliance lead (problem 14).
Log each finding in the technical SEO audit checklist and fix in the order of the summary table's effort column, cheapest first.
FAQ
What makes a good healthcare website?
It loads fast on a phone, has a page for each service, condition and location, makes calling and booking possible in one tap, shows who the clinicians are and who reviewed the content, lists accepted insurance, meets WCAG 2.1 AA, and keeps patient data out of marketing tools. Those are the same things Google's guidelines and patients reward.
Why is my medical website not showing up on Google?
The usual reasons are that the pages are not indexed (check the Page indexing report in Search Console), that there is no page specific to what people search, or that competitors have stronger local signals such as reviews and a complete Business Profile. Fix indexing first, then add specific service and location pages.
How often should a medical practice audit its website?
A full audit once a year and after any redesign or platform change. Check Search Console monthly for indexing and Core Web Vitals warnings, and review medical content on a set schedule so the "last reviewed" dates stay current.
Do healthcare websites need to be HIPAA compliant?
HIPAA applies to how protected health information is collected, stored and shared, so it covers your forms, booking tools, chat, analytics and hosting whenever they handle PHI. Vendors that handle PHI for you need a business associate agreement. Public brochure pages that collect nothing raise fewer issues, but tracking scripts on them still need review.
How long does it take to fix a healthcare website?
Quick fixes such as titles, NAP, robots.txt and tag removal take days. Restructuring into service and location pages, speed work and accessibility remediation usually take weeks to a few months, depending on the size of the site and who builds it.



