---
title: Page returns HTTP 200
description: "A page that doesn't return 200 isn't a page — it's a 404, a 5xx, or an unintended redirect target. Agents that follow links to non-200 pages waste context on error bodies they can't ingest."
doc_version: 0.2.0
last_updated: "2026-04-24T21:30:56.217Z"
---

## How the check decides

After following any redirects, the check inspects the final response status. Passes if it is exactly 200. Fails with the actual status otherwise.

## How to implement it

Make sure every URL listed in your sitemap or linked from your pages resolves to a 200. Audit your site for broken internal links periodically — `a14y check --mode site` will surface every non-200 page in one pass.

### Pass

```text
HTTP/1.1 200 OK
Content-Type: text/html; charset=utf-8
```

### Fail

```text
HTTP/1.1 404 Not Found
```

## Sitemap

Full docs site index: [/sitemap.md](/sitemap.md).
