SEO-Ready Coding Checklist

Comprehensive technical SEO audit checklist for developers. Ensure your website meets all search engine optimization requirements before launch.

Developer Handover Document • Pre-Launch QA Essential
Overall Progress 0% Complete
0%
Not Started
In Progress
Completed
SECTION 1: CORE TECHNICAL SETUP
Category Task Description Status Implementation Notes
URL Clean URL structure SEO-friendly URLs, no parameters
Use hyphens, lowercase, descriptive paths. Avoid session IDs and query parameters where possible.
SSL HTTPS enabled No mixed content
Ensure all resources (images, scripts, styles) load over HTTPS. Use HSTS header.
Redirects 301 redirects Non-www → www (or vice versa)
Implement at server level. Avoid redirect chains. Test with redirect checker tools.
Canonical Canonical tags One canonical per page
Self-referencing canonicals preferred. Use absolute URLs. Verify no conflicting signals.
WWW Single domain version No duplication
Configure preferred domain in Google Search Console. Update sitemap and internal links.
Implementation Tip: Use server-side redirects (301) for permanent URL changes. Configure SSL at the server level and implement HSTS header for security. Verify canonical implementation using Google Search Console's URL Inspection tool.
SECTION 2: PAGE SPEED & CORE WEB VITALS
Category Task Description Status Implementation Notes
Speed Image compression WebP / optimized images
Compress to <100KB where possible. Use modern formats (WebP, AVIF). Implement responsive images with srcset.
Speed Lazy loading Images & videos
Use native loading="lazy" attribute. Implement Intersection Observer API for complex cases.
Speed Minification CSS, JS, HTML
Remove whitespace, comments, and unused code. Use build tools like Webpack, Gulp, or Vite.
Speed CDN Cloudflare or similar
Serve static assets globally. Enable caching headers. Configure cache invalidation strategy.
CWV LCP < 2.5 sec
Optimize hero images, reduce server response times (TTFB), remove render-blocking resources.
CWV CLS < 0.1
Define dimensions for all media. Reserve space for dynamic content. Avoid inserting content above existing content.
CWV INP < 200 ms
Optimize JavaScript execution. Break up long tasks. Use web workers for heavy computations.
Performance Tip: Test Core Web Vitals using PageSpeed Insights and Chrome User Experience Report (CrUX). Aim for 90+ scores on mobile and desktop. Implement critical CSS inline and defer non-critical JavaScript.
SECTION 3: META TAGS & HEADINGS
Category Task Description Status Implementation Notes
Meta Page title Unique, 50–60 chars
Include primary keyword near beginning. Brand name at end. Avoid duplication across pages.
Meta Meta description Unique, 150–160 chars
Compelling call-to-action, include keywords naturally. Write for click-through rate optimization.
Headings H1 tag Only one H1 per page
Should match page intent and primary keyword. Visible to users (not hidden).
Headings Heading structure Proper H1 → H2 → H3
Logical hierarchy, no skipping levels. Use CSS for visual styling, not heading levels.
Duplication Duplicate tags No duplicate meta tags
Check via Screaming Frog or Sitebulb. Pay special attention to paginated content and filters.
SEO Tip: Create unique, descriptive titles and meta descriptions for every page. Avoid keyword stuffing. Focus on user intent and compelling copy that improves click-through rates from search results.
SECTION 4: IMAGE SEO
Category Task Description Status Implementation Notes
Images ALT text Descriptive, keyword relevant
Describe image for accessibility. Include primary keyword where relevant. Keep under 125 characters.
Images File names SEO-friendly names
Use descriptive names (product-blue-widget.jpg). Avoid generic names like IMG_1234.jpg.
Images Dimensions Width/height defined
Prevent layout shift (CLS). Use width and height attributes or CSS aspect-ratio property.
Images Broken images None
Test all image URLs. Implement proper error handling and fallback images.
Images Responsive images srcset & sizes attributes
Serve appropriately sized images based on device. Use modern formats (WebP, AVIF) with fallbacks.
Images Image sitemap Include in XML sitemap
Add image metadata to XML sitemap for better image indexing in Google Images.
Accessibility Tip: ALT text should describe the image's purpose and context. For decorative images, use empty ALT attributes (alt="") to improve screen reader experience. Always test with screen readers.
SECTION 5: SCHEMA & STRUCTURED DATA
Schema Type Implemented Tested Status Implementation Notes
Organization Yes / No Yes / No
Include logo, contact info, social profiles, and business hours. Use on homepage and contact page.
LocalBusiness Yes / No Yes / No
For physical locations. Include NAP (Name, Address, Phone), geo coordinates, and opening hours.
Website Yes / No Yes / No
Site name, search action markup, and social profiles. Helps with knowledge panel display.
Breadcrumb Yes / No Yes / No
Helps with sitelinks in SERPs. Implement on all pages with clear hierarchy. Match visible breadcrumb trail.
FAQ Yes / No Yes / No
For FAQ pages. Can get rich snippets in search results. Include complete questions and answers.
Article / Blog Yes / No Yes / No
Include author, datePublished, dateModified, headline, image, and description. Use for news and blog posts.
Product Yes / No Yes / No
For e-commerce. Include name, image, description, brand, SKU, price, availability, and reviews.
Review Yes / No Yes / No
Aggregate ratings and individual reviews. Include author, date, rating value, and review text.
Schema Tip: Validate all structured data using Google's Rich Results Test and Schema Markup Validator. Implement JSON-LD format for best compatibility and maintainability. Test after every deployment.
SECTION 6: MOBILE & UX
Category Task Description Status Implementation Notes
Mobile Responsive design Works on all devices
Test on multiple screen sizes (320px to 1920px). Use CSS media queries and flexible layouts.
UX Font size ≥16px
Ensure readability on mobile. Use relative units (em, rem) for scalability.
UX Tap targets Proper spacing
Minimum 44x44px for touch elements. Adequate spacing between interactive elements to prevent mis-taps.
UX Popups No intrusive popups
Comply with Google's intrusive interstitial guidelines. Allow easy dismissal. Don't block content on mobile.
UX Above-the-fold CTA Visible on mobile
Primary action visible without scrolling. Clear visual hierarchy and contrast.
Mobile Viewport meta tag Properly configured
Include <meta name="viewport" content="width=device-width, initial-scale=1"> on all pages.
UX Touch gestures Swipe, pinch, zoom
Support common touch gestures. Don't disable zooming. Ensure smooth scrolling performance.
Mobile-First Tip: Design for mobile first, then scale up. Test on real devices (not just emulators) and ensure touch interactions are smooth and intuitive. Use Google's Mobile-Friendly Test for validation.
SECTION 7: CRAWLING & INDEXING
Category Task Description Status Implementation Notes
Robots robots.txt Correct allow/disallow
Test in Google Search Console. Block low-value pages but don't rely on it for sensitive content.
Sitemap XML sitemap Auto-updated
Include all important pages. Set proper priorities and change frequencies. Keep under 50MB and 50,000 URLs.
Sitemap GSC submission Submitted & indexed
Submit to Google Search Console. Monitor index coverage report for errors and warnings.
Indexing Noindex tags Only where needed
Admin pages, duplicate content, thin content, thank you pages, search result pages.
Crawling Crawl budget optimization Efficient site structure
Fix crawl errors. Remove duplicate content. Improve internal linking. Reduce server response time.
Indexing Index coverage report Monitor in GSC
Check weekly for new errors. Address "Excluded" pages that should be indexed.
Crawling Tip: Use robots.txt to block low-value pages from crawling, but don't rely on it to hide sensitive content. Always submit your XML sitemap to Google Search Console for faster indexing. Monitor crawl stats regularly.
SECTION 8: INTERNAL LINKING
Category Task Description Status Implementation Notes
Links Internal links Relevant contextual links
Link related content naturally within body text. Use descriptive anchor text. Avoid generic "click here".
Links Anchor text Descriptive
Avoid "click here", use keyword-rich text. Vary anchor text naturally. Don't over-optimize.
Pages Orphan pages None
Every page should have at least one internal link pointing to it. Check with Screaming Frog.
Navigation Breadcrumbs Implemented
Helps users and search engines understand hierarchy. Implement structured data for rich snippets.
Links Link depth ≤3 clicks from homepage
Important pages should be accessible within 3 clicks from homepage. Improves crawlability and authority flow.
Navigation XML sitemap links Match internal structure
Sitemap should reflect actual site architecture. Include all important pages with proper priorities.
Linking Strategy: Create a logical site architecture with clear navigation. Use descriptive anchor text and ensure important pages have multiple internal links pointing to them for better crawlability and authority distribution. Monitor link equity flow.
SECTION 9: ERROR HANDLING
Category Task Description Status Implementation Notes
Errors Broken links No 404s
Check with Screaming Frog or Ahrefs. Fix internal links. Redirect external links if possible.
Errors Custom 404 page User-friendly
Help users find what they're looking for. Include search, navigation, and popular links. Return proper 404 status code.
Redirects Redirect chains None
Avoid multiple redirects in sequence. Chain length should not exceed 3 hops. Use direct 301 redirects.
Cleanup Old URLs Properly redirected
301 redirect to most relevant new page. Monitor for 404s in Google Search Console. Update internal links.
Errors Server errors 5xx status codes
Monitor for 500, 502, 503, 504 errors. Set up server monitoring and alerts. Fix underlying server issues.
Errors Soft 404s Proper status codes
Pages with no content should return 404 or 410 status. Don't show "page not found" content with 200 status.
Maintenance Tip: Regularly audit your site for broken links and 404 errors using Google Search Console's Coverage report. Implement proper 301 redirects for any URL changes to preserve link equity. Set up monitoring for server errors.
SECTION 10: TRACKING & TOOLS
Tool Installed Verified Status Implementation Notes
GA4 Yes / No Yes / No
Set up enhanced measurement, conversions, and custom events. Verify with GA4 DebugView. Implement consent mode.
Google Search Console Yes / No Yes / No
Verify ownership (DNS record preferred). Submit sitemap. Monitor coverage and enhancements reports weekly.
Google Tag Manager Yes / No Yes / No
Implement data layer. Create triggers for key events. Use environments for staging/production. Document all tags.
Google Analytics 4 Conversion events Configured
Set up key conversion events (purchases, form submissions, sign-ups). Test event tracking thoroughly.
Search Console Core Web Vitals report Monitored
Check weekly for new issues. Address "Poor" and "Needs Improvement" URLs promptly.
Analytics Goals & KPIs Defined
Define business objectives. Set up conversion tracking. Create custom dashboards for key metrics.
Analytics Tip: Verify all tracking implementations using Google Tag Assistant and GA4 DebugView. Set up custom events and conversions to track meaningful user interactions. Implement consent mode for GDPR/CCPA compliance. Document all tracking setup.

Export Checklist

Download this checklist in your preferred format for offline use, team collaboration, or integration with project management tools. Perfect for developer handoff and QA processes.

Website SEO Audit Tool

Run a comprehensive SEO audit on any website. Get actionable insights and recommendations to fix critical SEO issues before launch.

Free Audit • No Installation Required • Instant Results

Run SEO Audit

Enter your website URL below to perform a comprehensive SEO audit. Our tool will analyze your site against 50+ SEO criteria and provide actionable recommendations.

Note: This is a simulated audit for demonstration. In a production environment, this would connect to real SEO APIs. For actual audits, use the tools listed in the sidebar.

Audit Results for example.com

Comprehensive SEO Analysis Report

87
Technical SEO

HTTPS Implementation

SSL certificate is properly installed and all resources load securely.

Mobile Responsiveness

Site passes Google's mobile-friendly test on all device sizes.

!

Page Speed (Mobile)

LCP is 2.8s (target: <2.5s). Optimize hero image and reduce server response time.

Optimization Guide

XML Sitemap

No sitemap.xml found. Create and submit to Google Search Console.

How to Create Sitemap
On-Page SEO

Title Tags

All pages have unique, descriptive title tags within recommended length.

!

Meta Descriptions

3 pages missing meta descriptions. Add compelling descriptions to improve CTR.

Heading Structure

Proper H1-H6 hierarchy implemented across all pages.

!

Image ALT Text

12 images missing ALT attributes. Add descriptive text for accessibility and SEO.

Core Web Vitals

Largest Contentful Paint (LCP)

2.3s on desktop (Good), 2.8s on mobile (Needs Improvement)

Cumulative Layout Shift (CLS)

0.05 (Good) - No unexpected layout shifts detected

!

Interaction to Next Paint (INP)

220ms on mobile (Needs Improvement). Optimize JavaScript execution.

Structured Data

Organization Schema

Properly implemented with logo, contact info, and social profiles.

Breadcrumb Schema

Missing on 8 pages. Implement to improve sitelinks in search results.

!

FAQ Schema

Implemented but contains validation errors. Fix using Schema Validator.

Audit Summary & Recommendations

Your website scored 87/100 on our SEO audit. You have a solid technical foundation with a few critical issues to address before launch:

  • Critical: Create and submit XML sitemap to Google Search Console
  • High Priority: Fix breadcrumb schema implementation on product pages
  • Medium Priority: Optimize mobile page speed (LCP) by compressing hero images
  • Low Priority: Add missing ALT text to 12 images across the site

Essential Audit Tools

  • PageSpeed Insights

    Analyze performance and Core Web Vitals for any URL. Get optimization suggestions.

    Run Test
  • Rich Results Test

    Validate structured data implementation and preview rich results appearance.

    Validate Schema
  • Mobile-Friendly Test

    Check if Google considers your page mobile-friendly and identify issues.

    Test Now
  • Screaming Frog

    Crawl websites to audit technical SEO elements (free version available).

    Download Tool

Pro Tip

For comprehensive audits, combine automated tools with manual checks. Always verify critical findings in Google Search Console before making changes.

How to Fix Common SEO Issues

Step-by-step guides to resolve the most frequent SEO problems developers encounter. Practical solutions with code examples.

Developer-Focused Solutions • Code Examples • Best Practices

Fix Slow Page Speed

Optimize loading performance to meet Core Web Vitals thresholds:

  • Compress and convert images to WebP format
  • Implement lazy loading for below-the-fold content
  • Minify CSS, JavaScript, and HTML files
  • Enable browser caching with proper headers
  • Use a CDN for static asset delivery

Code Example: Lazy loading images

<img src="hero.jpg" 
     loading="lazy" 
     alt="Descriptive text"
     width="1200" 
     height="800">

Resolve Duplicate Content

Prevent SEO dilution from duplicate content issues:

  • Implement canonical tags on all pages
  • Configure preferred domain (www/non-www) consistently
  • Block low-value pages with robots.txt
  • Use 301 redirects for URL changes
  • Parameter handling in Google Search Console

Code Example: Canonical tag implementation

<link rel="canonical" 
      href="https://example.com/page" />

Fix Mobile Usability Issues

Ensure flawless mobile experience for all users:

  • Implement responsive design with CSS media queries
  • Use legible font sizes (minimum 16px)
  • Ensure tap targets are at least 44x44px
  • Avoid intrusive interstitials on mobile
  • Test on real devices, not just emulators

CSS Example: Responsive breakpoints

@media (max-width: 768px) {
  .container { padding: 15px; }
  body { font-size: 16px; }
}

Implement Structured Data

Add schema markup to enhance search appearance:

  • Use JSON-LD format (preferred by Google)
  • Implement Organization and Website schema
  • Add BreadcrumbList for navigation context
  • Include Product or Article schema where relevant
  • Validate with Google's Rich Results Test

Code Example: Organization schema

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Organization",
  "name": "Your Company",
  "url": "https://example.com",
  "logo": "https://example.com/logo.png"
}
</script>

SEO Fix Workflow

1
Identify Issue
2
Diagnose Root Cause
3
Implement Fix
4
Verify & Monitor

Always verify fixes using Google Search Console and relevant testing tools. Monitor performance metrics for 7-14 days after implementation to ensure stability.

SEO Tools Directory

Curated collection of essential SEO tools for developers. Categorized by function with direct links and usage guidance.

Free & Paid Tools • Developer-Tested • Regularly Updated

Performance & Speed

  • PageSpeed Insights
    Google's official tool for Core Web Vitals analysis and optimization suggestions
    Test Site
  • WebPageTest
    Advanced performance testing with multi-location testing and video capture
    Test Site
  • GTmetrix
    Performance scoring with detailed waterfall charts and optimization recommendations
    Test Site
  • Cloudflare
    CDN, DDoS protection, and performance optimization suite
    Visit Site

Structured Data & Schema

  • Rich Results Test
    Google's official validator for structured data that triggers rich results
    Test Markup
  • Schema Validator
    Comprehensive validator for all schema.org markup types
    Validate
  • JSON-LD Generator
    Create valid JSON-LD schema markup without writing code
    Generate
  • Merkle Schema Markup Generator
    User-friendly tool for generating common schema types
    Generate

Technical SEO Crawlers

  • Screaming Frog
    Industry-standard website crawler for technical SEO audits (free version available)
    Download
  • Sitebulb
    Visual website crawler with intuitive audit reporting and guidance
    Learn More
  • DeepCrawl
    Enterprise-scale website crawler for large websites and complex architectures
    Visit Site
  • Oncrawl
    Data-focused crawler with log file analysis and advanced segmentation
    Visit Site

Google Tools

  • Google Search Console
    Essential for monitoring indexing, performance, and technical issues
    Open GSC
  • Mobile-Friendly Test
    Check if Google considers your page mobile-friendly
    Test Site
  • Google Tag Assistant
    Verify Google Analytics and Google Tag Manager implementations
    Open Tool
  • Rich Results Test
    Validate structured data for rich results eligibility
    Test Markup

Image Optimization

  • Squoosh
    Google's open-source image compression tool with format comparison
    Compress
  • TinyPNG
    Simple drag-and-drop compression for PNG and JPG files
    Compress
  • ImageOptim
    Desktop app for Mac that removes metadata and optimizes images
    Download
  • WebP Converter
    Convert images to modern WebP format for better compression
    Convert

SEO Platforms

  • Ahrefs
    Comprehensive SEO platform for backlink analysis, keyword research, and site audits
    Visit Site
  • SEMrush
    All-in-one marketing toolkit with strong technical SEO capabilities
    Visit Site
  • Moz Pro
    SEO software suite with site audits, rank tracking, and keyword research
    Visit Site
  • Screaming Frog
    Desktop crawler for technical SEO audits (free version available)
    Download

Need Professional SEO Help?

For complex websites or enterprise needs, consider working with an SEO specialist or agency. They can provide customized audits, implementation support, and ongoing optimization.

Checkboxes reset successfully!