Free tool

HTTP header checker — see every response header

Quick answer: paste a URL and read the full response headers as Googlebot receives them, with the ones that can silently deindex or mis-cache a page called out first.

The header that deindexes a page invisibly

X-Robots-Tag carries the same directives as the robots meta tag — noindex, nofollow, noarchive — but it travels in the response rather than the HTML. View source shows nothing. A page can be perfect in every other respect and still be excluded by a line no one has looked at, set months ago at a CDN or a reverse proxy for a path that has since grown.

It is the first row in the result for that reason. An absent X-Robots-Tag is good news; a present one deserves reading carefully, because it may be doing exactly what someone intended and exactly what you did not expect.

Where a header beats a meta tag

A meta tag only exists inside HTML. If you need to keep a PDF, an image or a feed out of the index, the header is the only instrument that reaches it. The same applies to applying a directive across a whole path at once rather than editing every template.

Caching and Vary

Cache-Control decides how long a response can be reused, and on a hosted platform it is usually not yours to set. What is worth noticing is a page that says no-store while its content changes rarely, because every visitor and every crawl then pays the full cost for identical bytes.

Vary is the companion nobody checks. It names the request headers that change the response, and a page that serves different HTML by language or user agent without declaring it will be cached once and handed to everyone. That is a quiet way for a crawler to receive content no human sees.

What this does not tell you

Headers describe the transport, not the page. Nothing here says whether the content is any good, whether it is indexable once the HTML is parsed, or how fast it renders. For the HTML side, run the same URL through the SEO report generator, and for the crawl-control side the robots.txt tester.


Frequently asked questions

Why do headers matter for SEO?

Because one of them can deindex a page invisibly. X-Robots-Tag carries the same directives as the robots meta tag but lives in the response, where you cannot see it by viewing source. A page can look perfect in the HTML and still say noindex in a header nobody checked.

What is the difference between X-Robots-Tag and the robots meta tag?

Nothing, in what they express — both carry noindex, nofollow and the rest. The difference is where they live and what they can cover. A header can be applied to non-HTML files, which is the only way to noindex a PDF or an image, and it can be set at the server or CDN for a whole path at once.

What should Cache-Control say on a product page?

There is no universal answer, and on Shopify it is not yours to set anyway. What is worth noticing is a page serving no-store or a zero max-age when nothing about it changes minute to minute, because every visitor and every crawl then pays full cost for identical bytes.

Why does Vary matter?

Vary tells caches which request headers change the response. A page that serves different HTML by Accept-Language or User-Agent without saying so in Vary will be cached and handed to the wrong audience. It is a quiet cause of a crawler being served content no visitor sees.

Does this show request headers too?

No, only what the server sent back. The request is made with a Googlebot user agent so that any user-agent-specific behaviour shows up in the response you get here.

What is HSTS?

Strict-Transport-Security tells a browser to use https for this host for a stated period, which removes the http-to-https redirect for repeat visitors. It is a small speed and security win and it has no direct ranking effect.


All free tools

SEO Title Generator & Checker

Generate SEO titles from your keyword and check any title's character count, pixel width, and keyword position.

Meta Description Generator & SERP Preview

Generate high-converting meta descriptions and preview how your page looks in Google.

Keyword Density Checker

Paste any text and see keyword density, top 1–2–3-word phrases, and stuffing warnings.

Robots.txt Generator (AI-Crawler Aware)

Generate a correct robots.txt in seconds.

LSI & Related Keyword Generator

Generate related keywords, question keywords, and commercial long-tails from any seed term.

Image Alt Text Generator & Checker

Build descriptive, SEO-friendly alt text for product images and check existing alt text for length, redundancy, and stuffing.

Googlebot Simulator — See What Google Sees

Fetch any URL with Googlebot's user agent: status code, redirects, title, meta robots, canonical, X-Robots-Tag, H1s, and an indexability verdict.

Schema markup generator

Generate valid JSON-LD schema free: Product, FAQPage, BreadcrumbList, LocalBusiness and Article.

Hreflang tag generator

Build a valid hreflang cluster for every language version of a page, with x-default, and a built-in check that every URL points back at every other one..

UTM builder

Build consistent UTM-tagged campaign URLs free.

URL slug generator

Turn any title into a clean, lowercase, hyphenated URL slug.

Readability checker

Paste text and get Flesch Reading Ease, Flesch-Kincaid grade level, sentence length distribution and the specific sentences that are dragging the score down..

SERP preview tool

Preview how a title, URL and meta description will render in Google on desktop and mobile, measured in pixels rather than characters so truncation is accurate..

SEO ROI calculator

Estimate what a ranking improvement is worth: search volume, position-based CTR, conversion rate and order value, plus a payback period on your SEO spend..

Open Graph generator

Generate Open Graph and Twitter card meta tags with a live preview of how the link will look when shared on Facebook, LinkedIn, X, WhatsApp and Slack..

SEO report generator

Generate an on-page SEO report for any URL: title and meta lengths, headings, canonical, schema types, image alt coverage, links and indexability, scored..

Redirect checker

Follow any URL hop by hop: every status code, every intermediate URL, and the page that finally answers.

Robots.txt tester

Fetch any site robots.txt and test a path against Googlebot, Bingbot, GPTBot, ClaudeBot and PerplexityBot.

Sitemap checker

Fetch any XML sitemap or index and check it: URL count against the 50,000 limit, lastmod coverage and honesty, size and reachability..

AI visibility checker

Check what AI answer engines may do with a site: GPTBot, ClaudeBot, PerplexityBot and Google-Extended rules, llms.txt, and whether pages are quotable..

hreflang checker

Read the hreflang cluster on any page: every declared alternate, whether the page includes itself, whether x-default is present, and whether the codes are valid..

Canonical checker

Check the canonical on any URL: present or missing, self-referencing or pointing elsewhere, and whether a redirect or noindex contradicts it..

Heading structure checker

Check the heading structure of any page: how many H1s, whether levels are skipped, and how many sections a reader or an answer engine can actually navigate..

Indexability checker

One verdict from every signal that decides it: status code, robots meta, X-Robots-Tag, canonical target, redirect chain and whether the HTML has content at all..


Related guides

Run this across your whole catalog

RankEngine applies and verifies these fixes on every product in your Shopify store — automatically.

Install RankEngine free