Real Estate IDX Site That Doubled Its Search Visibility
Rapattoni MLS/IDX search, local area pages, and 25.8K to 51.3K Google search impressions year over year
The Challenge
Teresa Grant is a Keller Williams agent serving Lynchburg, Forest, Smith Mountain Lake, Bedford, and Huddleston, Virginia. Her old site had two problems. Property search bounced visitors out to a third-party portal, so the traffic she earned leaked straight to a competitor's brand. And the site leaned on a single homepage to rank for every town she covers, which left her thin in local search for the specific markets where buyers and sellers actually search. She needed listings to live on her own domain, and she needed each market to have a real page behind it.
The Solution
I rebuilt the site on Astro SSR, server-rendered from a Node process, with a Rapattoni MLS/IDX integration that pulls live listings into native property search and listing pages. Visitors browse current inventory on therealtygrouponline.com instead of being sent off-site. Local SEO is built into the structure: every market Teresa serves gets its own geographic area page with Schema.org structured data, so search engines get clear relevance signals for "realtor lynchburg", "huddleston va", and the lake communities, rather than asking one homepage to carry everything. The hero video is tuned to the LCP standard, where a high-priority poster image is the Largest Contentful Paint element and the video lazy-loads after, holding a Lighthouse score of 100 without giving up the visual.
The Results
All figures below come straight from Google Search Console and Google Analytics 4. The comparison is the trailing 90 days against the same 90 days one year earlier, so the growth reflects the rebuild rather than a seasonal bump. The clearest signal is June: the site's single best month on record, and nearly triple the impressions of June the year before.
+99% Impressions YoY
51,300 search impressions over the last 90 days, up from 25,782 in the same period a year earlier, verified in Search Console
Position 27 to 11
Average Google position more than halved year over year, moving the site from page three toward page one across its queries
27,659 Impressions in June
The best month on record with 370 clicks, up from 8,650 impressions in June the previous year
#2-3 for "teresa grant"
Plus page-one positions for "keller williams realty" (3.4) and "bernards landing condos for sale" (4.8), a real listing query that converts
Live IDX/MLS Search
Rapattoni integration keeps current inventory on Teresa's own domain instead of leaking traffic to a third-party portal
Lighthouse 100
Hero-video LCP standard: poster image as the LCP element, video lazy-deferred, for a perfect performance score on mobile
704 Organic Visits
Real sessions from Google search in the last 90 days, measured in Google Analytics 4, separate from raw impressions
569 Unique Visitors
Distinct people who reached the site through organic search over that same 90-day window
Want Similar Results?
Let's discuss your project. Free consultation, no strings attached.
Get in Touch