A 47-point SEO checklist covering technical foundations, on-page optimization, off-page authority, local SEO, and AI visibility. This is the exact checklist our team runs on every new client engagement at ScaleGrowth.Digital.
Last updated: March 2026 · Reading time: 12 min
47 specific checks organized by category and priority tier.
Here’s what you get:An SEO checklist is a structured list of on-page, technical, and off-page tasks that must be completed to give a webpage its best chance of ranking in search engines and AI answer engines.
12 infrastructure checks that determine whether search engines can find your pages.
| # | Check | Priority | Why it matters |
|---|---|---|---|
| 1 | XML sitemap submitted to Google Search Console and Bing Webmaster Tools | P1 | Ensures all important URLs are discoverable |
| 2 | robots.txt not blocking critical pages or resources | P1 | One wrong disallow rule can deindex entire sections |
| 3 | Self-referencing canonical tags on every indexable page | P1 | Prevents duplicate content confusion across URL variants |
| 4 | No redirect chains (max 1 hop from origin to destination) | P1 | Each redirect hop loses ~10-15% of PageRank (Moz, 2022) |
| 5 | HTTPS across entire site with no mixed content warnings | P1 | Confirmed ranking signal since 2014 |
| 6 | Core Web Vitals passing: LCP < 2.5s, INP < 200ms, CLS < 0.1 | P1 | Part of Google’s page experience signals |
| 7 | Mobile-friendly design (responsive, no horizontal scroll, tap targets > 48px) | P1 | Google uses mobile-first indexing for all sites |
| 8 | Page load time under 3 seconds on 4G connection | P2 | 53% of mobile users abandon pages that take over 3 seconds (Google, 2023) |
| 9 | Clean URL structure (lowercase, hyphens, no parameters for content pages) | P2 | Improves click-through rates and crawlability |
| 10 | Hreflang tags for multi-language or multi-region sites | P2 | Prevents wrong language version showing in SERPs |
| 11 | Structured data (schema) validated with zero errors in Rich Results Test | P2 | Enables rich snippets, FAQs, and other SERP features |
| 12 | 404 page returns correct HTTP status code (not soft 404) | P2 | Soft 404s waste crawl budget and confuse indexation |
10 checks for title tags, headers, content structure, and internal links.
| # | Check | Priority | Why it matters |
|---|---|---|---|
| 13 | Unique title tag (50-60 chars) with primary keyword near the front | P1 | Still the strongest on-page ranking signal |
| 14 | Meta description (150-160 chars) with keyword and call-to-action language | P1 | Directly affects click-through rate from SERPs |
| 15 | One H1 per page containing the primary keyword naturally | P1 | Signals page topic to both users and search engines |
| 16 | Logical header hierarchy (H2 > H3 > H4, no skipped levels) | P1 | Helps Google understand content structure |
| 17 | Primary keyword in first 100 words of body content | P1 | Early keyword placement correlates with higher rankings |
| 18 | Image alt text is descriptive and includes keyword where natural | P2 | Accessibility + Google Images traffic |
| 19 | Internal links to 3+ related pages with descriptive anchor text | P2 | Distributes PageRank and improves crawl depth |
| 20 | Short, descriptive URL slug (3-5 words max) | P2 | Shorter URLs correlate with higher rankings (Backlinko, 2024) |
| 21 | Images compressed and served in WebP format, lazy-loaded below fold | P2 | Reduces page weight without quality loss |
| 22 | Open Graph and Twitter Card meta tags for social sharing | P3 | Controls how content appears when shared |
8 checks for backlink quality, anchor text distribution, and brand authority.
| # | Check | Priority | Why it matters |
|---|---|---|---|
| 23 | Backlink profile audited for toxic/spammy links (disavow if needed) | P1 | Toxic links can trigger manual penalties |
| 24 | Anchor text distribution looks natural (branded > exact match) | P1 | Over-optimized anchors trigger Penguin filters |
| 25 | At least 5 referring domains from DR 40+ sites | P2 | Quality outweighs quantity for link authority |
| 26 | Competitor backlink gap analysis completed | P2 | Identifies link opportunities competitors found that you haven’t |
| 27 | Brand mentions (unlinked) identified for link reclamation | P2 | Easy wins: ask for a link where your brand is already mentioned |
| 28 | Guest posting or digital PR producing 2+ links/month | P3 | Sustained link velocity matters more than one-time blasts |
| 29 | Social profiles link back to website | P3 | Entity confirmation for Google’s Knowledge Graph |
| 30 | No participation in link schemes or PBNs | P1 | Google’s spam policies explicitly penalize link manipulation |
7 checks for Google Business Profile, NAP consistency, and local schema.
NAP consistency means your business name, address, and phone number are identical across every online listing, directory, and citation. Even small variations (St. vs Street) can confuse search engines.
| # | Check | Priority | Why it matters |
|---|---|---|---|
| 31 | Google Business Profile claimed, verified, and fully completed | P1 | Required for local pack visibility |
| 32 | NAP consistent across website, GBP, and top 20 directories | P1 | Inconsistency confuses Google’s entity matching |
| 33 | LocalBusiness schema markup on location pages | P1 | Helps search engines parse business details |
| 34 | Location-specific landing pages for each service area | P2 | Targets “[service] in [city]” queries |
| 35 | Review generation system producing 5+ new reviews/month | P2 | Review quantity and recency are local ranking factors |
| 36 | GBP posts published weekly with category-relevant content | P3 | Signals active business to Google |
| 37 | Photos and videos uploaded monthly to GBP | P3 | Listings with photos get 42% more direction requests (Google, 2023) |
5 checks for structured data, entity clarity, and AI citability.
| # | Check | Priority | Why it matters |
|---|---|---|---|
| 38 | Every key concept has a one-sentence definition block | P1 | AI models extract definitions as citation candidates |
| 39 | FAQ section with direct, concise answers (50-100 words each) | P1 | FAQs map directly to conversational AI queries |
| 40 | Content organized in clear question-answer format (H2 = question, first paragraph = answer) | P1 | Mirrors how AI models parse and extract information |
| 41 | Author byline with credentials and E-E-A-T signals | P2 | AI systems increasingly weight source authority |
| 42 | Structured data (Organization, Person, FAQPage, HowTo) implemented | P2 | Machine-readable entity data improves AI comprehension |
“We added AI visibility as a sixth category in our checklist because it’s no longer optional. In Q4 2025, we tracked 3 client sites where organic traffic stayed flat but AI referral traffic grew 22%. If your checklist doesn’t include AI citability checks, you’re building for yesterday’s search.”
Hardik Shah, Founder of ScaleGrowth.Digital
5 checks for E-E-A-T signals, freshness, and depth.
| # | Check | Priority | Why it matters |
|---|---|---|---|
| 43 | Content demonstrates first-hand experience (case studies, screenshots, original data) | P1 | Experience is the first E in E-E-A-T |
| 44 | Author bio with verifiable credentials linked from byline | P1 | Expertise and authoritativeness signals |
| 45 | Content updated within last 12 months (visible “last updated” date) | P2 | Freshness is a ranking factor for time-sensitive queries |
| 46 | Word count matches or exceeds top 5 ranking competitors for target keyword | P2 | Not about word count alone, but about covering the topic fully |
| 47 | Original research, data, or perspective not found elsewhere | P2 | Information gain signals help pages stand out |
A step-by-step workflow for working through all 47 points.
Get the Google Sheets version with auto-scoring, priority labels, and progress tracking.
No email required. Instant access.
What separates this checklist from the generic ones you’ll find elsewhere.
Pair the checklist with these resources for a complete SEO workflow.
A detailed 25-point checklist focused specifically on on-page optimization: title tags, headers, content structure, images, and internal links. Get Checklist →
A 32-point deep dive into technical SEO: crawlability, indexation, Core Web Vitals, schema, sitemaps, and site architecture. Get Checklist →
A Google Sheets template for organizing keyword research with search volume, difficulty, intent mapping, and priority scoring. Get Template →
Run a full SEO checklist quarterly and after every major site change (redesign, CMS migration, domain change). After a Google core algorithm update, run the technical and content quality sections immediately. Sites with active content publishing should also run on-page checks monthly.
A general SEO checklist covers all dimensions of search optimization: technical, on-page, off-page, local, content quality, and AI visibility. A technical SEO checklist goes deeper into infrastructure: crawlability, indexation, page speed, Core Web Vitals, schema markup, server configuration, and site architecture. Use the general checklist for a broad health check and the technical checklist when debugging specific ranking issues.
Not necessarily. P1 items are non-negotiable for any site that wants to rank. P2 items should be completed within the quarter. P3 items are optimizations that improve performance but aren’t blockers. Some items (like hreflang) only apply to multi-language sites. Focus on completing all P1 items first before moving to P2 and P3.
At minimum: Google Search Console (free), a crawling tool like Screaming Frog (free up to 500 URLs), and Google’s PageSpeed Insights (free). For backlink analysis and keyword tracking, you’ll need Ahrefs, SEMrush, or Moz (paid, starting around $99/month). For local SEO, use BrightLocal or Whitespark for citation audits.
For a site with 50-200 pages, expect 2-4 weeks to work through all 47 points with a small team (1-2 people). The technical section usually takes the longest because fixes require developer involvement. On-page and content checks can often be handled by the marketing team. Ongoing maintenance (quarterly re-checks) takes 1-2 days once the initial audit is complete.