Free HTTP Status Code Checker
Paste up to 25 URLs to check each one's HTTP status code, where it ends up after redirects, and how fast it responds.
Checks the live page · free, no sign-up
How to use the free HTTP status code checker
- 01
Paste your URLs, one per line.
- 02
Check the first response and final destination of each.
- 03
Download the CSV to fix 404s and redirects.
Status codes in plain English
200 means the page loaded. 301/308 means it moved permanently, 302/307 temporarily. 404 means not found and 410 gone for good. 5xx codes mean the server failed; if Google sees them repeatedly, it crawls your site less.
Bulk-checking is useful after a site migration, before submitting a sitemap, or when cleaning up old backlinks pointing at moved pages.
HTTP status codes for SEO
| Code | Meaning | What Google does |
|---|---|---|
| 200 | OK | Crawls and can index the page |
| 301 / 308 | Moved permanently | Moves rankings to the new URL |
| 302 / 307 | Moved temporarily | Usually keeps the old URL indexed |
| 304 | Not modified | Uses its cached copy |
| 404 | Not found | Drops the page from the index over time |
| 410 | Gone | Drops the page faster than a 404 |
| 429 | Too many requests | Slows down crawling |
| 500 / 503 | Server error / unavailable | Retries; repeated errors reduce crawling |
Tips for using the HTTP status code checker
Check after migrations
Paste your old URLs to confirm each redirects to the right new page.
Fix soft 404s
Pages that say "not found" but return 200 confuse Google. Make them return a real 404.
Use 410 for removed pages
If content is gone for good, 410 tells Google to drop it faster.
Find URLs to check
Grab every link on a page with the link extractor.
Skip the manual work: get an article published to your site every day.
Rankfly finds the keywords your site can actually win, writes a full SEO article for each one, adds images, and publishes it to WordPress, Shopify, Webflow, Wix and more. Enter your website to see your free 30-day content plan.
3-day free trial · $66/month for 30 articles
HTTP Status Code Checker FAQ
Why do I get 403 for a page that works in my browser?
Some sites block automated requests with firewalls. The page probably works for visitors; Googlebot may be treated differently.
Can I check more than 25?
Run it several times. The limit keeps checks fast.
Is it free?
Yes, with no sign-up. Checks are limited to 60 a day per person.
What status code should a page return?
200 for live pages, 301 for moved pages, 404 or 410 for removed ones.
Do 404 errors hurt SEO?
Not for pages that should be gone. They hurt when important pages or pages with backlinks return 404.
What's a 503 error?
"Service unavailable". Use it during maintenance so Google comes back later instead of dropping pages.
Related free SEO tools
All 87 free toolsCanonical Tag Checker
Enter a URL to check its canonical tag: whether it exists, points to itself, is the only one, and points to a working page.
Broken Link Checker
Enter a URL to test every link on the page and find the broken ones (404s and errors) and the ones that redirect.
Robots.txt Checker
Enter a URL to fetch the site's robots.txt, check it for errors, and see whether Googlebot, Bingbot and AI crawlers like GPTBot may crawl that URL.
Robots.txt Generator
Create a correct robots.txt: choose what to block, add your sitemap, and decide how to treat AI crawlers like GPTBot and ClaudeBot.
XML Sitemap Validator
Enter a sitemap URL (or just your domain) to validate its structure, URLs and lastmod dates, and check that the first pages listed actually load.
Noindex Checker
Enter a URL to find out whether Google can index it: meta robots, X-Robots-Tag header, robots.txt, status code and canonical, all in one check.
All free technical seo tools
Let Rankfly do your SEO for you.
Enter your website for a free 30-day content plan: the keywords your site can win and the articles Rankfly would write and publish. About three minutes.
3-day free trial · $66/month after · Cancel anytime