Ezra Jackson Bailey
← Back to home
Case Study · 01

Quietly fixing a ghost website for a Colorado Springs counselor.

My dad is a Licensed Professional Counselor. His old Wix site was three words on a black screen, told Google he worked in Spring, Texas (he doesn't), and was invisible to search. I rebuilt it from scratch — site, content, search visibility, the whole thing.

Client
Matthew Bailey, LPC
Scope
Site rebuild · Local SEO · AEO
Stack
Astro · Cloudflare Pages · Resend
Timeline
April 2026
The Before

The site, as Google found it.

Recreations of all four pages, exactly as they were the day I audited the site. Switch tabs to flip pages; hover an amber pin to see what was broken.

https://www.matthewbaileycounseling.com/
719-510-3168

Matthew
Bailey
LPC

Licensed Professional Counselor in Colorado Springs

Online or in-person

Licensed in Colorado and Texas

• Tap or hover the pins •

The Search Result

What Google was showing the world.

One string in Wix's settings, unchanged for years. Every Google result, every link preview — all of them ended on the wrong state.

The site's meta description read “…a male counselor in Spring, Texas.” Spring, TX is roughly 900 miles from Matthew's actual office in Colorado Springs. That string hadn't been updated since the Wix site first launched.
The Audit

What was actually broken.

The site looked fine in the Wix editor. It wasn't. Here's what was wrong, in plain language.

The meta description still said “Spring, Texas.”

That's the line Google shows under every search result. It had been wrong for years.

The whole site was 366 KB of code to deliver 40 words of content.

An empty page wrapped in scaffolding. Google reads that as “nothing here.”

No specialty pages.

No EMDR page, no trauma page, no Christian counseling page. Just a homepage that said “Matthew Bailey LPC” and not much else.

The contact form had no HIPAA notice.

Clients will absolutely paste clinical details into a counselor's contact form. This one was unencrypted and didn't say so.

Half the contact page was a duplicate headshot.

Same photo as the homepage. No hours, no insurance info, no “I respond within 24 hours” — just a big decorative photo.

The location page was 56 characters of body text.

Just the address. No hours, no phone, no “what to expect.”

No way to share it.

No social preview image, so every shared link on Facebook, LinkedIn, or iMessage rendered as a broken card.

The site was hard to update.

Which is why all of the above had been broken for so long. Small fixes felt like chores, so they didn't happen.

By The Numbers

The delta on the homepage alone.

Directional snapshot taken from the DOM of both sites on the day of cutover.

SignalBefore (Wix)After (Astro)
Meta description"…in Spring, Texas"Per-page, Colorado Springs + specialties
Social preview imageNoneCustom card on every page
Body text on home~40 words~450 words, structured
Specialty pages05 (EMDR · Christian · Trauma · Teens · Anxiety/Depression)
Contact form4 fields, no spam protectionReal form with confidentiality notice + spam protection
Page weight (homepage)~366 KB~11 KB
Annual hosting cost~$200–400~$10 (domain only)
The Rebuild

What actually got shipped.

The right shape for a one-counselor practice: fast, cheap, easy to edit. Most of the work was deciding what to put on it.

A modern static site

Built with Astro, served from Cloudflare. Loads instantly, costs almost nothing to run.

A single source of truth

Phone, address, fees, insurance — all stored once, used everywhere. Change them in one place.

Five split specialty pages

EMDR, Christian counseling, trauma, teens, anxiety — each with its own page so Google can rank each one separately.

Structured data Google understands

The markup that tells Google “this is a healthcare provider, not a hardware store.”

A contact form that actually works

A real form. Confidentiality notice, spam protection, insurance and telehealth info above it.

An LLM-friendly overview

A summary file written for AI tools (ChatGPT, Claude, Perplexity) so they cite the practice correctly.

Google Business Profile rebuild

Description rewritten from 19 characters to 489. Seven services added. Photos and categories cleaned up.

Directory cleanup

Fixed his Psychology Today phone (it was pointing to a dead number), confirmed Headway, queued the rest of the directories.

The After

See the live site.

Same business, same counselor, same phone number. Everything else has been redrawn.

matthewbaileycounseling.com

Your business deserves a site that actually works for it.

I work with small businesses and solo practitioners who want one accessible person handling their web presence — instead of a parade of agencies and freelancers.

ezrajacksonbailey.com has the full picture. Or just say hi directly.

[email protected]