Healthcare · Technical SEO
Telehealth Service Pages Without the Cannibalization
Reissues used to trip up every inventory system I built at the record store. Same album, different pressing, different barcode — and if you filed it as a totally separate title instead of a variant of the original, you'd split your own sales history in two and neither version would ever look like the mover it actually was. Telehealth pages have the same failure mode. A virtual visit isn't a different service from an in-person one — it's a different pressing of the same record — and practices that build it as a whole separate silo end up splitting their own relevance instead of earning more of it.
This piece is about page architecture and technical structure, not clinical guidance — that's Priya's lane, not mine, and it should stay that way. What I can tell you is how to build the pages so telehealth ranks for the people actually looking for it, without quietly stealing traffic and relevance from the in-person pages that are still doing most of the work — the same healthcare practice foundations that hold up every YMYL page we build.
Telehealth is a delivery method, not a specialty
The architecture mistake I see most is treating "Telehealth" as its own top-level service, parallel to "Dermatology" or "Primary Care," with its own landing page trying to cover every condition the practice treats virtually. That page ends up thin and generic, because it's trying to be the front door for a dozen unrelated service lines at once, and it competes with your own, better-built condition-specific pages for the same search terms.
The fix is a delivery-mode attribute, not a delivery-mode silo. Every condition or service-line page — the acne treatment page, the medication management page, the follow-up visit page — should state plainly whether it's available in-person, via telehealth, or both, and let each of those pages rank for its own condition-specific search regardless of delivery mode. "Can I get acne treatment on telehealth" gets answered on the acne page, right where the rest of that page's authority already lives, instead of on a separate page that has to build authority from zero.
When a dedicated telehealth page earns its keep
There's one real exception: broad, delivery-first searches like "telehealth doctor Nashville" or "online doctor visit Tennessee," where the person searching doesn't care yet which condition they need help with — they care whether you offer virtual visits at all. That search deserves its own page, but keep its job narrow: explain how virtual visits work at your practice, what states you're licensed in, what the technology requirement is, and link out to every condition-specific page that supports telehealth. Think of it as a directory node, not a competing service page. It should send authority and traffic to the specific pages, not try to hold all the specific content itself.
Structured data has to say the quiet part
Schema.org has an availableService and a serviceType that can carry delivery-mode information, and more directly, MedicalOrganization and Service markup support an availableAtOrFromor equivalent structure that a search engine or answer engine can use to understand which of your services are available remotely. If your structured data doesn't specify delivery mode at the service level, you're leaving an answer engine to guess from unstructured text, and it'll guess wrong or not bother. It's the same discipline behind our technical SEO & site speed work generally, and it's exactly the kind of thing I wrote about in our piece on AI search: machines don't infer nuance from vibes, they read what you actually marked up.
Navigation shouldn't force a choice the patient hasn't made yet
A lot of practice sites put "In-Person" and "Telehealth" as separate items in the main navigation, which forces a visitor to decide their delivery preference before they even know what they need. Most patients don't think that way — they think "I need to see someone about this rash," not "I need the telehealth version of a rash consult." Keep navigation organized by condition or service line, and surface delivery mode as a filter or a badge on each page, not as the primary sort. It's a small architectural choice that keeps the page structure matching how people actually search, rather than how the practice organizes its own scheduling system internally.
Internal linking should route by relevance, not by delivery mode
Link your telehealth-directory page out to the specific condition pages, and link each condition page back to the directory page as a secondary option — but don't build a whole parallel site structure that mirrors your in-person architecture with "telehealth" prepended to every URL. That doubles your page count without doubling your content depth, dilutes the authority each page can build, and is a textbook version of the thin-content problem I flag in the technical SEO checklist. One good page per condition, with delivery mode as an attribute of that page, beats two thin pages every time.
URL structure should follow the condition, not the delivery mode
A pattern like /services/acne-treatment/ that covers both delivery modes on one page beats /telehealth/acne-treatment/ and /in-person/acne-treatment/as separate URLs almost every time. The split-URL approach looks organized from inside the practice's own mental model, but it forces two pages to compete for backlinks, internal links, and topical authority that a single page would consolidate. If you've already built the split version, a canonical or a 301 consolidating the weaker page into the stronger one, with the delivery-mode distinction preserved as on-page content instead of a separate URL, is usually the fastest fix available — faster than a rebuild, and it stops the bleeding immediately.
Multi-state licensure needs its own honest page, separate from the SEO plan
A practice offering telehealth across state lines has a licensure reality to communicate clearly — which states a given provider is licensed in, since that determines who can actually be seen virtually. Don't bury that in a footer disclaimer. State it plainly on the telehealth directory page and on each provider's bio page, because getting it wrong isn't a ranking problem, it's a compliance one, and no amount of clean architecture matters if a patient books a visit a provider legally can't deliver.
Watch Search Console for the cannibalization signature
The tell for page cannibalization shows up in Search Console's query data: two of your own URLs ranking for the same query, both landing somewhere in positions eight through twenty, neither one breaking through. That pattern — two pages splitting a query's relevance instead of one page owning it — is the clearest evidence that a telehealth page and its in-person counterpart are fighting each other instead of the actual competition. If you see it, that's your signal to consolidate, not to write more content trying to differentiate the two pages further.
Speed matters more on a page that's selling immediacy
Someone searching for a same-day telehealth visit is already in a hurry — that's often the whole appeal of virtual care over an in-person appointment. If the page describing that option loads slowly, you've undercut your own pitch before the visitor reads a word of it. This is a case where Core Web Vitals aren't an abstract ranking factor, they're a direct match for the thing the page is trying to sell: speed. Test it the way you'd test any other conversion page, and don't let a heavy scheduling widget or an embedded video sink the load time on the exact page where patience is shortest.
Booking flow integration is part of the SEO story, not separate from it
A condition page that ranks well but routes a telehealth visitor into a generic scheduling form — one that doesn't pre-select the right visit type, provider, or delivery mode — loses a share of that traffic to friction the ranking itself can't fix. If your booking system supports deep links to a specific visit type, use them from every condition page's telehealth call-to-action, rather than sending every visitor to the same generic scheduling entry point regardless of what page sent them there. Getting someone to the page is only half the job; the page has to hand them off cleanly once they're ready to act.
What I'd check first
Pull up your site and count how many pages exist purely because "telehealth" is in the title. If it's more than one directory-style page, you probably have cannibalization running quietly in the background — two pages competing for the same intent, splitting the relevance either one could have earned alone. Consolidate the condition-specific content onto the pages that already have it, mark delivery mode with real structured data, and keep the standalone telehealth page narrow and purely navigational. It's not a rewrite. It's re-filing the same record under the right crate.
About the author
Dewayne “Dub” Sawyer
Technical SEO Lead
Dub managed an East Nashville record store for eight years and taught himself to code building its inventory site — which is how he learned that crawlability problems and mislabeled crates are the same disease. He owns our technical audits, Core Web Vitals work, and structured data.
Next up on The Setlist
If your practice's site architecture, schema, or Core Web Vitals need a real audit, our healthcare practice SEO work starts with the technical foundation, every time.