Free Resource
The Ultimate 100-Point SEO Audit Checklist for 2025
The exact 100-point checklist our senior auditors work through on every engagement — covering technical SEO, on-page, content strategy, links, local SEO, and performance monitoring. Bookmark it, share it with your team, and use it before your next site review.
A real SEO audit is more than running a tool and exporting a PDF — it's a disciplined, repeatable process of checking the same 100+ signals every time. Below is the framework we use on every audit we deliver. If you're running your own SEO, work through this list quarterly. If you want senior auditors to handle it for you, contact us.
Section 1
Technical SEO (20 items)
- robots.txt is present and correctly configured
A misconfigured robots.txt can block Google from crawling your most important pages — or fail to block pages you want hidden. - XML sitemap is submitted to Google Search Console
Verify your sitemap is current, lists all indexable URLs, and is referenced in robots.txt. - HTTPS is enforced site-wide
No mixed content warnings, HSTS configured, all HTTP requests 301-redirected to HTTPS. - No crawl errors in Search Console
Coverage report shows zero unexpected 4xx or 5xx errors blocking valuable URLs. - Canonical tags are correctly placed
Every page has a self-referencing canonical or an explicit canonical pointing to the preferred URL. - No redirect chains
A URL that redirects should reach its final destination in a single hop, not chain through 2+ redirects. - Pagination is handled correctly
Page 2 onwards uses self-referencing canonicals (rel=next/prev is deprecated as a Google signal). - hreflang tags validated (if multi-region)
Every hreflang has a return tag, an x-default is set, and language codes match Google's supported list. - Core Web Vitals pass at 75th percentile
LCP under 2.5s, INP under 200ms, CLS under 0.1 in CrUX field data. - No render-blocking resources
CSS and JS that block first paint are deferred, async-loaded, or inlined where critical. - Server response time (TTFB) is under 600ms
Slow TTFB caps everything else — fix at the hosting/edge layer first. - Images use modern formats (WebP/AVIF)
Modern formats deliver 30–50% smaller files at equal quality. - Lazy loading is implemented correctly
Below-the-fold images use loading="lazy"; above-the-fold images use fetchpriority="high". - Structured data validates in Rich Results Test
Every schema type used renders cleanly with no errors or warnings. - Internal search results are noindexed
Site search result pages should never be indexed — they create duplicate content and thin pages. - Faceted nav parameters are controlled
Filter URLs (?filter_color=) either canonicalize to the parent or are blocked from crawl. - No orphaned URLs
Every indexable URL is reachable through internal links from at least one other page. - Mobile-friendly test passes
Google's Mobile-Friendly Test shows no issues with viewport, content sizing, or tap targets. - JavaScript renders correctly to Googlebot
If your site is JS-rendered, verify Search Console's URL Inspection shows full rendered content. - CDN is configured with proper caching
Static assets cached at the edge with long TTLs and proper cache invalidation on deploys.
Section 2
On-Page SEO (20 items)
- Every page has a unique title tag
No duplicate titles across the site — every URL needs its own distinct title. - Title tags are under 60 characters
Longer titles get truncated in SERPs. Lead with the primary keyword. - Every page has a unique meta description
150–160 characters, with primary keyword and clear call-to-action. - One H1 per page, includes primary keyword
No multiple H1s; the H1 should describe the page's focus and contain the target keyword. - Heading hierarchy is logical
H1 → H2 → H3 without skipped levels. Avoid using headings purely for styling. - Primary keyword appears in first 100 words
Front-loading the keyword signals topic clearly to both Google and readers. - Content depth matches SERP benchmark
Word count should align with the average of the top 10 ranking results for your keyword. - Internal links have descriptive anchor text
No "click here" — anchor text should describe the destination page's topic. - Pages link out to authoritative sources
Outbound links to credible sources improve E-E-A-T signals. - Every image has descriptive alt text
Alt text should describe the image accurately and naturally include relevant keywords. - Image filenames are descriptive
"blue-running-shoes.jpg" beats "IMG_3847.jpg" for both SEO and accessibility. - URLs are short, lowercase, hyphenated
No underscores, no caps, no parameters in core URLs. - Schema markup matches content type
Article for articles, Product for products, Recipe for recipes, etc. - Author bylines include credentials and bio
For YMYL content especially, every article should display author E-E-A-T signals. - Publication and updated dates are visible
Both dates should be present and accurate; updated dates reset freshness signals. - Open Graph and Twitter Card tags are complete
Every page should render correctly when shared on social platforms. - Breadcrumbs are implemented with schema
BreadcrumbList schema appears in SERPs and improves user navigation. - No keyword cannibalization
Each keyword should have exactly one canonical target page on your site. - Thin content has been identified and addressed
Pages under 300 words should either be expanded, consolidated, or removed. - CTAs are present and tracked
Every page has a clear next action and conversion tracking in place.
Section 3
Content Strategy (15 items)
- Content is grouped into topic clusters
Pillar pages link to cluster pages and vice versa, forming clear topical hubs. - Each cluster has a pillar page
A comprehensive 2,500+ word resource that owns the broad topic. - Cluster pages link back to their pillar
Internal linking signals topical authority to Google. - Search intent matches content type
Informational queries get guides, commercial queries get comparisons, transactional queries get product pages. - Content is updated regularly
Top-performing posts should be refreshed at least annually with new data and links. - Featured snippet eligibility is targeted
Top of page has a clear, concise answer to the query. - People Also Ask questions are addressed
PAA questions for your target query are answered within the article. - Original research, data, or examples included
First-hand experience and unique data are top E-E-A-T signals. - Visual content (images, video, charts) included
Multimedia content increases dwell time and reduces bounce rate. - Tables of contents on long-form content
TOCs improve UX and unlock jump-link sitelinks in SERPs. - Author bio with credentials at the top or bottom
Visible author E-E-A-T is essential for YMYL and beneficial everywhere. - References and citations to authoritative sources
Studies, official documentation, and recognized publications strengthen credibility. - Comment systems or community features
User-generated content can boost engagement and add fresh content. - Content gaps vs competitors mapped
Topics your competitors rank for that you don't — your content roadmap. - Content performance reviewed monthly
Track top performers and underperformers, double down on winning patterns.
Section 4
Links & Authority (15 items)
- Backlink profile is monitored regularly
At least quarterly check on new links, lost links, and toxicity flags. - No toxic backlinks
PBNs, scraper sites, hacked pages, and link farms identified and disavowed if necessary. - Anchor text distribution is natural
Mostly branded and naked URL anchors; few exact-match keyword anchors. - Disavow file is current (if needed)
Updated as new toxic links appear; submitted only when actually necessary. - Internal link equity flows to priority pages
Money pages receive the most internal links from authoritative sections. - Broken backlinks are reclaimed
404 pages with backlinks redirected to relevant live pages. - Mentions without links are reclaimed
Unlinked brand mentions converted into linked references via outreach. - Content earns organic links
Pillar content includes research, tools, or data that other sites naturally cite. - Guest posting is selective and quality-focused
Targeted only at high-authority publications in your niche. - Resource page linking opportunities identified
Pages listing tools/resources in your niche reviewed for inclusion opportunities. - Brand visibility on industry directories
Listed on the major directories relevant to your category. - Press mentions are converted to backlinks
Coverage in major publications followed up to ensure links, not just mentions. - Partnership and integration link opportunities
Vendor pages, partner directories, integration landing pages built. - HARO and source-finder responses
Active participation in expert source platforms for media mentions. - Internal link audit performed annually
Old content audited for outdated, broken, or weak internal links.
Section 5
Local SEO (15 items)
- Google Business Profile is verified and complete
Every section filled in: hours, services, photos, attributes, posts. - GBP categories are correctly selected
Primary and secondary categories match your actual business focus. - NAP is consistent across all citations
Name, address, phone identical on every directory and your own site. - Top citation sources are claimed
Yelp, BBB, YellowPages, Yahoo, plus your industry-specific directories. - Reviews are actively solicited
A consistent system for asking happy customers to leave Google reviews. - Negative reviews are responded to professionally
Every negative review gets a thoughtful, public response. - Positive reviews are also acknowledged
Even 5-star reviews benefit from a brief thank-you to signal engagement. - Local schema (LocalBusiness) is implemented
Schema includes address, hours, telephone, and geo coordinates. - City and service-area landing pages exist
Each city or service area has its own distinct, unique landing page. - Geotagged photos are used on GBP
Photos taken at your business location with EXIF geo data. - Local events and posts are published regularly
Weekly GBP posts signal active business operation to Google. - Q&A section is monitored and seeded
Common customer questions answered by the business itself. - Local link building is active
Local sponsorships, chamber of commerce, news mentions, and event listings. - Service-area boundaries are accurate
GBP service-area cities reflect where you actually serve customers. - Apple Maps and Bing Places are also optimized
Don't leave non-Google local search to chance.
Section 6
Performance & Monitoring (15 items)
- Google Analytics 4 is properly configured
Events, conversions, and goal tracking working correctly. - Google Search Console is verified
All variants (www/non-www, http/https) submitted as properties. - Core Web Vitals are monitored
Either via CrUX dashboard, PageSpeed Insights, or third-party RUM tools. - Rank tracking is in place
Top 50–200 keywords tracked with positional changes alerted weekly. - Backlink monitoring is active
New and lost links tracked via Ahrefs, Semrush, or Moz. - Site uptime monitoring
Tools like Pingdom or UptimeRobot alert on outages within minutes. - Conversion tracking on key actions
Form submissions, phone calls, downloads, and purchases all measured. - Server logs are accessible
For sites over 10K URLs, regular log analysis surfaces crawl waste. - Custom dashboards for key SEO metrics
Looker Studio or similar to combine GSC, GA4, and rank tracking. - Algorithm update monitoring is in place
Track confirmed Google updates alongside your traffic trends. - Mobile-first index ratio is healthy
GSC shows the majority of crawls coming from Googlebot Smartphone. - Click-through rate optimization is active
A/B tests on title and meta descriptions for top traffic pages. - Branded vs non-branded traffic split is tracked
Brand search growth signals overall awareness; non-brand signals SEO. - Content decay is monitored
Pages losing traffic month-over-month flagged for refresh. - Quarterly SEO health reviews are scheduled
A recurring calendar event to audit progress and adjust strategy.