Meta robots Checker – checking Meta Robots

Meta robots Checker helps you quickly check what instructions a search engine robot receives when loading a specific URL. The check covers Meta Robots in the page's HTML code and X-Robots-Tag directives sent by the server via the HTTP response header. This analysis is useful during technical SEO audits, after a website transfer, and when identifying the causes of page indexing issues.

What does Meta robots Checker check?

If a commercial or informational page suddenly stops appearing in search results, one of the first checks should be a robots directives diagnostic. A random noindex, server header, or rule for a specific search crawler can persist after development, CMS changes, CDN setup, or project migration from a staging environment.

Meta robots Checker analyzes the instructions available to a search engine robot when accessing a page's URL. The check reveals the source of the directive, its exact meaning, and the method of delivery. This approach helps distinguish a common HTML setting from a server-side restriction and quickly identify the site area that requires correction.

Meta Robots checking is especially useful when working with large sites where similar settings are automatically propagated through templates. A single error in a category, filter, or landing page template can affect multiple URLs, so it's advisable to check a single issue along with other pages of the same type.

Meta Robots Validation in HTML

Meta Robots is typically passed through the HTML tag within the document's source code. The meta robots checker should detect this tag and display the contents of the content attribute, as this is where index, noindex, follow, nofollow, and other indexing directives are defined.

A typical option looks like this:

<meta name="robots" content="noindex, nofollow">

This value informs a search engine that supports the directive that the page should not be included in search results, and links on it should not be used for further crawling. The meta robots tag check must consider all found tags, as multiple rules within a single document can create inconsistent configurations.

Checking X-Robots-Tag in HTTP headers

The X-Robots-Tag is transmitted via a server-side HTTP header and therefore may not be present in the page's HTML source code. The X-Robots-Tag checker receives response headers and displays any detected restrictions along with their values. This check is necessary if the page code appears correct, but the URL still has indexability issues.

The server header also applies to resources where a regular HTML meta tag is impossible or inconvenient to use. This includes PDFs, images, and other non-HTML resources. X Robots Tag checking helps detect rules added by an application, web server, reverse proxy, or CDN without changing the page template itself.

Checking directives for a specific search robot

Robots directives can be set for all search engines or for a specific crawler. A general directive typically applies to robots, while individual instructions may be specific to Googlebot or another user agent. Therefore, a robots directives checker must take into account the scope of the rule found.

When analyzing the results, consider the combination of general and crawler-specific directives. If one tag allows indexing and the other sets stricter restrictions for a specific robot, the check result should show both values. Without this, it's easy to mistake the page for indexable, even though the target search crawler receives different instructions.

Which robots directives should I check?

For basic diagnostics, it's enough to understand a few key directives that are regularly found on commercial, informational, and technical pages. The Meta robots Tag Checker displays these in their original form, but proper interpretation is necessary for indexability assessment and further specialist actions.

Some directives control page indexing, while others affect how links are processed or how content is displayed in search results. Not every rule found indicates an error, so it should be compared with the purpose of a specific URL.

index and noindex

The noindex directive tells the supporting search engine that a URL should not be shown in search results. It is often used for technical pages, internal search results, service sections, and other URLs that the site owner deliberately excludes from search results.

The index value allows normal processing of the page, but the presence of this directive alone does not guarantee that the URL will be indexed. Search engines also consider page availability, HTTP status, canonical, content quality and duplication, internal links, and other technical signals.

follow and nofollow

The nofollow meta directive applies to links on the entire page and tells search engines how to handle clicks on them. The nofollow meta checker is useful for detecting cases where this restriction has appeared on important landing pages after changing the template or CMS settings.

This directive should not be confused with the rel="nofollow" attribute on an individual link. Meta Robots applies to the document as a whole, while the link-level attribute applies to a specific <a> element. Both mechanisms should be checked separately during an audit.

none and all

The value "none" is used as a shorthand for a set of stricter robots directives and typically corresponds to the combination "noindex" and "nofollow". If the meta robots checker shows this value on an indexed landing page, the setting should be re-checked along with the template rules and server headers.

The all directive doesn't impose any additional restrictions on standard crawling and indexing. Its presence usually doesn't require a separate fix. However, if you have multiple Meta Robots, you should review the full set of rules, as a more restrictive instruction may be present nearby.

Additional Directives

In addition to the basic index, noindex, follow, and nofollow instructions, search engines support additional instructions for managing images, snippets, and specific content display options. Their presence rarely means a URL is completely blocked, but it does affect how the page is used in search results.

During a technical audit, it's best to save these values along with the main rules. This helps you see the full page configuration and avoid missing any restrictions specific to a specific search view type.

noimageindex

The noimageindex directive limits indexing of images associated with a specific page. While it can be used sparingly, it should be carefully considered for catalogs, product pages, portfolios, and other visual sections.

If the rule was added after a template update, it's recommended to check multiple URLs of the same type. Bulk setting of noimageindex can affect a large section of the site and change image visibility in search engines.

nosnippet

nosnippet restricts the display of a page's text snippet in search results. The page may still be indexable, so this directive shouldn't be interpreted as a standard noindex.

When performing robots diagnostics, the meta checker should display "nosnippet" as a standalone value. After checking, a specialist decides whether this restriction is appropriate for the page's purpose and whether it was added intentionally.

indexifembedded

indexifembedded is used in special scenarios related to indexing content when it's embedded on another page. This directive is much less common than standard rules, so for a typical SEO check, it's sufficient to correctly display it among the found values.

If you encounter this rule, it's a good idea to review the associated directives and how the content is used. Assessing the page without context may lead to an incorrect conclusion about its searchability.

max-snippet and max-image-preview

The max-snippet and max-image-preview directives control the size of the text snippet and the image display option in search results. They relate to the page's presentation in the SERP and do not automatically prohibit its indexing.

When checking, it's useful to display these values along with other indexing directives. This gives the specialist a complete picture of the settings and allows them to distinguish snippet restrictions from rules that directly impact indexability.

Common Meta Robots and X-Robots-Tag Errors

Robots directives errors often appear after technical changes, when a value is set automatically and spreads across a whole group of URLs. The issue may be in a template, server-side middleware, CDN, or CMS logic, so to fix it, you first need to identify the source.

The check must preserve the specific value found. Statements like "page closed" provide little information to the developer, whereas a precise tag or HTTP header immediately indicates the direction of the search.

01

Noindex remained after moving the site from a test domain

On a staging site, disabling indexing is usually justified because the technical version shouldn't appear in search results. After migrating the project to the production domain, the global noindex sometimes remains active due to an environment variable or a general CMS setting.

This error should be checked immediately after publishing the site. Several control URLs of different types are enough to determine whether the ban applies to the entire project or to a specific template.

02

X-Robots-Tag is added by the server or CDN

Server-side rules can add X-Robots-Tag independently of the HTML, so visually inspecting the page and examining the <head> won't reveal the problem. The cause should be sought in the response headers and the configuration of the component that generates the HTTP response.

After fixing this, it's advisable to test the response without the old cache. If the CDN continues to return the old header, the search robot will see the old directive until the cached response is updated.

03

There are several robots tags on the page.

Multiple Meta Robots can appear due to the simultaneous operation of a CMS, SEO module, and template. One component adds index and follow, while another leaves noindex, resulting in the page receiving conflicting instructions.

The Meta Robots validator should display each found value separately. Correction involves identifying the source of the generated tags and removing unnecessary tags to ensure the final HTML retains an unambiguous configuration.

04

robots.txt prevents search engines from seeing noindex

If a URL is disallowed via robots.txt, the crawler may not load the page or read the Meta Robots tag within the document. Therefore, using Disallow in conjunction with relying on noindex detection requires a separate logic check.

Diagnostics first determine the URL's availability for the desired user agent, then analyze the indexing directives. This procedure reduces the risk of misinterpreting the actual instruction the search robot received.

05

The directive is added only via JavaScript.

Some projects modify meta robots tags via client-side JavaScript after the initial page load. The outcome of the check in this case depends on whether the checker analyzes raw HTML or performs a full page rendering.

For SSR-enabled websites, it's best to provide critical SEO metadata in the initial HTML. This way, search engines receive unambiguous robots directives without relying on client-side code execution.

What we actually did

Dental clinic · Kyiv and Chernihiv

+44% clicks from search

A domain with no history on a website builder. We built the semantic core for both cities, reworked the landing pages and built the link profile from zero. Four months: 34.8k clicks, impressions 1.32 → 1.76M, DR 0 → 41.

E-commerce · international

+96% clicks in two months

A catalog of digital 3D models. We clustered the semantics, rebuilt the hub pages and closed duplicates and indexing errors. Google users 247 → 532, CTR 2.4% → 4%.

Medical center · Ukraine

+68.75% visibility in the first month

Narrow visibility and a small semantic core at the start. Semantics, landing page structure, metadata and internal linking, then gradual link building.

Answers to your questions

What is Meta robots Checker?

Meta robots Checker verifies the instructions a page sends to search robots via HTML and HTTP response headers. It primarily analyzes Meta Robots, X-Robots-Tag, noindex, nofollow, and other robots directives that affect URL processing.

This checker is convenient for technical SEO audits, site migrations, and diagnosing pages that have unexpectedly disappeared from search results. The results show the detected setting and help determine where to check further.

How to check noindex of a page?

To check a noindex page, specify the full URL and run a response analysis. The check should include Meta Robots within the HTML and the X-Robots-Tag in server headers, as the block could be from either of these sources.

If noindex is detected, identify the source of the directive and correct the corresponding setting. After making the change, reload the URL and ensure that the old rule is no longer passed to the search engine crawler.

What is the difference between noindex and nofollow?

Noindex controls whether a page appears in search results, while meta nofollow refers to the handling of links within a document. These directives serve different purposes and can be used together in a single meta robots tag.

When auditing, it's also important to distinguish between meta nofollow and rel="nofollow" for an individual link. The former applies to the entire page, while the latter applies to a specific link element.

Is it possible to find noindex only in X-Robots-Tag?

Yes, a server can pass a noindex via the X-Robots tag without a corresponding Meta Robots tag in the HTML. This configuration occurs in server rules, file handling, and CDN or application settings.

Therefore, simply checking the <head> tag is not enough for a complete diagnosis. The X robots tag checker must analyze the HTTP headers of the actual page response.

What is more important – robots.txt or Meta Robots?

These mechanisms serve different purposes. robots.txt regulates crawler access to the URL, while Meta Robots transmits instructions for processing the loaded HTML document and its inclusion in search results.

If robots.txt prevents crawling of a page, the search engine may not retrieve its content and may not see Meta Robots. Therefore, both settings should be checked together when diagnosing indexing issues.

Why didn't the checker find noindex, but the page isn't in Google?

The absence of a noindex does not confirm the URL's presence in Google's index. The cause may lie in robots.txt, canonical, HTTP response, redirect, insufficient page accessibility via internal links, or other indexing signals.

After the meta robots checker, you should check the URL in Google Search Console and compare the data with the page's technical state. This analysis shows whether Google has retrieved the page and how it processed its latest known version.

What happens if both index and noindex are specified?

Conflicting robots directives create an erroneous configuration that should be resolved regardless of the current response of a particular crawler. All tags and HTTP headers should be identified, the source of each value determined, and a single rule should be maintained.

After fixing the issue, the page should be re-requested. The check should show a single, clear configuration with no conflicting instructions for the same user agent.

Related services

Page SEO analysis

Online SEO analysis: check URLs, technical errors, meta tags, content, and key SEO factors. Get clear optimization recommendations for free.

CMS Detector / Detect a site CMS

Identify a website's CMS online by domain or URL. CMS Detector checks for engine features, popular platforms, and web technologies and displays results in seconds.

Google index check

Check if a URL or website page is indexed in Google. Methods include Search Console, site:, the bulk checker, and reasons why pages are not indexed.

PageSpeed / Core Web Vitals Checker

Core Web Vitals Checker and PageSpeed test online: check your site's speed, LCP, INP, CLS, and get clear optimization recommendations.

HTTP Status Checker

HTTP Status Checker by Seo-Gen: check URL response codes, redirects, and 4xx/5xx errors online. Suitable for single-page and bulk URL checking.

Redirect Checker

Online Redirect Checker: Check 301 and 302 redirects, redirect chains, HTTP codes, and final URLs. Quickly check redirects without installation.

Broken Link Checker

Broken Link Checker by Seo-Gen: Find broken and inactive links, 404 errors, and problematic URLs on your website. Online verification of internal and external links.

Sitemap Checker

Sitemap Checker from Seo-Gen checks your XML sitemap online: structure errors, URLs, sitemap index, lastmod, limits, and accessibility. Find issues before submitting your sitemap to Google.

Canonical Checker

Canonical Checker Online: Check rel=canonical, target URL, HTTP status, and common page canonicalization errors. Quick canonical check for SEO.

Hreflang Checker

Hreflang Checker by Seo-Gen: Check hreflang, x-default, canonical, language and region codes, backlinks and URL errors online.

Meta robots Checker helps you quickly check Meta Robots, X-Robots-Tag, noindex, nofollow, and other robots directives for a specific page. The results should be viewed alongside robots.txt, HTTP status, canonical, and the actual URL status in search engines.

Paste the desired page's address into the Meta robots Checker, run the check, and see what instructions the search robot receives. If a restriction is found, correct the source of the directive and re-analyze the URL after updating the site.

We reply within one business day. No newsletters, no “just a reminder” calls.

Gennadii, Lead SEO Specialist, Seo-Gen
He will look at the site himself instead of passing it to a manager.
Who will answer: Gennadii
Lead SEO Specialist, Seo-Gen

More on: Meta robots Checker – checking Meta Robots

How to check Meta Robots and noindex pages?

It's more convenient to check a page's noindex using a specific URL that's accessible from the outside and returns a full HTTP response. The user pastes the address, runs the analysis, and retrieves data from the source HTML and server headers. This scenario reduces the need for manual verification through the browser's source code and developer tools.

After performing the check, you need to look not only at the wordnoindex, but also the source of the directive, the combination of several values, and the page's accessibility to crawlers. The noindex checker helps identify technical limitations, but it's best to compare the results with the page's robots.txt, canonical, and HTTP status.

Specify the page URL

To check, use the full page address along with the https:// or http:// protocol. It's best to check the exact URL that should be included in the search, as a redirect, a different protocol, a subdomain, or a variant with a slash may return different response headers and HTML code.

If the issue affects multiple similar pages, it's worth checking one specific URL first, then several adjacent URLs with the same template. This approach helps understand the scope of the error and determine whether the indexing ban applies to a single page or an entire section of the site.

Run the scan

Once launched, the meta robots validator loads the available page response and analyzes the instructions that a search robot might see. Depending on the implementation, the Meta Robots, X-Robots-Tag, response status, and other related parameters that influence the interpretation of the found directives are checked.

If a URL is blocked by authorization, returns an error, requires a special cookie, or is unavailable to external requests, the result cannot be considered a full indexability check. In such a situation, you should first ensure that the search crawler receives a valid response without technical limitations.

Review the found directives

The result should ideally be read as a technical report on a specific server response. First, the rule's source is determined, then its exact meaning, after which the directive's scope and possible conflicts with other robots tags are checked.

When analyzing the result, you need to check the following data:

  • Meta Robots in HTML must show the entire value found, including combinations of index, noindex, follow, or nofollow.
  • The X-Robots-Tag should be checked separately, as the server-side noindex may not be present in the page's HTML code.
  • If there are multiple rules, you need to look at all the values and crawler-specific directives for the desired search robot.
  • The URL loading error should be displayed separately from the normal result without a noindex found.

After such a check, it becomes clearer where to look for the cause: in the page template, CMS, application, server configuration, or external CDN.

How is Meta Robots different from X-Robots-Tag and robots.txt?

Meta Robots, X-Robots-Tag, and robots.txt all play a role in managing search engine robot behavior, but they are used at different stages. To accurately diagnose a problem, you need to understand where each rule is located and what purpose it serves when processing a URL.

Meta robots checking typically covers instructions within HTML, X Robots Tag checking works with HTTP headers, and robots.txt determines crawler access to website URLs. An error in one mechanism can prevent a search bot from seeing rules from another.

MechanismWhere is it located?The main task
Meta RobotsHTML pagesPasses rules for processing and indexing an HTML document
X-Robots-TagHTTP response headerPasses robots directives through the server response
robots.txtSeparate website fileControls whether URL crawling is allowed or not.

This table helps to quickly identify the location of the audit, but for a full audit, it is necessary to take into account the interaction of mechanisms with each other.

Meta Robots

Meta Robots is located directly in the HTML document and is typically set using <meta name="robots">. The rule can be set manually, through a CMS, SEO module, page template, or server-side rendering of an application.

If the issue affects an entire page type, the first step is to look for the common source of the tag generation. Manually fixing each page won't resolve the issue if the incorrect value comes from a template or a CMS system field.

X-Robots-Tag

The X-Robots Tag is transmitted along with the HTTP response and therefore often goes unnoticed during normal source code inspection. Checking the X-Robots Tag is especially useful after changing server configuration, CDN, middleware, or rules for individual file extensions.

If the server returns X-Robots-Tag: noindex, searching for a fix in the HTML alone is pointless. You need to identify the component that generates the response header, change its configuration, and recheck the URL after the update.

robots.txt

Robots.txt controls whether search engines can crawl a URL. If this file blocks access to the address, the search engine may not be able to access the page or read the Meta Robots file inside.

Therefore, robots.txt and noindex should be checked together. The correct scenario for removing a page from search results depends on the specific situation, and mechanically blocking the URL in robots.txt may prevent the search engine robot from seeing the noindex directive.

How to understand the results of Meta robots Checker?

The check result should be assessed in conjunction with the page's purpose. A Noindex setting on a service URL may be correct, while the same value on an online store category, service page, or important article requires review and likely correction.

The diagnostic scheme looks like this:

URL → HTTP Response → Meta Robots → X-Robots-Tag → robots.txt → canonical → index check

This order helps to separate the causes and avoid drawing conclusions about the index status based on just one signal.

no index found

If the check shows "noindex", you first need to determine the source of the rule and determine whether it was set intentionally. For HTML Meta Robots, the page template, CMS field, or SEO settings that generate the tag in the source code are checked.

After fixing the issue, reopen the page to verify that the directive has indeed disappeared from the response. You can then check the canonical, robots.txt, HTTP status, and the actual URL status using Google Search Console.

X-Robots-Tag noindex found

The server-side X-Robots-Tag: noindex indicates a setting that is generated outside of the regular HTML. The source may be in an application, web server configuration, reverse proxy, CDN, or file-specific processing rules.

After changing the setting, it's recommended to clear the relevant cache and re-request the URL. This test should confirm the absence of the old HTTP header before the issue is considered resolved.

Both index and noindex were found at the same time.

The simultaneous presence of both permitting and restricting directives creates an ambiguous configuration. During analysis, it's necessary to collect all Meta Robots and X-Robots-Tags, determine their scope, and remove conflicting values from the template or server response.

Leaving a conflict uncorrected is not recommended, even if the current search engine robot chooses a stricter rule. A clean configuration reduces the risk of differences between crawlers and simplifies subsequent technical checks.

No index found

The absence of a noindex simply means that the meta robots checker didn't find the corresponding directive in the checked response. This result doesn't confirm the URL's actual presence in the search index.

For further diagnostics, robots.txt, canonical, HTTP status, redirect, page accessibility for Googlebot, internal links, and Google Search Console data are checked. The combination of these signals helps us understand the cause of the problem.

When should you use noindex checker?

The Noindex checker is useful in situations where indexing settings may have changed automatically or with a technical update. Regular checking is especially useful for commercial pages, categories, landing pages, and other URLs whose loss from search impacts organic traffic.

This check can be included in the technical checklist after releases and migrations. This approach helps detect errors before the search engine crawler has to re-crawl a large number of pages with incorrect directives.

After the publication of the new site

On test versions of a website, noindex is often used deliberately to block staging environments from search results. After the project is published, this restriction sometimes remains in the template or global CMS settings.

After launch, you should check the homepage, key categories, and several internal landing URLs. Checking the homepage alone isn't enough, as different templates can generate different robots directives.

After changing the template or CMS

Updating a template can change Meta Robots on hundreds of pages at once. This issue occurs when moving SEO fields, changing route logic, or using incorrect default values.

After implementation, it's advisable to test several URLs of each important type. If the error persists within a single group of pages, the correction should be made in the overall template logic or system settings.

When visibility of a specific URL drops, checking the Meta Robots and X-Robots-Tag helps quickly rule out one of the most obvious technical restrictions. Next, the HTTP status, canonical, robots.txt, and page accessibility are checked.

If there are no technical limitations, the cause should be further investigated through Search Console, internal linking, content quality, and duplicate content. The Noindex checker covers only one part of the diagnostic.

During a technical SEO audit

During an audit, robots directives are checked on key page types and URLs that raise suspicions based on crawling or Search Console data. For a large site, it's useful to review different templates, language versions, and individual technical sections.

This approach helps identify system errors that aren't noticeable when checking a single page. It's especially useful to compare the settings of indexed and closed URLs within a single section.

Why might a page not be indexed even if noindex is not found?

The absence of noindex eliminates only one possible disallowance. A page may remain unindexed due to a crawl block, an incorrect canonical, an error response, a redirect, weak internal cohesion, or a search engine's decision not to include a specific URL in the search results.

Therefore, after using the Meta robots Checker, diagnostics are continued with other technical checks. This procedure helps to consistently rule out causes and avoid changing page settings without confirming the problem.

Most often, the following are additionally checked:

  • robots.txt and URL availability for the required search robot;
  • HTTP status and possible redirect chain;
  • canonical and the address of the canonical version of the page;
  • presence of URL in sitemap and internal linking;
  • Page status and exclusion reasons in Google Search Console.

After these checks, it is already possible to differentiate between a technical error, a URL detection problem, and a situation where the search engine has received the page but has not yet included it in the index.

What else can you check with Meta robots Checker?

Checking robots directives is more useful when used as part of a general technical analysis of a URL. It's worth using Robots.txt Tester, HTTP Status Checker, Redirect Checker, Canonical Checker, Indexation Checker, and Sitemap Checker alongside these tools.

This integration covers the main stages of page processing: crawler access, server response, redirects, canonicalization, robots rules, and the presence of the URL in the site's technical structure. When investigating the cause of a page's demotion, it's advisable to perform these checks in the same order and save the actual results.