SEO Checklist That Gets Results
Follow our comprehensive checklist to optimize every aspect of your website. Track your progress and watch your rankings improve.
Your SEO Progress
Track your optimization progress across all categories
On-Page SEO
Optimize individual pages to rank higher and earn more relevant traffic
Optimize title tags (50-60 characters)
Create unique, keyword-rich titles that accurately describe page content while staying under 60 characters. Frontload important keywords and include your brand name when possible.
Write compelling meta descriptions (150-160 characters)
Craft engaging meta descriptions that summarize page content and include a clear call-to-action. While not a direct ranking factor, well-written descriptions improve click-through rates from search results.
Use only one H1 tag per page
Include your primary keyword in a single, clear H1 tag that accurately represents the page's main topic. This helps search engines understand your page's primary focus and hierarchy.
Structure content with H2-H6 tags
Create a logical content hierarchy with properly nested headings. Use H2s for main sections and H3-H6 for subsections, incorporating relevant keywords naturally where appropriate.
Include target keyword in first 100 words
Naturally incorporate your primary keyword early in your content to immediately signal relevance to both users and search engines. This helps establish topic clarity from the beginning.
Optimize images with descriptive alt text
Add relevant alt text to all images that accurately describes the image content while including target keywords where appropriate. This improves accessibility for screen readers and helps images appear in search results.
Use descriptive, keyword-rich URLs
Create clean, readable URLs that include your target keyword and clearly describe page content. Avoid using dates, numbers, or unnecessary parameters that don't add contextual value.
Add strategic internal links
Connect related content with descriptive anchor text to help users and search engines navigate your site. A strong internal linking structure distributes page authority and helps establish topical relevance.
Include external links to authoritative sources
Link to credible, relevant external websites to support your claims and provide additional value to readers. This builds trust with your audience and signals topical relevance to search engines.
Create comprehensive content (2000+ words for competitive topics)
Develop thorough content that fully addresses user intent and covers the topic in depth. Longer content tends to rank better for competitive terms, but quality and relevance always trump arbitrary word count.
Optimize for featured snippets
Structure content with clear questions and concise answers, definitions, steps, or lists to increase chances of being selected for featured snippets. This can dramatically improve visibility and click-through rates.
Implement schema markup for rich results
Add appropriate structured data to help search engines understand your content and display rich results like star ratings, FAQs, how-tos, or product information directly in search results.
Optimize for user intent
Ensure your content matches the search intent behind your target keywords, whether informational, navigational, commercial, or transactional. Aligning content with intent is crucial for ranking success.
Improve content readability
Format content for easy scanning with short paragraphs, bulleted lists, and ample white space. Aim for a reading level appropriate to your audience, typically around 6th-8th grade for general content.
Incorporate relevant multimedia
Enhance your content with images, videos, infographics, or interactive elements to improve engagement and time on page. Multimedia content also creates additional ranking opportunities.
Optimize for E-E-A-T
Demonstrate Experience, Expertise, Authoritativeness, and Trustworthiness by showcasing author credentials, citing reputable sources, and providing accurate, helpful information—especially for YMYL (Your Money Your Life) topics.
Implement content freshness strategy
Regularly update timestamps, statistics, examples, and outdated information to maintain content relevance. Google favors fresh content for time-sensitive queries.
Optimize for voice search queries
Target conversational, question-based keywords and provide direct answers in natural language. Voice searches are typically longer and more conversational than typed queries.
Add table of contents for long content
Include jump links to major sections for improved user experience and potential sitelinks in search results. This helps users quickly find specific information.
Optimize for Google Discover
Create timely, high-quality content with compelling hero images (at least 1200px wide) to appear in Google Discover feed. Focus on evergreen topics with broad appeal.
Implement FAQ schema
Add FAQ structured data to pages with question-and-answer content to potentially display expanded results in search with collapsible answers.
Create topic clusters
Build comprehensive topic coverage by creating pillar pages linked to related cluster content. This demonstrates topical authority and improves rankings for all related content.
Technical SEO
Optimize website infrastructure for search engine crawling and indexing
Submit comprehensive XML sitemap
Create and submit detailed XML sitemaps that list all important URLs along with last modification dates, change frequency, and priority levels. This helps search engines discover and index your content more efficiently.
Implement strategic robots.txt file
Control search engine access to various parts of your site by properly configuring your robots.txt file. Block crawling of duplicate content, admin areas, and other non-essential sections to preserve crawl budget.
Secure site with HTTPS/SSL
Implement secure, encrypted connections across your entire website to protect user data and comply with Google's security requirements. HTTPS is a confirmed ranking factor and builds user trust.
Optimize Core Web Vitals
Improve page loading performance by optimizing Largest Contentful Paint (LCP < 2.5s), Interaction to Next Paint (INP < 200ms), and Cumulative Layout Shift (CLS < 0.1) metrics across mobile and desktop.
Fix all broken links and redirects
Regularly audit and fix 404 errors, broken links, and redirect chains that waste crawl budget and create poor user experiences. Proper link maintenance improves site health and user navigation.
Implement proper canonical tags
Use canonical tags to identify the preferred version of duplicate or similar pages, consolidating ranking signals to the canonical URL. This helps prevent content duplication issues that can dilute search visibility.
Create helpful custom error pages
Design user-friendly 404 and 500 error pages that guide visitors back to working pages. Include navigation options, search functionality, and links to popular content to reduce bounce rates.
Implement browser caching and CDN
Configure proper cache settings to store static resources locally in visitors' browsers, reducing load times on return visits. Implement a CDN for faster global content delivery.
Compress and optimize images
Reduce image file sizes without sacrificing quality using modern formats like WebP and AVIF, along with responsive image techniques. Properly sized images significantly improve page load times and Core Web Vitals.
Implement comprehensive structured data
Add JSON-LD structured data to help search engines understand your content's context and display rich results. Implement appropriate schemas for your content type, from products and reviews to articles and FAQs.
Optimize JavaScript rendering
Ensure critical content renders without JavaScript or is properly processed during crawling. Implement server-side rendering or dynamic rendering for JS-heavy sites to improve SEO performance.
Implement proper hreflang tags
For multilingual or multinational sites, correctly implement hreflang tags to indicate language and regional targeting of your pages. This helps search engines show the right version to users based on location and language.
Create efficient URL structure
Design a logical, scalable URL structure that reflects your site hierarchy and makes content easy to find for both users and search engines. Avoid deep nesting and keep URLs as flat as reasonably possible.
Optimize crawl budget
Ensure search engines focus on crawling your most important pages by managing crawl budget effectively. Remove low-value content from the index and maintain a clean internal linking structure.
Implement log file analysis
Analyze server log files to understand exactly how search engines crawl your site, which pages they visit most, and where crawl budget might be wasted.
Enable Gzip/Brotli compression
Implement text compression to reduce the size of HTML, CSS, and JavaScript files sent from your server. Brotli typically offers better compression ratios than Gzip.
Minify CSS, JavaScript, and HTML
Remove unnecessary characters like whitespace, comments, and formatting from code files to reduce file sizes and improve load times.
Implement lazy loading for images and videos
Defer loading of non-critical images and videos until they're needed (when user scrolls near them). This significantly improves initial page load performance.
Set up proper redirects (avoid chains)
Implement direct 301 redirects from old URLs to new ones without creating redirect chains. Multiple redirects waste crawl budget and slow down user experience.
Optimize database queries
For dynamic sites, ensure database queries are optimized with proper indexing and caching to reduce server response time (TTFB - Time to First Byte).
Implement pagination best practices
Use rel="next" and rel="prev" tags for paginated content, and consider implementing "View All" pages when appropriate for better user experience.
Monitor and fix soft 404 errors
Identify pages that return 200 status codes but actually contain error messages or "not found" content. These waste crawl budget and confuse search engines.
Implement WebP/AVIF image formats
Use next-generation image formats that provide better compression than JPEG/PNG while maintaining quality. Include fallbacks for browsers that don't support these formats.
Set up server-side rendering (SSR) for SPAs
If using React, Vue, or Angular for a single-page application, implement server-side rendering to ensure content is crawlable and indexable.
Configure proper HTTP headers
Set security headers (CSP, X-Frame-Options, etc.) and SEO-relevant headers (X-Robots-Tag) to control how your content is accessed and indexed.
Implement breadcrumb navigation
Add breadcrumb navigation with proper schema markup to help users understand site hierarchy and enable breadcrumb rich snippets in search results.
Local SEO
Optimize for local search results and map listings
Claim and verify Google Business Profile
Take ownership of your Google Business Profile (formerly Google My Business) and complete the verification process to manage how your business appears in Google Search and Maps.
Complete all Google Business Profile fields
Fill out every available field including business description, categories, attributes, services, products, and amenities. More complete profiles rank better and provide users with helpful information.
Upload high-quality photos regularly
Add professional photos of your storefront, interior, products, services, and team. Businesses with photos receive 42% more requests for directions and 35% more click-throughs to their websites.
Maintain consistent NAP citations
Ensure your Name, Address, and Phone number are identical across your website, Google Business Profile, and all directory listings. Inconsistencies can confuse both users and search engines about your business identity.
Build quality local citations
List your business in relevant local directories, industry-specific platforms, and chamber of commerce websites. Focus on quality, relevance, and accuracy rather than quantity of citations.
Implement local review acquisition strategy
Actively encourage satisfied customers to leave reviews on Google, industry sites, and social platforms. Respond promptly to all reviews—both positive and negative—to demonstrate engagement and customer service.
Create location-specific landing pages
Develop unique, valuable content for each location your business serves, with location-specific information, testimonials, case studies, and service details. Avoid duplicate content across location pages.
Optimize for "near me" searches
Include proximity modifiers and location-based keywords naturally in your content. "Near me" searches have grown 500% in recent years and often indicate high purchase intent.
Add comprehensive LocalBusiness schema
Implement detailed LocalBusiness structured data including address, phone, hours, price range, accepted payment methods, and aggregate rating. This helps search engines understand your local relevance.
Leverage Google Posts weekly
Publish regular Google Posts through your Business Profile to highlight promotions, events, products, and updates. Posts appear directly in search results and maps, increasing engagement.
Build local backlinks
Earn links from local news sites, business associations, event sponsorships, and community organizations. Local backlinks significantly boost relevance for geographically targeted searches.
Optimize for voice search
Structure content to answer common local questions using natural language patterns. Voice searches often include location qualifiers and conversational questions that differ from typed queries.
Monitor and respond to Q&A
Actively monitor the Questions & Answers section on your Google Business Profile. Provide helpful, accurate answers quickly before competitors or users provide incorrect information.
Create local content strategy
Develop blog posts about local events, news, and community involvement. This demonstrates local expertise and can earn valuable local backlinks and social shares.
Implement click-to-call buttons
Add prominently placed click-to-call buttons on mobile versions of your site. Make it easy for mobile users to contact you directly from search results.
Optimize for Google Maps
Ensure your business appears correctly on Google Maps with accurate pin placement, correct business hours, and updated information. Many local searches happen directly in Maps.
List on Apple Maps
Don't forget about Apple Maps Connect for iOS users. Claim and optimize your Apple Maps listing with complete business information and photos.
Join local business associations
Become a member of local chambers of commerce, business improvement districts, and industry associations. These often provide valuable citations and networking opportunities.
Create service area pages
If you serve multiple areas without physical locations, create dedicated pages for each service area with unique, valuable content about serving that specific location.
Implement review schema markup
Add aggregate rating schema to display star ratings in search results. This can significantly improve click-through rates from search results.
Monitor local rankings
Track your rankings in the local pack and Google Maps for important keywords from different locations within your service area.
Optimize for mobile users
Ensure your website loads quickly on mobile devices and displays contact information prominently. Over 80% of local searches on mobile result in a visit or call.
Content SEO
Create and optimize content for search engines and users
Perform comprehensive keyword research
Use multiple tools to identify primary and secondary keywords with optimal search volume, competition, and user intent alignment. Look for long-tail keywords with commercial intent for better conversion rates.
Analyze search intent for target keywords
Examine the top 10 results for your target keywords to understand what type of content Google favors. Match your content format to the dominant intent (informational, commercial, transactional, or navigational).
Create topic clusters and pillar content
Organize content into interconnected clusters with comprehensive pillar pages (2000+ words) linking to more specific related content. This structure signals topical authority and improves rankings for all related content.
Optimize content for featured snippets
Structure content with clear question-based headings followed by concise 40-60 word answers. Use numbered lists for "how to" queries and tables for comparisons.
Include semantic keywords and entities
Incorporate related terms, synonyms, and named entities that strengthen topical relevance. Use Google's "People also ask" and autocomplete suggestions to find semantic keywords.
Implement content refresh calendar
Schedule regular updates for your most important content. Update statistics, add new sections, refresh examples, and improve based on new ranking factors or user feedback.
Create linkable assets
Develop content specifically designed to earn backlinks: original research, industry surveys, comprehensive guides, free tools, or unique data visualizations.
Optimize for E-E-A-T signals
Demonstrate Experience, Expertise, Authoritativeness, and Trustworthiness through author bios, credentials, citations, case studies, and first-hand experience.
Use data and statistics
Include relevant statistics, data points, and research findings to support your arguments. Cite sources properly and use recent data (within 2-3 years when possible).
Write compelling meta titles
Craft titles that balance keyword optimization with emotional triggers. Use power words, numbers, and clear value propositions to improve click-through rates.
Create comprehensive FAQ sections
Address common questions related to your topic with clear, concise answers. Implement FAQ schema to potentially earn rich results in search.
Optimize content readability
Write at an appropriate reading level (usually 6th-8th grade), use short paragraphs (2-3 sentences), include subheadings every 200-300 words, and utilize bullet points and numbered lists.
Include multimedia content
Enhance written content with relevant videos, infographics, charts, screenshots, and interactive elements. Multimedia increases time on page and provides more ranking opportunities.
Implement content pruning strategy
Regularly audit and remove or redirect thin, outdated, or underperforming content that could be dragging down your site's overall quality score.
Create content upgrade offers
Develop downloadable resources (PDFs, templates, checklists) related to your content that capture emails while providing additional value to readers.
Optimize for People Also Ask
Target questions from Google's People Also Ask boxes by creating dedicated sections that directly answer these queries in a clear, concise format.
Build topical authority
Create comprehensive coverage of your core topics by addressing every subtopic, related question, and angle. Depth and breadth of coverage signals expertise.
Implement user-generated content
Encourage and showcase user reviews, testimonials, case studies, and community contributions. UGC provides fresh content and social proof.
Create evergreen content library
Develop timeless content that remains valuable for years: ultimate guides, glossaries, tutorials, and resources that attract consistent traffic.
Optimize for voice search
Target conversational, long-tail keywords and provide direct answers to common questions. Structure content in a Q&A format for voice assistant compatibility.
Track and improve content performance
Monitor metrics like organic traffic, time on page, bounce rate, and conversions for each piece of content. Use insights to improve underperforming content.
Mobile SEO
Optimize for mobile devices and mobile-first indexing
Implement responsive web design
Ensure your site automatically adjusts layouts, images, and functionality for all screen sizes and orientations. Google recommends responsive design as the best approach for mobile SEO.
Pass Core Web Vitals on mobile
Achieve "Good" scores for all Core Web Vitals metrics on mobile: LCP < 2.5s, INP < 200ms, and CLS < 0.1. Mobile CWV scores are the primary ranking factor.
Pass Google Lighthouse mobile audit
Use Google Lighthouse to audit mobile performance, accessibility, best practices, and SEO. Aim for 90+ scores in all categories for optimal mobile experience.
Optimize touch targets
Ensure all clickable elements (buttons, links, form fields) are at least 48x48 CSS pixels with adequate spacing between them to prevent accidental taps.
Implement mobile-first content strategy
Prioritize essential content at the top of pages, use expandable sections for detailed information, and ensure critical content isn't hidden behind tabs or accordions.
Avoid intrusive interstitials
Remove or minimize popups that cover content on mobile, especially immediately after landing. Google penalizes sites with intrusive interstitials that harm user experience.
Optimize mobile page speed
Achieve sub-3-second load times on 4G connections through image optimization, code minification, browser caching, and eliminating render-blocking resources.
Use legible font sizes
Set base font size to at least 16px for body text, with larger sizes for headings. Ensure sufficient contrast between text and background colors.
Configure viewport meta tag
Include viewport meta tag with width=device-width and initial-scale=1 to ensure proper rendering across devices. Avoid disabling user zoom for accessibility.
Implement AMP (where appropriate)
For news, blog, or content sites, consider AMP for lightning-fast mobile pages. While no longer required for Top Stories, AMP can still improve mobile performance.
Optimize forms for mobile
Simplify forms with minimal fields, use appropriate input types (tel, email, number), enable autocomplete, and show inline validation to reduce errors.
Test mobile-first indexing readiness
Ensure all important content, structured data, and metadata present on desktop also exists on mobile. Google primarily uses mobile version for indexing.
Implement lazy loading correctly
Use native lazy loading or Intersection Observer API to defer loading of images and iframes below the fold, improving initial page load performance.
Optimize for mobile local searches
Include click-to-call buttons, embedded maps, business hours, and location information prominently on mobile. Mobile searches have 3x higher local intent.
Create mobile-specific content
Format content for mobile consumption with shorter paragraphs, more subheadings, bullet points, and scannable formatting that works on small screens.
Test on multiple devices and networks
Test your site on various devices, operating systems, and network speeds (including 3G) to ensure consistent experience across all scenarios.
Implement mobile breadcrumbs
Use compact breadcrumb navigation on mobile to help users understand site hierarchy without taking up too much screen space.
Optimize mobile images
Serve appropriately sized images based on device screen size and resolution using srcset and sizes attributes. Implement next-gen formats like WebP.
Minimize mobile redirects
Avoid redirect chains, especially for mobile users who may have slower connections. Each redirect adds latency and degrades user experience.