Free Checklist

The Ultimate SEO Checklist for 2025

100+ items to check before launching or updating your site. Complete technical SEO, on-page, content, and local SEO in one comprehensive list.

100+ Items
5 Categories
0 Completed

How to Use This SEO Checklist

This checklist covers all essential SEO factors organized by category. Click on each section to expand it, then check off items as you verify them on your website. Your progress is saved locally so you can continue where you left off.

Items marked as Critical should be addressed first as they can significantly impact your search visibility. High priority items are important for optimization, while Medium items are good to have but less urgent.

Watch: How to Use This SEO Checklist (5 min walkthrough)

Understanding the Priority System

Not all SEO tasks carry equal weight. Our priority system is based on potential impact:

  • Critical: Items that can prevent indexing, cause penalties, or block traffic entirely. Fix these immediately - they're often blocking other improvements from having any effect.
  • High: Items with significant ranking and traffic impact. These should be completed within your first optimization cycle (usually 2-4 weeks).
  • Medium: Items that provide incremental improvements. Address these after Critical and High items are resolved, typically over 1-3 months.

Start with Critical items in Technical SEO before moving to other categories - a site that can't be crawled won't benefit from content improvements.

Creating an Action Plan from This Checklist

After going through the checklist, organize your findings into an action plan:

  • Week 1: All Critical items, especially technical foundation
  • Week 2-4: High priority items across all categories
  • Month 2-3: Medium priority items and ongoing content
  • Ongoing: Monthly review of completed items to ensure they're maintained

Track your progress by exporting a list of incomplete items and assigning owners/deadlines. Re-run this checklist monthly to catch new issues.

Source: Moz, "The Beginner's Guide to SEO" (2024); Google Search Central Documentation
Technical SEO
25 items
XML sitemap exists and is submitted to Google Search Console
Your sitemap.xml should list all important pages and be submitted via GSC.
Critical
Robots.txt allows crawling of important pages
Check that robots.txt doesn't accidentally block important content or resources.
Critical
SSL certificate installed (HTTPS)
All pages should load via HTTPS. Check for mixed content warnings.
Critical
Mobile-friendly design verified
Test with Google's Mobile-Friendly Test tool. Google uses mobile-first indexing.
Critical
Site loads in under 3 seconds
Test with PageSpeed Insights or GTmetrix. Aim for under 2 seconds ideally.
Critical
Core Web Vitals pass assessment
LCP under 2.5s, INP under 200ms, CLS under 0.1.
High
Canonical tags implemented correctly
Each page should have a self-referencing canonical or point to the preferred URL.
High
No duplicate content issues
Check for www/non-www, trailing slashes, and HTTP/HTTPS duplicates.
High
301 redirects properly configured
Old URLs redirect to new ones. Avoid redirect chains (more than 2 hops).
High
No broken links (404 errors)
Crawl site for broken internal and external links. Fix or redirect them.
High
Structured data (Schema.org) implemented
Use JSON-LD for Organization, LocalBusiness, FAQ, or relevant schema types.
High
Google Search Console set up and verified
Monitor indexing status, search performance, and receive alerts.
Critical
Google Analytics 4 installed
Track user behavior, conversions, and traffic sources.
High
Hreflang tags for international sites
If targeting multiple languages/regions, implement hreflang correctly.
Medium
Clean URL structure
URLs should be readable, include keywords, and avoid parameters when possible.
Medium
GZIP compression enabled
Compress text resources to reduce file sizes and improve load times.
Medium
Browser caching configured
Set cache headers for static resources to improve repeat visit performance.
Medium
Images optimized and compressed
Use WebP format, compress images, and implement lazy loading.
High
JavaScript and CSS minified
Remove unnecessary whitespace and comments from code files.
Medium
No orphan pages (pages with no internal links)
Every page should be reachable through internal navigation.
Medium
Breadcrumb navigation implemented
Helps users and search engines understand site hierarchy.
Medium
Custom 404 page created
Helpful 404 page with navigation options instead of default error.
Medium
Server response time under 200ms
TTFB (Time to First Byte) should be fast. Consider CDN or better hosting.
Medium
No crawl errors in Search Console
Regularly check for and fix crawl errors reported by Google.
High
Pagination handled correctly
Use rel="next/prev" or load more buttons for paginated content.
Medium
📄 On-Page SEO
25 items
Title tags under 60 characters
Include primary keyword near the beginning. Each page needs a unique title.
Critical
Meta descriptions under 160 characters
Compelling description with keyword. Each page needs a unique description.
High
One H1 tag per page
H1 should contain the primary keyword and describe page content.
Critical
Proper heading hierarchy (H1-H6)
Use headings in order without skipping levels. Structure content logically.
High
Primary keyword in first 100 words
Include your target keyword naturally in the opening paragraph.
High
Keyword in URL
Include primary keyword in the page URL when possible.
Medium
Image alt text includes keywords where relevant
Describe images accurately. Don't stuff keywords.
High
Internal links to relevant pages
Link to related content with descriptive anchor text.
High
External links to authoritative sources
Link out to credible sources when citing facts or statistics.
Medium
Content is above the fold
Important content should be visible without scrolling.
Medium
Short paragraphs (3-4 sentences max)
Break up text for readability, especially on mobile.
Medium
Bullet points and numbered lists used
Lists improve readability and can appear as featured snippets.
Medium
Descriptive anchor text for links
Avoid "click here" - use descriptive text that indicates destination.
Medium
No keyword stuffing
Write naturally. Avoid repeating keywords unnaturally.
High
Semantic keywords used (LSI)
Include related terms and synonyms naturally in content.
Medium
Table of contents for long content
Add jump links for content over 2,000 words.
Medium
Images have descriptive filenames
Use keyword-rich filenames like "blue-widget-product.jpg".
Medium
Open Graph tags implemented
og:title, og:description, og:image for social sharing.
Medium
Twitter Card tags implemented
twitter:card, twitter:title, twitter:description for Twitter shares.
Medium
FAQ content with FAQ schema
Add FAQ sections with proper structured data for rich results.
Medium
Author information displayed
For blog posts, show author name and bio for E-E-A-T.
Medium
Publication date visible
Show when content was published and last updated.
Medium
Social sharing buttons
Make it easy for users to share content on social media.
Medium
Related content suggestions
Show related articles/pages to increase engagement and internal linking.
Medium
Clear call-to-action on each page
Every page should guide users to the next step.
High
Content SEO
20 items
Content matches search intent
Analyze top results for your keyword. Match content format and depth.
Critical
Content is comprehensive (topic coverage)
Cover the topic thoroughly. Address related questions users might have.
High
Content is original (not duplicated)
Avoid copying content from other sites. Provide unique value.
Critical
Content is up-to-date
Regularly update content with current information and statistics.
High
Word count appropriate for topic
Match or exceed competitor content length. Quality over quantity.
Medium
No thin content pages
Remove or expand pages with little value. Minimum 300 words for most pages.
High
Readability score appropriate
Aim for 8th grade reading level or below for most audiences.
Medium
Content demonstrates expertise (E-E-A-T)
Show credentials, experience, and authority on the topic.
High
First-hand experience shown when relevant
Share personal experience with products, services, or topics.
Medium
Facts are cited with sources
Link to original sources for statistics and claims.
Medium
No grammatical or spelling errors
Proofread all content. Errors hurt credibility.
High
Visual content included (images, videos)
Break up text with relevant visuals. Improves engagement.
Medium
Content solves user problems
Answer the questions users are searching for.
High
Topic clusters organized logically
Create pillar pages with supporting cluster content linked together.
Medium
Content calendar maintained
Plan and publish content consistently.
Medium
Old content audited and updated
Review existing content annually. Update or consolidate.
Medium
Featured snippet opportunities targeted
Format content to win position zero (definitions, lists, tables).
Medium
People Also Ask questions addressed
Answer related questions that appear in search results.
Medium
Competitor content analyzed
Identify gaps in competitor content you can fill.
Medium
Content aligned with business goals
Each piece should support conversion or brand awareness objectives.
High
📍 Local SEO
15 items
Google Business Profile claimed and verified
Complete all sections: hours, services, photos, description.
Critical
NAP consistent across web (Name, Address, Phone)
Exact same format on website, directories, and social profiles.
Critical
LocalBusiness schema implemented
Include address, phone, hours, coordinates in structured data.
High
City/service area in title tags
Include location keywords in page titles where relevant.
High
Location pages for each service area
Create unique pages for each city/area you serve.
High
Google Maps embedded on contact page
Show your location with an interactive map.
Medium
Reviews strategy in place
Actively request reviews from customers. Respond to all reviews.
High
Listed in relevant local directories
Yelp, BBB, industry-specific directories, local chambers.
Medium
Phone number is clickable (tel: link)
Mobile users should be able to tap to call.
High
Business hours displayed prominently
Show hours on homepage, contact page, and footer.
Medium
Local content created
Blog about local events, news, or community involvement.
Medium
Service area pages are unique
Each location page has unique content, not just city name swapped.
High
Photos geotagged and labeled
Add location data and descriptive names to business photos.
Medium
Local backlinks acquired
Get links from local businesses, organizations, and media.
Medium
GBP posts published regularly
Post updates, offers, and news to Google Business Profile.
Medium
🔗 Off-Page SEO
15 items
Backlink profile analyzed
Review existing backlinks for quality. Disavow toxic links.
High
Competitor backlinks analyzed
Identify link opportunities from competitor analysis.
Medium
Link building strategy defined
Plan for earning quality backlinks through content and outreach.
High
Guest posting opportunities identified
Find relevant industry blogs that accept guest contributions.
Medium
Broken link building conducted
Find broken links on other sites and offer your content as replacement.
Medium
Social media profiles claimed
Claim brand name on major platforms even if not actively using.
Medium
Social media profiles link to website
Include website URL in all social media bios.
Medium
Brand mentions monitored
Set up Google Alerts for brand name. Request links for unlinked mentions.
Medium
Shareable content assets created
Infographics, studies, tools that naturally attract links.
Medium
PR and media outreach conducted
Pitch stories to journalists and bloggers in your industry.
Medium
Industry associations and groups joined
Many offer member directories with links.
Medium
Testimonials and case studies provided
Offer testimonials to vendors/partners in exchange for links.
Medium
Podcast and interview opportunities pursued
Appear on podcasts for exposure and backlinks.
Medium
Resource page link building
Find "best resources" pages in your industry and get listed.
Medium
No spammy or paid links
Avoid link schemes that violate Google guidelines.
Critical

Want to Automate Your SEO Checks?

SchemaReports automatically checks 100+ SEO factors and provides prioritized recommendations with AI-powered insights.

Start Free Audit

SEO Checklist Best Practices

Following a checklist is only effective if you apply it correctly. Here are strategies to maximize the value of your SEO audit:

📈

Common Mistakes When Using SEO Checklists

Avoid these pitfalls that reduce the effectiveness of your SEO audit:

  • Checking without fixing: Identifying issues means nothing if you don't implement fixes
  • Wrong order: Fixing content issues before technical issues wastes effort
  • One-time audit: SEO is ongoing - sites degrade monthly without maintenance
  • Ignoring context: Not all items apply to all sites (e.g., hreflang for single-language sites)
  • Over-optimization: Chasing every minor item can delay shipping important changes

Focus on 80/20: the 20% of items that drive 80% of results (usually Critical and High priority).

Frequently Asked Questions About SEO

How long does it take to see results from SEO?

SEO is a long-term strategy. You can expect to see initial improvements in 3-6 months, with significant results in 6-12 months. Technical fixes (like indexing issues) can show impact in weeks, while content and backlink improvements take longer. Highly competitive keywords may take 12+ months. Set realistic expectations and focus on trending in the right direction.

Should I focus on technical SEO or content first?

Always fix critical technical issues first. If search engines can't crawl and index your site properly, great content won't be discovered. The order should be: 1) Fix crawling/indexing issues, 2) Ensure proper on-page structure (titles, headings), 3) Improve content quality, 4) Build authority through backlinks. A solid technical foundation makes all other efforts more effective.

How often should I update this checklist?

Run through the checklist quarterly at minimum. More active sites (daily content, e-commerce) should review monthly. Additionally, re-audit after: major site changes or redesigns, Google algorithm updates, significant traffic changes, or adding new features/sections. Use automated monitoring tools like SchemaReports to catch issues between manual audits.

What if I can't fix everything on the checklist?

Prioritize ruthlessly. Not every item has equal impact. Focus exclusively on Critical items first - these prevent foundational issues. Then tackle High items in order of effort vs. impact (quick wins first). Some Medium items may never be worth fixing for your specific site. Document what you're intentionally skipping and why, so future audits don't waste time re-evaluating.

Is this checklist different for local businesses?

The Local SEO section is specifically designed for businesses serving geographic areas. If you're a local business, pay special attention to: Google Business Profile optimization, NAP consistency, LocalBusiness schema, location pages, and review management. These items can be more impactful than some technical items for local rankings. The Local Pack (map results) follows different ranking factors than organic results.

How do I know if an SEO issue is hurting my rankings?

Check Google Search Console for indexing errors, manual actions, and security issues - these are definite problems. For other items, correlation with traffic changes can indicate impact. Use A/B testing when possible (changing one variable at a time). Critical items like missing SSL or blocked robots.txt have known severe impact. For less certain items, implement fixes and track keyword positions and traffic over 4-8 weeks.

Related Guides

Progress
0%