Skip to content

Healthcare marketing

Common healthcare website problems: 15 issues, how to check each and how to fix them

A diagnostic guide to the 15 problems we see most on practice and clinic websites, with the free tool or report to check each one and the fix.

In this article7 sections
  1. Key takeaways
  2. The 15 problems at a glance
  3. Indexing and speed
  4. Structure and content
  5. Technical, accessibility and privacy
  6. How to run this audit in one afternoon
  7. FAQ

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

#ProblemHow to checkEffort to fix
1Important pages not indexedSearch Console, Page indexing reportLow to medium
2Slow pages on mobilePageSpeed Insights, mobile tabMedium
3One generic "Services" pageRead your menuMedium to high
4Missing or duplicate location pagesCount locations vs pagesMedium
5Name, address or phone mismatch with GoogleCompare site footer to Business ProfileLow
6Hard to call or book on a phoneTry it on a phoneLow to medium
7Confusing menus and page layouts5-second test with a patient taskMedium
8Duplicate or missing titles and meta descriptionsCrawl or Search ConsoleLow
9No clinician authorship or reviewOpen a blog post or condition pageLow to medium
10Missing or broken schemaSchema validatorLow
11Accessibility failuresWAVE, Lighthouse, keyboard testMedium
12Broken links and lost redirects after a redesignSearch Console 404s, crawlLow to medium
13No insurance or price informationSearch your site for "insurance"Low
14Tracking scripts that may expose patient dataTag manager auditMedium
15AI crawlers blocked or ignoredrobots.txt checkLow

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).

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

  1. 30 minutes: Search Console Page indexing report and URL Inspection on your top 10 pages (problems 1, 12).
  2. 30 minutes: PageSpeed Insights on 4 templates, mobile tab (problem 2).
  3. 45 minutes: read your menu, service pages and location pages as a patient (problems 3, 4, 7, 9, 13).
  4. 30 minutes: phone test of call, book and directions; compare NAP with your Business Profile (problems 5, 6).
  5. 30 minutes: titles, schema and robots.txt checks with free tools (problems 8, 10, 15).
  6. 30 minutes: accessibility scan and keyboard test (problem 11).
  7. 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.

See if AI names you when customers ask who’s best.

Enter your website. In about two minutes, Rank.ai asks ChatGPT, Claude and Gemini 12 questions your customers ask and grades how often they name you.

  • Your grade out of 100How often AI names you, cites your site, and how high it ranks you.
  • Who gets namedEvery competitor in the answers, most named first.
  • The pages AI readsThe sources behind each answer.
  • Three fixesWhat to fix first, with a brief for the first page.