---
title: "Indexable page carries noindex (seo/noindex)"
description: "seo/noindex: 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…"
canonical: https://void-design.vercel.app/rules/seo/noindex
lastModified: 2026-09-16
---

# Indexable page carries noindex

`seo/noindex` · severity **error** · category SEO · detected by `void seo` and `void audit`

## 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

```ts
// 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

- https://developers.google.com/search/docs/crawling-indexing/robots-meta-tag
- https://developers.google.com/search/docs/crawling-indexing/block-indexing

## 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-status` Page does not return HTTP 200 — [seo/http-status](https://void-design.vercel.app/rules/seo/http-status)
- `redirect-chain` URL reaches its content through more than one redirect — [seo/redirect-chain](https://void-design.vercel.app/rules/seo/redirect-chain)
- `redirect-temporary` Temporary redirect (302/303/307) used — [seo/redirect-temporary](https://void-design.vercel.app/rules/seo/redirect-temporary)
- `client-redirect` Redirect done with meta refresh or JavaScript — [seo/client-redirect](https://void-design.vercel.app/rules/seo/client-redirect)
- `robots-snippet-restricted` nosnippet or a very low max-snippet limits previews — [seo/robots-snippet-restricted](https://void-design.vercel.app/rules/seo/robots-snippet-restricted)
- `soft-404` Missing page returns HTTP 200 (soft 404) — [seo/soft-404](https://void-design.vercel.app/rules/seo/soft-404)
- `html-too-large` Uncompressed HTML is over Googlebot's 2 MB fetch limit — [seo/html-too-large](https://void-design.vercel.app/rules/seo/html-too-large)
- `rsc-payload-ratio` Inline RSC flight payload dominates the HTML — [seo/rsc-payload-ratio](https://void-design.vercel.app/rules/seo/rsc-payload-ratio)

Detected by `void seo` and `void audit`. Explain it in a terminal: `void rules seo/noindex`
