All use cases
Use Case

Next.js SEO Checklist 2026

A checklist you can run through before every deploy. Covers the metadata, structured data, performance, and indexation checks that matter for Next.js App Router projects. No fluff — just the items that affect rankings.

Metadata Checklist

Every page needs a unique title under 60 characters and a meta description between 120 and 160 characters. Titles should include the primary keyword near the beginning. Descriptions should be compelling enough to earn clicks from the SERP.

Set canonical URLs on every page using the alternates.canonical field. Self-referencing canonicals prevent duplicate content from URL parameters and trailing slashes. Check that og:title and og:description match their HTML equivalents.

Open Graph images should be 1200x630 pixels and unique per page. Twitter card type should be summary_large_image for maximum visual impact. Verify that og:image URLs resolve and are not returning 404s.

Structured Data Checklist

Add BreadcrumbList JSON-LD to every page with a clear hierarchy. This enables breadcrumb display in search results instead of the raw URL. Use FAQPage schema on pages with FAQ sections to earn rich results.

For your homepage, include Organization and WebSite schemas. For blog posts, use Article schema with datePublished and dateModified. For product pages, consider SoftwareApplication schema with pricing information.

Validate all structured data with Google's Rich Results Test. Check that your JSON-LD is syntactically correct and uses valid schema.org types. Indxel runs these validations automatically in your CI pipeline.

Technical SEO Checklist

Verify that robots.txt exists, is syntactically correct, and references your sitemap. Check that important pages are not accidentally blocked. Ensure your sitemap includes all canonical, indexable URLs.

Every page should return a proper HTTP status code — 200 for existing pages, 404 for missing pages, 301 for permanent redirects. Avoid redirect chains (A to B to C) and redirect loops. Check that HTTPS is enforced with proper redirects from HTTP.

Internal links should use descriptive anchor text. No orphan pages (pages without internal links pointing to them). Heading hierarchy should be logical — one H1 per page, followed by H2s and H3s in order.

Performance Checklist

Largest Contentful Paint (LCP) should be under 2.5 seconds. Interaction to Next Paint (INP) should be under 200 milliseconds. Cumulative Layout Shift (CLS) should be under 0.1. These are the Core Web Vitals that Google uses for ranking.

Use next/image for all images with explicit width and height to prevent layout shifts. Use next/font for fonts to eliminate font-swap CLS. Minimize client-side JavaScript — prefer Server Components when possible.

Enable gzip or brotli compression. Use a CDN for static assets. Preload critical resources like hero images and above-the-fold fonts. Test on real devices, not just desktop Chrome with a fast connection.

Indexation Checklist

Submit your sitemap to Google Search Console. Use the URL Inspection tool to verify that key pages are indexed and rendered correctly. Check the Coverage report for crawl errors, excluded pages, and indexing issues.

For new pages or updated content, use the URL Inspection tool to request indexing. For large-scale updates, resubmit your sitemap. Monitor the Crawl Stats report for unusual spikes in crawl errors or response times.

Indxel automates indexation via the Google Indexing API and IndexNow protocol. It submits new and updated pages automatically, monitors indexing status, and retries for pages that fail to index.

Frequently asked questions

How often should I run this SEO checklist?

Before every deploy. With Indxel, you automate the entire checklist — add npx indxel check --ci to your CI pipeline and broken SEO blocks the deploy automatically.

What is the most common Next.js SEO mistake?

Missing or duplicate meta descriptions. Many developers set up metadata on the homepage but forget inner pages. Each page needs a unique title and description that accurately reflects its content.

Do I need structured data for every page?

Not every page, but every page that could benefit from rich results. BreadcrumbList is useful everywhere. FAQPage is useful for pages with FAQ sections. Article for blog posts. Organization for the homepage.

Learn more

SEO best practices for developersValidate your OG tags

Related guides

The Complete Next.js SEO Guide

Next.js App Router changed how metadata works. Static exports, generateMetadata, and file-based conventions replaced the old Head component. This guide covers everything you need to ship SEO-correct Next.js apps.

Next.js SEO Meta Tags

Meta tags are the foundation of on-page SEO. Next.js App Router replaces the old Head component with a typed metadata API that merges across layouts and pages. Here is how to use it correctly.

Next.js SEO Optimization

Performance is SEO. Google uses Core Web Vitals as ranking signals, and Next.js gives you the primitives to hit every target. This guide covers the optimization techniques that directly impact search rankings.

Run the checklist automatically

$npx indxel check
Get startedBrowse use cases
Indxel

SEO validation that runs in your terminal and blocks bad deploys.

GitHubnpm

Product

  • Documentation
  • Pricing
  • Plus Plan
  • CI/CD Guard
  • Indexation
  • Free Tools
  • Blog

Comparisons

  • vs Semrush
  • vs Ahrefs
  • vs Moz
  • vs Screaming Frog
  • All comparisons

Integrations

  • Vercel
  • GitHub Actions
  • Netlify
  • Docker
  • All integrations

Resources

  • Frameworks & use cases
  • Next.js
  • For freelancers
  • For agencies
  • SEO Glossary

Built with care. MIT Licensed.

PrivacyTermsLegalContact