SEO

200

Also called 200 OK, HTTP 200

The server's way of saying the request succeeded and the content you asked for is in the response.

Quick facts: 200

Category
SEO
Also called
200 OK, HTTP 200
Level
Beginner
Affects
Indexing, crawling, error handling, sitemap accuracy
Where to see it
Screaming Frog, Search Console URL Inspection, browser developer tools
In this article4
  1. How a 200 response works
  2. Why a 200 matters
  3. Common mistakes with 200 responses
  4. How to act on it

How a 200 response works

When a browser or a crawler asks for a URL and the server can supply it, the server answers with the code 200, followed by the page itself. It is the ordinary, uneventful answer, and it is what every working page on your site returns. You will see it written as “200 OK” in a crawl report or in your browser’s developer tools.

A 200 is a statement about the request, not about the quality of what came back. The server is saying: this address exists and here is the content for it. It is not saying the content is useful, complete, or the thing the visitor wanted. A page showing the words “sorry, nothing found” can be served with a 200, and as far as the protocol is concerned nothing is wrong.

That gap between “the request succeeded” and “the page is worth having” is where most of the trouble with this status code lives.

Why a 200 matters

It is the entry requirement for search. A URL that cannot return a 200 cannot be indexed, so before you investigate rankings, content or links, confirm the page actually answers. Every URL in your sitemap, every page in your menu and every destination at the end of a redirect should return one.

It also matters because search engines take a 200 at face value and keep the URL. A page that answers successfully will be revisited, considered for the index, and counted among the pages your site is asking to have crawled — whether or not you meant to offer it.

Common mistakes with 200 responses

The classic mistake is the friendly error page. A deleted product or an out-of-stock item shows a helpful “not found” message, but the server still answers 200, which creates a soft 404. Search engines have to guess, and they may keep visiting a URL that will never be worth anything.

The same thing happens by default in many JavaScript applications, where the server answers every route with the same shell and the “page not found” screen is drawn afterwards in the browser. The visitor sees an error; the crawler sees success.

The second mistake is confusing a 200 with permission to index. Indexing needs a successful response and no directive blocking it. A page can answer 200 perfectly and still be kept out of search by a robots meta tag, which is exactly the combination that produces “why is my new page not appearing” a month after launch.

How to act on it

Crawl the site and check that the pages you want ranked answer 200, and just as important, that pages you have removed do not. Deleted content should return a missing or gone response so it can leave the index cleanly; only redirect it if there is a genuinely equivalent page to send people to.

Then test the failure cases deliberately. Ask for a URL you know does not exist, an old product address and a mistyped path, and check the code rather than the screen. If those come back 200, the fix belongs with your developer, and it is a standard part of technical SEO work rather than anything exotic.

Do and do not

Do

  • Confirm every page in your sitemap answers 200
  • Test a made-up URL and read the code, not the screen
  • Give removed pages a missing or gone response instead

Do not

  • Serve a not-found message with a success code
  • Assume a 200 means the page can be indexed
  • Leave a JavaScript app answering 200 for every route

Questions people ask about this

If a page returns 200, will it be indexed?

Not necessarily. A successful response is the minimum requirement, not a guarantee. The page also has to be free of directives that block indexing, be reachable through links or a sitemap, and be judged worth including. Plenty of pages answer 200 all day and never appear in search because a robots meta tag is quietly excluding them.

Why does my error page return 200?

Usually because the message is being displayed instead of the real answer. A theme, plugin or JavaScript application catches the missing address and draws a friendly screen while the server still reports success. A visitor sees an error and a crawler sees a working page, so the URL stays in the index. Your developer can set the correct code.

Should deleted pages return 200?

No. A page that no longer exists should say so, with a not-found or gone response, so search engines can drop it. Redirect it only when there is a genuinely equivalent page to send people to. Redirecting everything to the homepage is worse than a clean removal, because it confuses visitors and search engines alike.

Related terms

Found this useful?

Share it, or ask an AI to summarise it

Back to the glossary

Knowing the term is the easy part

Applying it to your own site and budget is the work. Book a call and I will tell you what actually applies to you.