The 10-Factor SEO Audit: A Checklist Built on What Actually Ranks in 2026
By Kassim Abdullahi ·
Most SEO audit checklists are too long to complete and too generic to act on. This one is different. It covers exactly ten factors, each one mapped to a verified 2025-2026 ranking signal from the research consensus (Semrush, WordStream, Whitehat SEO, Google Search Central, Advice Local). Every factor has: the check (what you measure), the test (how you measure it), the pass/fail threshold, the free tool to use, and the fix if it fails. You can complete this entire audit in one afternoon. At the end, you get a score out of ten and a prioritized action list.
This audit is the companion to our analysis of what actually ranks in Google right now. If you want the research justification behind each factor, read that post first. If you want the step-by-step implementation plan for the Odba site specifically, read the implementation plan. This post is the audit checklist: the tool you use to diagnose any small business website against the ten factors that matter in 2026.
How to Use This Audit
Open your website in one browser window. Open each tool as you reach its factor. Work through the ten checks in order. For each check, mark PASS or FAIL. If a check is partially met, mark WARN and note what is missing. At the end, tally your score: each PASS is one point. Each WARN is half a point. Each FAIL is zero. Ten points total.
Score interpretation:
9-10 points: Your site is structurally sound. The remaining gaps are refinements, not emergencies. Focus on content freshness and link building as ongoing disciplines.
7-8 points: Solid but with specific, fixable gaps. Address the FAIL items first. Then move to WARN items. Most firm sites score here.
5-6 points: Your site has structural issues. It is losing cases on multiple fronts. Fix the foundational factors (1, 5, 10) before anything else.
0-4 points: Your website is the reason the phone is not ringing. The site needs fundamental rebuilding, not incremental fixes. Start with a new site that passes all ten checks at launch.
The 10-Factor Audit Checklist
1 Search Intent Match
Check:Does every service area have a dedicated page with an h1 that matches the exact search query a client would type?
Test:List your service area. Search Google for "[service area] provider [your city]" for each one. Do your pages appear in the top 10? If not, does a dedicated page exist for that query at all?
Threshold:PASS: Every service area has a dedicated URL with a matching h1. WARN: Some service area have dedicated pages but the h1 does not contain the primary keyword. FAIL: Multiple service area share one URL.
Tool:Google Search + your own browser. Count your service URLs manually.
Fix if fail:Create one dedicated page per service area. The h1 must contain the primary keyword for that service area in natural language. The page must answer the specific questions a client with that service type would ask.
2 Topical Authority
Check:Does your site cover local service deeply across multiple sub-topics, or is it a generalist site with a thin service section?
Test:Count the number of pages on your site that address local service specifically (not other service area). Is every service call type you handle covered on its own page? Are those pages interlinked to one another with descriptive anchor text?
Threshold:PASS: At least 10 pages of industry-specific content, each service type on its own URL, internal links between related pages. WARN: 5-9 pages of industry content, or pages exist but are not interlinked. FAIL: Fewer than 5 service pages, or industry content shares pages with unrelated service area.
Tool:site:yourdomain.com in Google. Count the indexed pages related to local service.
Fix if fail:Build out dedicated pages for each service type. Add internal links between related pages using descriptive anchor text (not "click here"). Structure the site so every service topic is accessible within two clicks from the homepage.
3 Content Quality and Information Gain
Check:Does your content contribute original information, or does it rephrase what already exists in the top 10 search results?
Test:Pick your top service page. Search its target query. Open the top 5 results. Compare your page against them. Does your page contain any information, data, or analysis that none of the top 5 contain? If you removed your business's name from the page, could the content appear on any other local business's site without modification?
Threshold:PASS: Page contains original content not found in top 5 competitors (case results, local data, first-person analysis, primary-source legal citations). WARN: Content is competent but generic; could fit any firm. FAIL: Content is thin, templated, or clearly duplicated from another source.
Tool:Google Search + manual comparison. Open your page and the top 5 results side by side.
Fix if fail:Add original content only your business can produce: anonymized job outcomes, analysis of how a recent regulatory change affects your specific customer base, local service data for your city, commentary on local jurisdiction trends. Cite primary regulatory sources (regulatory agency compliance manual, industry board decisions, official publications).
4 Domain Authority and Quality Backlinks
Check:Does your site have backlinks from relevant, authoritative sources in the legal and local service space?
Test:Check the number of referring domains pointing to your site. Identify how many come from local business platforms, industry associations, industry trade organizations, industry groups groups, or local chambers of commerce versus generic directories or irrelevant sites.
Threshold:PASS: At least 15 referring domains, with 50% or more from legal or industry-relevant sources. WARN: 5-14 referring domains, or most links come from low-quality directories. FAIL: Fewer than 5 referring domains, or backlink profile is dominated by spammy or irrelevant sources.
Tool:Google Search Console (Links report) or Ahrefs Webmaster Tools (free).
Fix if fail:Get listed in local business platforms (industry-specific platforms, local listing services, business directories, industry portals). Ensure your state industry association listings links to your site. Join local chambers of commerce. Write content that local marketing blogs and industry trade sites will want to link to. The statistics brief at our site is an example of a linkable asset.
5 Mobile Usability
Check:Is your site fully usable on a mobile phone without zooming, pinching, or horizontal scrolling?
Test:Open your site on a phone. Read a paragraph without zooming. Tap the phone number with a thumb: does the dialer launch? Complete your own contact form. Check for horizontal scroll bars. Run Google's Mobile-Friendly Test.
Threshold:PASS: Google Mobile-Friendly Test returns "Page is mobile-friendly." Text readable at default size. Phone number tappable. Form completable. No horizontal scroll at 375px width. WARN: Test passes but elements require zooming to interact with. FAIL: Test returns "Page is not mobile-friendly."
Tool:Google Mobile-Friendly Test (search.google.com/test/mobile-friendly). Also test manually on a real phone.
Fix if fail:Add a proper viewport meta tag. Use responsive CSS with fluid type (clamp()) and flexible layouts. Ensure tap targets are at least 48x48px. Set body font size to at least 16px. Eliminate horizontal overflow. Test at 375px width (iPhone SE).
6 Google Business Profile
Check:Is your Google Business Profile claimed, complete, consistent with your website, and actively managed?
Test:Search your business name and city. Check five things: (1) Is the profile claimed? (2) Are all fields filled (categories, services, hours, description, service area)? (3) Does the NAP (Name, Address, Phone) match your website exactly? (4) Are there reviews, and have they been responded to in the last 30 days? (5) Are there photos posted in the last 90 days?
Threshold:PASS: All five questions answered yes. WARN: Profile claimed and NAP matches but reviews are unanswered or photos are stale. FAIL: Profile is unclaimed, NAP is inconsistent, or profile is mostly empty.
Tool:Google Search (search your business name + city). Google Business Profile Manager (business.google.com).
Fix if fail:Claim the profile if unclaimed. Fill every field: primary and secondary categories, all services, accurate hours including holidays, a 750-character description with keywords, service area cities. Ensure NAP matches your website character for character. Respond to every existing review. Post one update or photo per week. Set up a system to request reviews from every satisfied client.
7 User Engagement Signals
Check:Do visitors stay on your site, or do they arrive and immediately return to search results?
Test:Check Google Search Console for average position vs. CTR. A page ranking in positions 1-3 with CTR below 3% suggests the title/meta description do not match searcher intent. Check Google Analytics (if installed) for average engagement time per page and bounce rate. Pages with bounce rate above 80% and average engagement time under 10 seconds are losing visitors.
Threshold:PASS: Top pages have CTR above 3% for positions 1-3. Average engagement time above 45 seconds on key pages. Bounce rate below 65%. WARN: CTR is low but engagement time is adequate (content is good, title is weak). FAIL: Both CTR and engagement time are low across most pages.
Tool:Google Search Console (Performance report). Google Analytics or any analytics tool.
Fix if fail:Rewrite title tags and meta descriptions to more accurately match the specific intent behind each page's target query. Improve above-the-fold content: the first paragraph must deliver on the promise of the title immediately. Add internal links to related content to reduce single-page sessions. Speed improvements (Factor 9) also reduce bounce.
8 Content Freshness
Check:Has every service page been reviewed for legal accuracy within the last 12 months?
Test:Open each service page. Check for dates referencing eligibility criteria, filing deadlines, forms, or regulatory provisions. Cross-reference against current regulatory agency compliance manual and official publications for your service area. Industry regulations changed significantly in 2025 (recent regulatory update). Does every page account for current regulations?
Threshold:PASS: Every service page reviewed within 12 months. All legal claims traceable to current primary sources. No page references an outdated statute, form version, or deadline. WARN: Pages reviewed within 12 months but some claims are not source-verifiable. FAIL: One or more pages reference outdated regulations, forms, or deadlines.
Tool:Manual review against regulatory agency compliance manual, official publications, regulatory body.
Fix if fail:Review every service page against current primary sources. Update any page that references outdated regulations. Add a visible "Last reviewed: [date]" line to every page. Implement a quarterly review cycle for all service pages. On the Growth plan, Odba handles this automatically.
9 Core Web Vitals
Check:Does your site pass Google's Core Web Vitals assessment on mobile?
Test:Run Google PageSpeed Insights on your homepage and your top three service pages. Check the "Core Web Vitals Assessment" section at the top of the report. Note the LCP (Largest Contentful Paint), INP (Interaction to Next Paint), and CLS (Cumulative Layout Shift) values.
Threshold:PASS: Core Web Vitals Assessment shows "Passed" for mobile. LCP under 2.5s, INP under 200ms, CLS under 0.1. WARN: Assessment passed on desktop but failed on mobile. FAIL: Assessment failed on both desktop and mobile, or LCP exceeds 4 seconds.
Tool:Google PageSpeed Insights (pagespeed.web.dev). Google Search Console (Core Web Vitals report under Experience).
Fix if fail:The fix depends on what is failing. High LCP: optimize images (WebP format, explicit dimensions, lazy loading), reduce server response time, eliminate render-blocking resources. High CLS: add explicit width/height to all images, reserve space for embeds and iframes, avoid injecting content above existing content. High INP: reduce JavaScript execution time, break up long tasks, avoid large DOM sizes. The static HTML architecture Odba uses eliminates most CWV issues by design.
10 Technical Structure and Schema
Check:Can Google crawl and understand your site's structure, and does the site use structured data to describe its content?
Test:Run five checks: (1) Does your site have a valid XML sitemap submitted to Google Search Console? (2) Do all pages render their primary content in the initial HTML (no JavaScript-dependent content)? (3) Does the site use valid structured data (JSON-LD) on key pages? (4) Are internal links logical and descriptive? (5) Does each page have a unique, descriptive title tag and meta description?
Threshold:PASS: All five checks pass. Sitemap submitted. Content renders without JavaScript. Valid JSON-LD on all article and service pages. Internal links use descriptive anchor text. Every page has a unique title and meta description. WARN: 3-4 of 5 checks pass. FAIL: 2 or fewer checks pass, or the site relies on JavaScript to render primary content.
Tool:Google Search Console (Indexing report, Sitemaps). Google Rich Results Test (search.google.com/test/rich-results). View Page Source (right-click > View Page Source in your browser).
Fix if fail:Generate and submit an XML sitemap. Ensure all primary content is in the HTML source, not loaded by JavaScript. Add BlogPosting or Article JSON-LD to every blog post. Add LocalBusiness or ProfessionalService JSON-LD to the homepage. Add FAQPage JSON-LD if you have an FAQ section. Write unique title tags (under 60 characters) and meta descriptions (under 160 characters) for every page. Internal links should use descriptive anchor text that includes the target page's primary keyword.
Your Audit Scorecard
Copy this table. Mark each factor. Tally your score.
#
Factor
Result
Points
Priority Fix
1
Search Intent Match
PASS / WARN / FAIL
__ / 1
2
Topical Authority
PASS / WARN / FAIL
__ / 1
3
Content Quality / Info Gain
PASS / WARN / FAIL
__ / 1
4
Domain Authority / Backlinks
PASS / WARN / FAIL
__ / 1
5
Mobile Usability
PASS / WARN / FAIL
__ / 1
6
Google Business Profile
PASS / WARN / FAIL
__ / 1
7
User Engagement Signals
PASS / WARN / FAIL
__ / 1
8
Content Freshness
PASS / WARN / FAIL
__ / 1
9
Core Web Vitals
PASS / WARN / FAIL
__ / 1
10
Technical Structure / Schema
PASS / WARN / FAIL
__ / 1
TOTAL SCORE
__ / 10
What to Do With Your Score
The audit is useful only if you act on it. Here is the priority order for fixes, regardless of your score:
First, fix the blockers (Factors 5, 10, 1). If your site is not mobile-friendly, Google cannot index it properly. If your site relies on JavaScript to render content, Google cannot read it. If you do not have dedicated pages for your service area, there is nothing for Google to rank. These three factors are non-negotiable. Fix them before anything else.
Second, build depth (Factors 2, 3). Once the foundation is solid, expand your topical coverage. Add pages for every service type. Make them original. Interlink them. This is where most firm sites stop and where the ones that rank keep going.
Third, optimize and maintain (Factors 8, 6, 9, 4, 7). Keep content current. Maintain your GBP. Improve speed incrementally. Build relevant backlinks over time. Monitor engagement and adjust titles and content based on what the data tells you.
The first group takes a week. The second group takes a month. The third group is ongoing. But the first group is the difference between a site that can rank and one that cannot. Start there.
Odba authority sites pass all ten audit checks at launch. Sixteen intent-matched pages. Topical authority through depth. Original content drafted from current primary regulatory sources. Mobile-first static HTML. Core Web Vitals passing on mobile by architecture, not by optimization tricks. Valid JSON-LD on every page. GBP optimization included. Built first. Paid after you approve. If your current site scored below 7 on this audit, the gap is not a marketing problem. It is a structural problem. Structural problems have structural solutions.
Sources: Semrush "Ranking Factors" study 2025; WordStream "Top 10 Google Ranking Factors" 2025; Whitehat SEO Core Updates analysis 2025-2026; Google Search Central documentation; Advice Local "Local Search Ranking Factors" 2025; Google PageSpeed Insights; Google Mobile-Friendly Test; Google Rich Results Test; Google Search Console Help; regulatory agency compliance manual; official publications.