{"id":90,"date":"2026-05-26T09:00:00","date_gmt":"2026-05-26T14:00:00","guid":{"rendered":"https:\/\/localrebrand.com\/blog\/?p=90"},"modified":"2026-05-20T14:44:33","modified_gmt":"2026-05-20T19:44:33","slug":"real-estate-website-seo-audit-template","status":"publish","type":"post","link":"https:\/\/localrebrand.com\/blog\/real-estate-website-seo-audit-template\/","title":{"rendered":"The Real Estate Agent&#8217;s Website SEO Audit Template (Free)"},"content":{"rendered":"<p>A website SEO audit is the diagnostic that tells you exactly which fixes will move your rankings, and which are wasted effort. This is the template I use with my real estate agent clients \u2014 47 checks across 8 categories, in priority order. Run it on your own website over a Saturday and you&#8217;ll have a 90-day work plan when you&#8217;re done.<\/p>\n<h2 id=\"before-you-start\">Before You Start<\/h2>\n<p>You&#8217;ll need free access to these tools (free tiers work):<\/p>\n<ul>\n<li><a href=\"https:\/\/search.google.com\/search-console\">Google Search Console<\/a> (claim your site if you haven&#8217;t)<\/li>\n<li><a href=\"https:\/\/analytics.google.com\/\">Google Analytics 4<\/a> (set up if missing)<\/li>\n<li><a href=\"https:\/\/pagespeed.web.dev\/\">PageSpeed Insights<\/a> (no login needed)<\/li>\n<li><a href=\"https:\/\/search.google.com\/test\/mobile-friendly\">Google&#8217;s Mobile-Friendly Test<\/a><\/li>\n<li><a href=\"https:\/\/search.google.com\/test\/rich-results\">Rich Results Test<\/a><\/li>\n<li><a href=\"https:\/\/www.screamingfrog.co.uk\/seo-spider\/\">Screaming Frog SEO Spider free version<\/a> (crawls up to 500 URLs free)<\/li>\n<\/ul>\n<p>Open a spreadsheet for the audit. Three columns: Check, Pass\/Fail, Priority. Walk through each item, mark pass or fail, then prioritize by impact.<\/p>\n<h2 id=\"category-1-foundations-10-checks\">Category 1: Foundations (10 checks)<\/h2>\n<p>These are the technical basics. Failures here block everything else.<\/p>\n<ol>\n<li>\n<p><strong>Site is HTTPS, not HTTP.<\/strong> Check the URL bar \u2014 green padlock visible? If not, install an SSL certificate (most hosts offer free Let&#8217;s Encrypt). HTTP sites lose rankings and trust.<\/p>\n<\/li>\n<li>\n<p><strong>WWW vs. non-WWW resolved.<\/strong> Either <code>https:\/\/yoursite.com<\/code> or <code>https:\/\/www.yoursite.com<\/code> redirects to the other. Both versions resolving to live content creates duplicate content issues.<\/p>\n<\/li>\n<li>\n<p><strong>XML sitemap exists at <code>\/sitemap.xml<\/code>.<\/strong> Submitted to Google Search Console. Visit <code>https:\/\/yoursite.com\/sitemap.xml<\/code> \u2014 should show structured XML, not a 404.<\/p>\n<\/li>\n<li>\n<p><strong>Robots.txt exists at <code>\/robots.txt<\/code>.<\/strong> Doesn&#8217;t accidentally block important content. Visit it and look for <code>Disallow: \/<\/code> (blocks everything) or other restrictive rules on important paths.<\/p>\n<\/li>\n<li>\n<p><strong>Site is in Google Search Console and verified.<\/strong> If not, claim and verify today.<\/p>\n<\/li>\n<li>\n<p><strong>Site is in Google Analytics 4.<\/strong> If you&#8217;re still on Universal Analytics, migrate \u2014 UA stopped processing data in July 2023.<\/p>\n<\/li>\n<li>\n<p><strong>Custom favicon installed.<\/strong> Small but signals care.<\/p>\n<\/li>\n<li>\n<p><strong>404 page is helpful, not generic.<\/strong> Custom 404 with site search, top content, or contact form.<\/p>\n<\/li>\n<li>\n<p><strong>No &#8220;Coming Soon&#8221; or maintenance pages visible to search engines.<\/strong> Common on partially launched sites.<\/p>\n<\/li>\n<li>\n<p><strong>WordPress core, themes, and plugins are current.<\/strong> Outdated software is a security risk and often a speed problem.<\/p>\n<\/li>\n<\/ol>\n<h2 id=\"category-2-on-page-seo-12-checks\">Category 2: On-Page SEO (12 checks)<\/h2>\n<p>These move rankings the most directly.<\/p>\n<ol start=\"11\">\n<li>\n<p><strong>Every page has a unique title tag.<\/strong> Format: <code>Primary Keyword | Hyperlocal Modifier | Brand<\/code>. No duplicates across pages.<\/p>\n<\/li>\n<li>\n<p><strong>Title tags are 50\u201360 characters.<\/strong> Longer gets truncated in search results.<\/p>\n<\/li>\n<li>\n<p><strong>Every page has a unique meta description.<\/strong> 145\u2013155 characters, compelling, includes the primary keyword.<\/p>\n<\/li>\n<li>\n<p><strong>Every page has exactly one H1.<\/strong> Multiple H1s confuse Google.<\/p>\n<\/li>\n<li>\n<p><strong>H1 matches the page&#8217;s search intent.<\/strong> Not &#8220;Welcome&#8221; \u2014 &#8220;Stapleton Denver Real Estate Agent.&#8221;<\/p>\n<\/li>\n<li>\n<p><strong>H2\/H3 structure is logical and hierarchical.<\/strong> Scan with browser dev tools or use a Chrome extension like &#8220;HeadingsMap.&#8221;<\/p>\n<\/li>\n<li>\n<p><strong>URLs are clean: lowercase, hyphenated, no stopwords, \u2264 60 chars.<\/strong> No <code>\/page-id=842<\/code> URLs.<\/p>\n<\/li>\n<li>\n<p><strong>No dates in evergreen URLs.<\/strong> <code>\/blog\/2024\/buying-tips\/<\/code> ages your content badly.<\/p>\n<\/li>\n<li>\n<p><strong>Primary keyword appears in title, H1, first 100 words, URL, and at least one H2.<\/strong><\/p>\n<\/li>\n<li>\n<p><strong>No keyword stuffing.<\/strong> Read each page aloud \u2014 if it sounds like a robot wrote it for an algorithm, fix it.<\/p>\n<\/li>\n<li>\n<p><strong>Internal linking is present and varied.<\/strong> Every page has 2\u20135 contextual links to other relevant pages, with varied anchor text.<\/p>\n<\/li>\n<li>\n<p><strong>External links open in new tabs and use rel=&#8221;noopener&#8221;.<\/strong> Optional but good UX.<\/p>\n<\/li>\n<\/ol>\n<h2 id=\"category-3-content-quality-6-checks\">Category 3: Content Quality (6 checks)<\/h2>\n<p>Content quality is the largest single category of fixes, but the work is bigger per check.<\/p>\n<ol start=\"23\">\n<li>\n<p><strong>Every priority neighborhood has a dedicated page.<\/strong> 2,500+ words. Original content. Not template-spun across neighborhoods.<\/p>\n<\/li>\n<li>\n<p><strong>Service pages (Buying, Selling, Relocating) are 1,500+ words each.<\/strong> Not stub pages.<\/p>\n<\/li>\n<li>\n<p><strong>About page has visible EEAT signals.<\/strong> Headshot, credentials, license number, years of experience, designations, contact info.<\/p>\n<\/li>\n<li>\n<p><strong>Blog has been updated within the last 90 days.<\/strong> Stale blogs hurt rankings.<\/p>\n<\/li>\n<li>\n<p><strong>No thin pages (under 300 words) indexed.<\/strong> If they exist, either expand them or add <code>noindex<\/code>.<\/p>\n<\/li>\n<li>\n<p><strong>Author bylines visible on blog posts.<\/strong> Real estate is YMYL \u2014 anonymous content underperforms.<\/p>\n<\/li>\n<\/ol>\n<h2 id=\"category-4-mobile-5-checks\">Category 4: Mobile (5 checks)<\/h2>\n<p>Google indexes the mobile version as primary since 2024.<\/p>\n<ol start=\"29\">\n<li>\n<p><strong>Site passes Google&#8217;s Mobile-Friendly Test on every important page.<\/strong> Run it on your home, about, and top neighborhood pages.<\/p>\n<\/li>\n<li>\n<p><strong>Tap targets sized 44\u00d744 pixels minimum.<\/strong> Buttons big enough for thumbs.<\/p>\n<\/li>\n<li>\n<p><strong>Content parity between mobile and desktop.<\/strong> All desktop content also visible on mobile. No hidden accordions removing important info.<\/p>\n<\/li>\n<li>\n<p><strong>Mobile navigation works.<\/strong> Hamburger menu opens, links are tappable, search is accessible.<\/p>\n<\/li>\n<li>\n<p><strong>No horizontal scrolling on mobile.<\/strong> Common on poorly-designed listing pages.<\/p>\n<\/li>\n<\/ol>\n<h2 id=\"category-5-core-web-vitals-speed-5-checks\">Category 5: Core Web Vitals &amp; Speed (5 checks)<\/h2>\n<p>Run <a href=\"https:\/\/pagespeed.web.dev\/\">PageSpeed Insights<\/a> on home, about, and a representative neighborhood page. Check mobile scores.<\/p>\n<ol start=\"34\">\n<li>\n<p><strong>LCP (Largest Contentful Paint) under 2.5 seconds.<\/strong> Most agent sites fail here due to large hero images.<\/p>\n<\/li>\n<li>\n<p><strong>INP (Interaction to Next Paint) under 200ms.<\/strong> IDX widgets are the common culprit on real estate sites.<\/p>\n<\/li>\n<li>\n<p><strong>CLS (Cumulative Layout Shift) under 0.1.<\/strong> Images without dimensions, late-loading ads, and shifting widgets cause CLS issues.<\/p>\n<\/li>\n<li>\n<p><strong>Total page weight under 2MB.<\/strong> Larger pages mean slower loads on 4G.<\/p>\n<\/li>\n<li>\n<p><strong>Images are compressed and in modern format (WebP).<\/strong> Use <a href=\"https:\/\/squoosh.app\/\">Squoosh<\/a> or a WordPress plugin like ShortPixel to batch-compress.<\/p>\n<\/li>\n<\/ol>\n<h2 id=\"category-6-schema-markup-5-checks\">Category 6: Schema Markup (5 checks)<\/h2>\n<p>Schema is the structured data that feeds Google and AI search engines.<\/p>\n<ol start=\"39\">\n<li>\n<p><strong><code>Organization<\/code> or <code>LocalBusiness<\/code> schema on every page.<\/strong> Validates with Rich Results Test.<\/p>\n<\/li>\n<li>\n<p><strong><code>RealEstateAgent<\/code> schema on home and about pages.<\/strong> Includes NAP, service areas, license info.<\/p>\n<\/li>\n<li>\n<p><strong><code>Article<\/code> + <code>Author<\/code> schema on every blog post.<\/strong><\/p>\n<\/li>\n<li>\n<p><strong><code>FAQPage<\/code> schema on any page with a FAQ section.<\/strong> Should match visible content exactly.<\/p>\n<\/li>\n<li>\n<p><strong><code>BreadcrumbList<\/code> schema on non-home pages.<\/strong> Helps Google understand navigation hierarchy.<\/p>\n<\/li>\n<\/ol>\n<p>Run each page through the <a href=\"https:\/\/search.google.com\/test\/rich-results\">Rich Results Test<\/a> to validate.<\/p>\n<h2 id=\"category-7-local-seo-specifics-5-checks\">Category 7: Local SEO Specifics (5 checks)<\/h2>\n<ol start=\"44\">\n<li>\n<p><strong>NAP (name, address, phone) consistent across site, GBP, and citations.<\/strong> Same exact format, down to punctuation.<\/p>\n<\/li>\n<li>\n<p><strong>Hyperlocal content on home page.<\/strong> Specific neighborhoods named, not just &#8220;Denver.&#8221;<\/p>\n<\/li>\n<li>\n<p><strong>Embedded Google Map on contact page.<\/strong><\/p>\n<\/li>\n<li>\n<p><strong>Embedded recent Google Reviews on home or testimonials page.<\/strong> With <code>Review<\/code>\/<code>AggregateRating<\/code> schema (only if you display them; don&#8217;t fake the markup).<\/p>\n<\/li>\n<li>\n<p><strong>Service areas in GBP match service areas mentioned on website.<\/strong> Consistency reinforces entity signal.<\/p>\n<\/li>\n<\/ol>\n<h2 id=\"category-8-lead-capture-4-checks\">Category 8: Lead Capture (4 checks)<\/h2>\n<p>Audit conversion mechanics, not just SEO.<\/p>\n<ol start=\"49\">\n<li>\n<p><strong>Home valuation tool visible above the fold on home page.<\/strong><\/p>\n<\/li>\n<li>\n<p><strong>Multiple lead magnets across the site.<\/strong> Not just one generic &#8220;Contact me.&#8221;<\/p>\n<\/li>\n<li>\n<p><strong>Forms work.<\/strong> Submit a test form yourself. Many agent forms haven&#8217;t worked in months.<\/p>\n<\/li>\n<li>\n<p><strong>Auto-response confirmation sent within 60 seconds.<\/strong> Test it.<\/p>\n<\/li>\n<\/ol>\n<h2 id=\"prioritizing-your-fixes\">Prioritizing Your Fixes<\/h2>\n<p>You&#8217;ll likely fail 15\u201330 checks. Don&#8217;t try to fix everything in week one. Prioritize:<\/p>\n<p><strong>Priority 1 \u2014 Same Week (impact: highest, effort: low):<\/strong><br \/>\n&#8211; HTTPS, sitemap, Search Console, mobile-friendly failures<br \/>\n&#8211; Title tags + meta descriptions on top 10 pages<br \/>\n&#8211; Broken forms<br \/>\n&#8211; Missing schema markup on home and about<\/p>\n<p><strong>Priority 2 \u2014 Within 30 Days (impact: high, effort: medium):<\/strong><br \/>\n&#8211; Core Web Vitals fixes (image compression, IDX widget audit)<br \/>\n&#8211; Internal linking pass on top 20 pages<br \/>\n&#8211; NAP consistency audit and fixes<br \/>\n&#8211; About page EEAT upgrade<\/p>\n<p><strong>Priority 3 \u2014 Within 90 Days (impact: high, effort: high):<\/strong><br \/>\n&#8211; Neighborhood page rewrites\/expansions<br \/>\n&#8211; Service page content expansion<br \/>\n&#8211; Schema markup site-wide<br \/>\n&#8211; Blog content cadence reestablishment<\/p>\n<p><strong>Priority 4 \u2014 Ongoing (impact: compounding):<\/strong><br \/>\n&#8211; Weekly content publishing<br \/>\n&#8211; Monthly NAP and schema audits<br \/>\n&#8211; Quarterly Core Web Vitals checks<\/p>\n<h2 id=\"what-to-do-with-your-results\">What to Do With Your Results<\/h2>\n<p>Once your audit is complete:<\/p>\n<ol>\n<li><strong>Create a 90-day work plan<\/strong> with the Priority 1 + 2 fixes.<\/li>\n<li><strong>Block recurring time<\/strong> on your calendar \u2014 2 hours per week for SEO maintenance, 4 hours per week for content production.<\/li>\n<li><strong>Set up a quarterly audit cadence<\/strong> \u2014 every 90 days, walk through this template again.<\/li>\n<li><strong>Track movement<\/strong> \u2014 note your starting positions for top 30 keywords. Re-check in 60 and 90 days.<\/li>\n<\/ol>\n<p>For most agents, executing the Priority 1 + 2 fixes produces visible ranking movement within 90 days. The neighborhood content layer (Priority 3) is the compounding investment that pays off in months 6\u201318.<\/p>\n<p>For the broader website SEO strategy, see the <a href=\"https:\/\/localrebrand.com\/blog\/real-estate-agent-website-seo\/\">Real Estate Agent Website SEO pillar<\/a>. For the Core Web Vitals deep dive, see the <a href=\"https:\/\/localrebrand.com\/blog\/?p=131\">Site Speed for Real Estate Websites spoke<\/a> (coming soon).<\/p>\n<p>If you&#8217;d like me to personally walk through this audit with you on your site, reach out for a free 30-minute review.<\/p>\n<hr \/>\n<p><em>Jon Smith is a 20+ year SEO veteran specializing in real estate agent website audits. He has audited hundreds of agent sites across North America.<\/em><\/p>\n<p><strong>Sources:<\/strong><\/p>\n<ul>\n<li><a href=\"https:\/\/developers.google.com\/search\/docs\/appearance\/core-web-vitals\">Google Search Central: Core Web Vitals<\/a><\/li>\n<li><a href=\"https:\/\/developers.google.com\/search\/docs\/crawling-indexing\/mobile\/mobile-sites-mobile-first-indexing\">Mobile-First Indexing Best Practices \u2014 Google Search Central<\/a><\/li>\n<li><a href=\"https:\/\/www.weweb.io\/blog\/real-estate-homepages-must-have-features\">Real Estate Homepages: 15 Must-Have Features \u2014 Weweb<\/a><\/li>\n<li><a href=\"https:\/\/1604lab.com\/en\/blog\/core-web-vitals-complete-guide-lcp-inp-cls\">Core Web Vitals 2026 Complete Guide \u2014 1604 Lab<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Free 52-check website SEO audit template for real estate agents \u2014 across foundations, on-page, content, mobile, speed, schema, local SEO, and lead capture.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[],"class_list":["post-90","post","type-post","status-publish","format-standard","hentry","category-website-seo"],"_links":{"self":[{"href":"https:\/\/localrebrand.com\/blog\/wp-json\/wp\/v2\/posts\/90","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/localrebrand.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/localrebrand.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/localrebrand.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/localrebrand.com\/blog\/wp-json\/wp\/v2\/comments?post=90"}],"version-history":[{"count":1,"href":"https:\/\/localrebrand.com\/blog\/wp-json\/wp\/v2\/posts\/90\/revisions"}],"predecessor-version":[{"id":224,"href":"https:\/\/localrebrand.com\/blog\/wp-json\/wp\/v2\/posts\/90\/revisions\/224"}],"wp:attachment":[{"href":"https:\/\/localrebrand.com\/blog\/wp-json\/wp\/v2\/media?parent=90"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/localrebrand.com\/blog\/wp-json\/wp\/v2\/categories?post=90"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/localrebrand.com\/blog\/wp-json\/wp\/v2\/tags?post=90"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}