A medical practice website services menu designed as a graphic image that Google cannot read as text
When a designer bakes your services into a beautiful graphic, it looks great to people and reads as blank to search engines. Photo: Pexels.

A physical therapy clinic called us last spring, genuinely confused. They had paid good money for a brand new website, and it was gorgeous. Clean layout, soft colors, a big banner that listed everything they did: dry needling, sports rehab, post surgery recovery, pelvic floor therapy. It looked like a million bucks. And yet, months in, they were not showing up on Google for a single one of those treatments. Patients searching "dry needling near me" in their own town found everyone but them.

We opened their site and tried to highlight the words in that pretty service banner. Nothing selected. The whole thing was one image. Every service they offered, every phrase a patient might type into Google, was locked inside a picture. To a human it read like a menu. To Google it read like a blank wall with a photo on it. The clinic was ranking for almost nothing because, as far as search was concerned, the page barely said anything at all.

This is one of the most common and most invisible ways a medical practice loses patients without ever knowing it. Let us break down why it happens, how to check your own site in about two minutes, and the free fix.

Google reads text, not pictures

Search engines find and rank you by reading the actual words in your page's code. Real text, the kind you can highlight with your cursor, is what Google indexes, understands, and matches to what a patient searches. A photo or a graphic is just a file to Google. It sees "there is an image here," but it cannot reliably read the words printed inside it.

Yes, Google has some ability to guess text out of an image using optical character recognition, the same tech that reads a check at an ATM. But it makes no promise to do it on every page, and it stumbles on fancy fonts, overlays and busy design graphics, which is exactly how service menus usually get designed. Google's own image SEO guidance is blunt about it: avoid putting important text, like headings and menu items, inside images, because search and translation tools cannot work with it. If you want to rank for a service, that service has to exist as plain text on the page. Full stop.

0 words That is how much of your service list Google can count on reading when it lives inside a graphic. A page can look full to a patient and read as nearly empty to a search engine at the same time.

Now ChatGPT cannot read it either

This used to be only a Google problem. In 2026 it is bigger, because a growing share of patients are asking AI to find them a doctor. When someone asks ChatGPT or Google's AI answers for "a clinic that does dry needling near me," those systems do not look at your page the way a person does. They read the plain text, the headings, the alt descriptions and the structured data, and they ignore the visual design entirely. If a treatment only lives inside an image, the AI never sees it, so it will never put your practice in the answer.

One analysis of how AI tools handle web pages found that when key information sits inside an image instead of text, the AI's accuracy in reading it drops below half, and the systems lean almost entirely on crawlable text signals like filenames, alt text and surrounding copy. In other words, the machine that a patient just asked to recommend a doctor is reading your words, not your pretty banner. Words trapped in a graphic are words that AI, and the patient, will never know you said. We wrote more about being visible to these tools in how to get your practice recommended by AI.

Why this keeps happening to good practices

It is almost never the owner's fault. It usually starts with a well meaning designer. Text baked into a graphic gives a designer total control of the look: the perfect font, exact spacing, a gradient behind the words, everything pixel perfect. So the service list, the fee sheet, sometimes the entire homepage banner, gets exported as a single image and dropped onto the page. It looks fantastic. It also happens to be unreadable to the one audience that decides whether patients ever find the page.

The same trap shows up in a few other spots on medical sites:

The two minute test anyone can run

Open your website on a computer and go to the part that lists your services. Try to click and drag your cursor across the words, the way you would to copy a sentence. If the text highlights like normal writing, good, it is real text Google can read. If nothing highlights and the whole block behaves like one picture, your services are trapped in an image. For a second check, right click the page, choose View Page Source, and search for the name of one of your treatments. If the word is not there as text, Google cannot see it either.

The fix is free, and it is not "delete the image"

You do not have to choose between a nice looking site and a findable one. The fix is simple: let images do the visual job, and let real text carry the words. Keep the photo of your bright, welcoming clinic. Keep the clean design. Just make sure every service, price, location and promise also appears as normal, selectable HTML text on the page, usually as a proper heading followed by a short paragraph or a plain bulleted list.

Practically, that means your services live as typed text, each important one ideally as its own heading so Google understands it is a real topic on the page. It means any image that does carry meaning gets honest alt text, a short description under about 125 characters, so screen readers and image search know what it shows. And it means your key pages are backed by structured data so search engines can label your practice, your services and your location without guessing, which we walk through in whether your medical practice website needs schema markup. Alt text is a helpful patch, but it is not a home for your whole menu. The words themselves belong on the page.

While you are at it, name your image files with real words instead of IMG_4821. A file called dry-needling-physical-therapy-tampa.jpg tells Google something. A random camera filename tells it nothing. It is a ten second habit that almost nobody bothers with, and it helps more than you would think.

Our honest take

We have seen practices spend thousands on a redesign that made their site prettier and, at the same time, made it rank worse, because the redesign turned readable text into decorative images. That is the painful part. A beautiful site that Google cannot read is not an asset, it is an expensive brochure that only the people who already found you will ever see. Looks and findability are not enemies, but when a design choice forces you to pick, findability pays the bills.

The good news is this is one of the cheapest wins in all of healthcare marketing. There is no ad budget, no new tool, no monthly fee. It is just moving your words out of a picture and onto the page. Practices that fix it often start showing up for services they offered all along but never ranked for, sometimes within a few weeks. If your site looks great but the phone is not ringing, this is one of the first places we look, right alongside the other reasons in why your medical practice is not showing up on Google.

Where EtherealMinds fits

When we build websites that convert for practices, we design them to look warm and human and to read perfectly to a search engine, real text for every service, clean headings, honest alt descriptions and structured data underneath. Our healthcare SEO work starts by making sure Google and AI can actually read what you do, then builds the local signals that get you into the map results and the AI answers. And because a findable site is only worth it if the traffic turns into booked patients, all of it plugs into a full patient acquisition system so the people who finally find you actually make it onto your schedule.

So, is your website hiding your services from Google? Run the two minute test today. Highlight the words in your service list. If they will not select, you just found free patients hiding in plain sight, or rather, hiding inside a picture. Move them onto the page as text, and let the practices you already are be the practice Google and your patients can finally see.

Find out what Google can actually read on your site

Book a free strategy call. We will open your website with you, check whether your services are real text or trapped in a graphic, and show you the exact spots where patients are searching for you and not finding you. No jargon, no pressure.

Book a free strategy call →