Why it matters
A noindex in <meta name=robots>, <meta name=googlebot> or X-Robots-Tag removes the page from Google, and from AI Overviews/AI Mode and every answer engine built on a search index. This is a scoring gate.
How to fix it
Remove noindex from pages meant to rank. Keep it only on app, auth and utility routes, and make sure preview-only headers don't reach production.
Example
// app/layout.tsx — production default
export const metadata: Metadata = {
robots: { index: true, follow: true, googleBot: { 'max-image-preview': 'large', 'max-snippet': -1 } },
}
// app/(app)/dashboard/page.tsx — intentional
export const metadata: Metadata = { robots: { index: false, follow: true } }References
More seo rules
void seo reports 60 rules in this category. What search engines need from the raw response: status codes, titles and descriptions in <head>, self-referencing canonicals, one h1, crawlable links, Open Graph, icons, robots.txt and a sitemap with real dates.
http-statusPage does not return HTTP 200redirect-chainURL reaches its content through more than one redirectredirect-temporaryTemporary redirect (302/303/307) usedclient-redirectRedirect done with meta refresh or JavaScriptrobots-snippet-restrictednosnippet or a very low max-snippet limits previewssoft-404Missing page returns HTTP 200 (soft 404)html-too-largeUncompressed HTML is over Googlebot's 2 MB fetch limitrsc-payload-ratioInline RSC flight payload dominates the HTML