Why agent websites don't rank, and what actually fixes it
August 22, 2026 · #seo #websites #idx
Here’s the pattern I see on nearly every agent site audit, and it’s remarkably consistent.
The site has a homepage optimised for the agent’s name. It has an IDX search that works. It has eight blog posts, mostly from 2023, with titles like “5 Tips for First-Time Home Buyers.” And it ranks for exactly one thing: the agent’s name, which was never in doubt.
Meanwhile the searches with actual buying intent in that market — “homes for sale in [neighborhood]”, “[suburb] real estate”, “best neighborhoods in [city] for families” — go to Zillow, Realtor.com, and one or two local competitors who figured this out.
The keyword problem
“5 Tips for First-Time Home Buyers” is a national query. You are competing with NerdWallet, Bankrate, Zillow’s content team, and roughly nine thousand other agent blogs that wrote the same post. You will not win it, the traffic wouldn’t convert if you did, and nobody searching it is within ninety days of a transaction.
The searches you can win are local, specific, and boring:
- homes for sale in [specific neighborhood]
- [neighborhood] vs [neighborhood]
- is [suburb] a good place to live
- [city] condos with low HOA
- moving to [city] from [nearby big city]
These have lower volume. They also have almost no competition from national sites, because a national site can’t write with genuine knowledge about whether the drainage on the east side of a particular subdivision is a problem.
You can. That’s the whole advantage and almost nobody uses it.
The listing page problem
This one’s structural and it surprises people.
Your IDX listing pages are, in content terms, nearly identical to the same listings on every other IDX site in your market. Same MLS description, same photos, same specs. Search engines have to pick one to show, and they generally pick the one with more authority. That’s usually a portal.
So the theory that “more listings on my site means more indexed pages means more traffic” mostly doesn’t work. Thousands of near-duplicate pages don’t help, and past a certain point they can dilute the site.
What does work is the pages around the listings: the neighborhood page that explains what living there is actually like, with the current inventory embedded. That page isn’t duplicated anywhere. It’s yours.
The speed problem
Google has been explicit about mobile page speed as a ranking factor for years, and real estate is close to a worst case. Huge hero images, an IDX widget loading via JavaScript, a chat bubble, three tracking scripts, a font stack, and a video background.
Run your own site through PageSpeed Insights on mobile. Most agent sites score somewhere in the 30s. That’s not just a ranking penalty — a meaningful share of visitors leave before it renders, so you’re paying for traffic that never sees the site.
The common failure here is a WordPress site with a heavy theme and nine plugins, where each plugin was a reasonable decision on its own.
What actually moves the needle
Roughly in order of impact per hour spent:
Area and neighborhood pages with real content. Not 200 words of AI-generated filler with the neighborhood name swapped in — search engines got good at spotting that, and so did readers. Actual local knowledge: what the housing stock is, what it costs, who lives there, what the trade-offs are, what the schools situation actually is. One genuinely good neighborhood page beats twenty thin ones.
Structured data. Schema markup for your organisation, your listings, your FAQ content. This is invisible to visitors and it’s how search engines and AI assistants understand what a page is about rather than guessing. It’s also the cheapest thing on this list, because it’s a build decision rather than ongoing work.
Speed. Static-fast pages, images that are actually sized for the viewport, and ruthlessness about scripts. Every third-party script is someone else’s performance decision applied to your site.
Google Business Profile. Free, takes an afternoon, and disproportionately affects the local pack. Astonishing how many agents haven’t claimed theirs, or claimed it in 2019 and never touched it again.
Genuinely local content, ongoing. Market updates with your own numbers. The stuff you know that a portal can’t.
The part nobody wants to hear
This takes six to twelve months.
Local SEO compounds. The pages you publish in September start earning in February. There’s no version where you turn it on and get traffic in three weeks, and anyone selling you that is selling something else.
Which is exactly why most agents don’t do it — the feedback loop is longer than most people’s patience, so the field stays open for whoever’s willing to wait. The agents dominating local search in your market aren’t smarter. They started earlier and didn’t stop.
The second-best time is now, etc.
A quick self-test
Open an incognito window. Search for the three neighborhoods you’d most like to own, the way a buyer would type it. Note who’s on page one.
If it’s all portals, that’s an opening — nobody local has claimed it. If it’s a local competitor, go look at their site and count how many area pages they have. It’ll be more than you expect, and that’s the whole trick.
Related reading
Send us your site.
We'll build you a live preview of the replacement, built for the market you sell in. Free.
Or email hello@brokerandagent.com.