Home / Case studies / Real estate

Case study ยท Real estate

What a full crawl found that an automated report missed.

Bay Property Management Group manages residential rentals across Maryland, Pennsylvania, Washington DC and Northern Virginia, on a WordPress site with thousands of pages.

674,758 URLsCrawled end to end
4,758URLs crawled
67/100Verified health score
15.1 sMobile LCP found
17+Prioritized fixes

SEO program led by John Lester Ingeniero.

Overview

Industry
Residential property management
Market
MD, PA, DC and Northern VA
Service
Full SEO and AI search audit
Delivered
October 2026
Platform
WordPress
Scope
4,758 URLs, 5 templates, 5 AI platforms

Every figure below is from the audit delivered in October 2026 and reflects the site at that time.

The challenge

Starting point. An automated report had scored the site 86/100 with zero errors and zero redirects. Our crawl reached 4,758 URLs and found broken links, redirect chains, live placeholder text and a mobile page that took over 15 seconds to show its main image.
CheckCoverage
Sitemap URLs fetched2,120
URLs reached by following links4,758
Templates speed-tested (Lighthouse)5
Pages content-scored172
E-E-A-T checks69
AI platforms scored5

Scorecard

Category (weight)Score
Technical SEO (22%)68
Content quality (23%)66
On-page SEO (20%)78
Schema / structured data (10%)85
Performance, Core Web Vitals (10%)42
AI search readiness (10%)55
Images (5%)60
Weighted health score67

What we found

  1. Pricing placeholders and contradicting fees

    The live fees page showed "Confirm before publish" in four cells, and renewal and management fees on city pages disagreed with it. AI assistants quote this text directly to prospects.

  2. A broken phone link on every page

    The footer call button pointed to a web address instead of a tel: link, so every mobile tap on all 2,120 pages went to an error page.

  3. Mobile speed: 15.1-second LCP

    A caching plugin lazy-loaded the hero image, and three Google tag libraries (~530 KB) plus reCAPTCHA (356 KB) loaded on every page.

  4. AI crawlers blocked at the origin

    Uncached URLs, including every blog post, llms.txt and the sitemaps, returned 403 to a major AI crawler.

  5. Out-of-date legal content

    The Maryland landlord-tenant guide still described a security-deposit limit that changed in October 2024.

  6. Index hygiene

    Redirecting and noindex URLs in the sitemap, an indexable theme demo post and duplicate pages, two county contact buttons returning 404, and internal links carrying UTM parameters.

The plan

WhenFocus
Week 1Pricing, legal update, crawler allowlist, phone link, hero preload, 404s, sitemap
Weeks 2-3Tag consolidation, form scripts, redirect chains, UTM cleanup, security headers
Month 2Thin location pages, Organization schema, readability, llms.txt
OngoingMonthly crawl, Search Console monitoring, CWV re-tests

Takeaway

Key lessonMost of the highest-impact problems were cheap template and configuration fixes, invisible to a sampled report and obvious to a full crawl with live re-checks.

Keep reading

More case studies

Ready when you are

Want results like these on your site?

Request an audit