Know-how / 22 topics
Next.js gives you all the tools to rank well — but none of them work by accident. This checklist walks through every layer of SEO in the App Router: from rendering strategy to structured data, and on to the new frontier — being cited by AI answer engines.
In WordPress you install an SEO plugin and fill in the fields. In Next.js, SEO is a set of engineering decisions: how a page renders, what HTML the crawler receives, how fast it loads, and how clearly it explains itself to machines. Get one layer wrong — say, ship your product descriptions as client-side rendered content — and no amount of meta tags will save you.
This guide covers each layer in order. Every section ends with concrete things to check off.

Index / 01—22
How SSG, ISR, SSR and CSR affect indexing in Next.js, why client-rendered content is invisible to most crawlers, and how to check what bots actually see.
Using the Next.js Metadata API right: metadataBase, title templates, generateMetadata for CMS content and deduplicating fetches with React cache().
Canonical URLs and hreflang in Next.js: killing duplicate content, reciprocal language links, localized slugs and x-default done right.
Open Graph tags and dynamic OG images in Next.js with ImageResponse: auto-generated 1200×630 previews for every page.
sitemap.ts and robots.ts in the Next.js App Router: honest lastModified, splitting large sitemaps, and why robots.txt cannot deindex a page.
JSON-LD structured data in Next.js: server-rendered schema for articles, breadcrumbs, FAQ and products — typed with schema-dts.
Optimizing images, fonts and third-party scripts in Next.js: next/image priority and sizes, next/font self-hosting and script loading strategies.
LCP, INP and CLS in Next.js: concrete fixes for each metric, lab vs field data, and wiring real-user monitoring with useReportWebVitals.
Redirects and status codes in Next.js: 308 vs 307, permanentRedirect, real 404s with notFound(), and keeping the index free of chains and soft 404s.
How caching affects SEO in Next.js: ISR plus webhook revalidation for instant freshness without paying SSR latency on every crawl.
AEO/GEO for Next.js: making your content readable and citable by ChatGPT, Perplexity and Google AI Overviews — robots rules, llms.txt and answer-shaped writing.
Monitoring SEO on a Next.js site: Search Console workflow, Lighthouse CI budgets, logging AI crawler visits and post-release smoke checks.
E-E-A-T signals on a Next.js site: real authorship, Person and Organization schema, honest dates, cited sources and proof of experience — for Google and AI engines alike.
Images as a traffic channel in Next.js: unique visuals over stock, alt text and file names, ImageObject schema with licensing, image sitemaps and AI-image labeling.
Internal linking strategy for Next.js sites: topic clusters, descriptive anchors, crawl depth, orphan pages and generating related-content blocks from your data.
Mapping search intent to page types on a Next.js site: informational vs commercial queries, long-tail strategy, CTR-optimized titles and surviving zero-click search.
Programmatic SEO with generateStaticParams: template pages from data, the unique-value bar that separates them from doorway spam, free tools as link magnets.
A migration playbook for moving to Next.js: URL inventory, redirect maps, staging parity checks, launch-day verification and what's normal in the first weeks after.
Pagination and filters in Next.js done right: self-canonical page URLs, infinite scroll with real URLs, and which facet combinations deserve to be indexed.
Why accessibility work doubles as SEO on Next.js sites: semantic HTML, headings, alt text and link names — plus the EAA legal deadline that makes it non-optional in the EU.
Rankings erode by default: how to spot decaying pages in Search Console and decide per page whether to update, merge into a stronger one, or remove it entirely.
Link building with a developer's unfair advantages: free tools, original data, open source, expert commentary and syndication with canonicals — and what to never do.
Practical checklist
A practical, section-by-section SEO checklist for Next.js: rendering strategy, Metadata API, hreflang, structured data, Core Web Vitals, and optimization for AI answer engines.
Print-friendly version — if you can tick all of these, you're ahead of ~95% of Next.js sites:
curlmetadataBase + title template + unique title/description per pagex-defaultImageResponse where possible)sitemap.ts with honest lastModified; robots.ts without accidental blocksnext/image with priority hero, next/font, third-party scripts deferredNeed a hand? We do technical SEO audits and speed optimization for Next.js sites — including the multilingual and AI-visibility parts most audits skip.