MySEODesk
Nathan Haefer · Haefer Homes haeferhomes.com · REALTOR®, Keller Williams
Lynchburg & Forest, Virginia · 14 September 2026
Prepared by Greg Bentz, MySEODesk
2026 Site & Local Search Audit

The foundation is real.
Six switches are flipped the wrong way.

You own your domain outright, and you're blogging several times a week with content that reads like a real local practitioner wrote it. But your homepage tells every visitor it's still under construction, every AI answer engine (ChatGPT, Claude, Perplexity) is blocked from ever seeing your 71 blog posts, and mobile pages take almost 10 seconds to load. None of this needs new content. It needs the switches flipped back.

6critical findings across 5 audit categories
9.8smobile page load (LCP); Google calls anything past 4s "Poor"
71blog posts published, real local content already live
0franchise gatekeepers; you own the domain and hosting outright

The short version. You're not starting from zero: you're self-hosted, you genuinely blog, and your reviews are real. Your homepage still shows a "Website Update in Progress" banner to every visitor and to Google. And a Cloudflare default silently blocks GPTBot, ClaudeBot, and every other AI-answer crawler from your site, so ChatGPT and Perplexity can never cite the 71 posts you've already written. Every one of these is yours to fix directly: you own the domain, you own the hosting, there's no franchise platform standing in the way.

Why you're getting this

Teresa introduced us, and we ran the same audit we run for every agent she sends our way: technical crawl, on-page and schema review, blog content quality, and a Google Business Profile check. Every figure below traces to a page we actually fetched or a live API call; nothing here is guessed, and anything we couldn't verify is labeled as such rather than assumed.

01Google Business Profile

Nathan has his own individual Google Business Profile, separate from the Keller Williams Lynchburg brokerage listing, which is the right structure for local-pack visibility. A prior draft of this report flagged the profile as pointing to a different address and a different website, sourced from a third-party review aggregator rather than the profile itself. On direct inspection that was wrong. We've removed it rather than leave a corrected number standing next to an error, and going forward this section is limited to what was checked directly.

03

No BBB listing foundHigh

Common for agents in this market and a quick trust-signal win to add.

Citation / profileStatus
Google Business Profile (agent-level) exists, separate from the brokerage listing; not independently audited this pass, no live-browser access this session
Booking (Setmore) NAP matches the website exactly
BBB not found
Yelp bot-blocked, unverified
LinkedIn bot-walled, unverified
lynchburgvarealtors.com directory JS widget, unverified