The Ultimate Technical SEO Checklist for Next.js Apps
A 40-point technical SEO checklist specifically for Next.js apps in 2026. Each item with the exact code or config to fix it.
We've run technical SEO audits on dozens of Next.js apps. The same 8–10 issues come up over and over. Here is the checklist we work through on every audit — with the exact code or config change to fix each item.
Indexability
Robots.txt allows all public routes and disallows /api/admin/*, /admin/*. Sitemap.xml is generated at build time and includes every public URL. metadata.robots.index is true on every public page.
Use noindex deliberately on filter-result pages, internal search results, and other thin-content URLs to prevent index bloat.
Metadata coverage
Every page has: unique title, unique description (150–160 chars), canonical URL, OpenGraph image, Twitter card. Use Next.js generateMetadata for dynamic routes — not client-side document.title.
Structured data
Organization JSON-LD in the root layout. WebSite JSON-LD with SearchAction. BlogPosting on article pages. Product on product pages. BreadcrumbList wherever applicable. Validate with the Rich Results Test before each release.
Performance
All images via next/image with priority on LCP image. Fonts via next/font with display: swap. Third-party scripts via next/script with appropriate strategy. Dynamic imports for any heavy below-the-fold component.
Routing
URLs are lowercase, hyphenated, and stable. Old URLs that change get permanent (301) redirects via next.config.js or middleware. Pagination uses real URLs, not query parameters. Faceted navigation has clear rules about which combinations are indexable.
Internationalization (if applicable)
Use Next.js i18n routing. Add hreflang tags via metadata.alternates.languages. Don't auto-redirect users based on geo — let them choose. Don't translate URLs and forget to redirect old paths.
Crawl budget
Block crawl-trap URLs in robots.txt. Use noindex + follow for low-value but discoverable pages. Don't generate millions of URL combinations through filter parameters. Monitor Google Search Console's Crawl Stats weekly.
The 80/20 of Next.js SEO
Ship server-rendered pages with proper metadata, structured data and next/image. Configure sitemap.ts and robots.ts. Validate Core Web Vitals. That gets you 80% of the technical SEO win. The remaining 20% is content quality, which no checklist can fix.
Want help with this?
At Biztreck Solutions we build, revamp, rank and scale digital products end-to-end. If you'd like a second opinion on your stack, a free audit, or a quote for your next project — start a conversation with our team.
