Creative agency glossarySEO and Analytics

200 (OK) Response Code

A 200 OK response code is the server's confirmation that a request succeeded and the page was delivered as asked.

What is a 200 (OK) response code?

Every time a browser or a crawler asks a server for a page, the server answers with a three-digit status code before it sends anything else. 200 is the one you want. It means the request was understood, the resource exists and the content that follows is the real thing. Nobody sees it; it sits in the response headers, under the page, doing its job quietly. The codes are grouped by their first digit: 2xx means success, 3xx means go somewhere else, 4xx means the client asked for something wrong, 5xx means the server broke.

A 200 is also a promise. When a search engine receives one it assumes the page is real, live and worth considering for the index. That is exactly why the code has to be accurate: a 200 on a page that says "not found" in the body is a lie the crawler will believe.

Why it matters

Why a 200 response code matters

Indexing starts here. Googlebot will not spend effort on a page that answers with anything other than a 200, or a redirect that ends in one, so every page you want found has to return it, reliably, on every visit. For a brand site that usually holds on the homepage and falls apart in the long tail: old campaign pages, product pages, the press section nobody has checked since the redesign.

It matters for people too. A 200 with the right content, delivered fast, is the baseline of a working website. Everything else in SEO is built on top of that baseline, and no amount of clever copy rescues a page the server cannot serve.

In practice

How a 200 response code works in practice

  1. 01

    You check it, you do not assume it. A crawl of your site with a tool such as Screaming Frog, or the page indexing report in Google Search Console, lists every URL with its status, and the job is to make sure that the list of pages you care about and the list of pages returning 200 are the same list. Anything else is a redirect to fix, a dead page to retire with a 410, or an error to escalate to whoever runs the hosting.

  2. 02

    Then you watch the ones that should not be 200. Internal search results, filter combinations, tag archives and thin utility pages that all return 200 will be crawled and sometimes indexed, soaking up crawl budget and diluting the site. Those get a noindex, a canonical to the right page, or a block in robots.txt, depending on what they are for.

Watch out

What people get wrong about 200 response codes

Soft 404s. A page that says "sorry, nothing here" but still returns 200 tells search engines it is a valid page about nothing, and sites that do this at scale end up with thousands of empty URLs in the index. The fix is a real 404 or 410. The second mistake is assuming the homepage speaks for the site: a 200 there says nothing about the deep pages, which are the ones a campaign actually sends people to.

Treating status codes as the developer's problem. They are, technically, but the consequences land on marketing: lost rankings, broken campaign links, a paid media budget pointed at a page that no longer resolves. Someone on the brand side should know what the site returns and check it after every launch.

Questions

People also ask

Is a 200 status code good for SEO?

It is the precondition for SEO rather than a ranking factor. Search engines only index pages that return 200, so a page that returns anything else cannot rank at all, but a 200 on its own does not make a page rank higher.

What is the difference between a 200 and a 404?

A 200 says the page exists and here it is. A 404 says there is nothing at this address. The trouble starts when a server sends 200 for a page that is really a 404, which search engines call a soft 404 and treat as a quality problem.

How do I check which status code a page returns?

Open the browser's developer tools, load the page and look at the network panel, or run the URL through the URL Inspection tool in Google Search Console. For a whole site, a crawler lists every URL with its code in one pass.

Next to it in the glossary

  1. 301 RedirectA 301 redirect is a permanent instruction that sends browsers and search engines from an old URL to a new one, carrying the old page's ranking signals with it.
  2. 302 RedirectA 302 redirect is a temporary instruction that sends visitors from one URL to another while telling search engines the original address will return.
  3. 304 Not ModifiedA 304 Not Modified response tells a browser or a crawler that the page has not changed since it was last fetched, so the cached copy can be used instead.
  4. 307 Temporary RedirectA 307 Temporary Redirect sends a visitor to a different URL for now, while guaranteeing that the request is repeated exactly as it was made.
  5. 403 ForbiddenA 403 Forbidden error means the server understood the request but refuses to serve the page, usually because the visitor does not have permission to see it.
  6. 404 Not FoundA 404 Not Found error is the response a web server returns when a requested page does not exist, which harms search visibility and user trust unless it is handled with a redirect or a useful custom page.

Every SEO and Analytics term →

In the work

Where it shows up

All our creations →

From the journal

Read around it

The journal →

Talking the talk is one thing

We make the work.

RIOT is a creative agency and production studio in New York. Strategy, brand, film, photography, design and the campaigns that carry them, made by one team. A few lines is enough to start: we read every brief the same day.

    Footage