0

Meta Robots & Canonical Builder

Build a valid meta robots tag and canonical link, or paste existing <head> HTML to audit it for real indexing conflicts like duplicate canonicals and contradictory directives.

Buy Me a Coffee at ko-fi.com
Processing... 0%
Reading input
Building or auditing tags
Checking for conflicts
Done

Result

Build mode assembles a `<meta name="robots" content="...">` tag from the real directive set search engines actually document, not an invented list: index/noindex and follow/nofollow control indexing and link-following, none is the documented shorthand for noindex plus nofollow together, and noarchive, nosnippet, noimageindex and notranslate each switch off one specific search-result feature (cached copies, text/video snippets, image indexing, and the automatic translate offer). max-snippet, max-image-preview and max-video-preview take the numeric or enumerated values search engines expect (for example max-image-preview accepts none, standard, or large, and max-snippet/max-video-preview accept -1 for "no limit" or a non-negative number). A canonical `<link rel="canonical" href="...">` tag is generated alongside it, and if the URL you entered is not a full absolute URL the tool tells you so directly, since a relative canonical is a well-known source of misinterpretation.

Audit mode is the standout feature: paste the raw HTML you currently have inside (or intended for) a page's `<head>`, and the tool parses it with the browser's native DOMParser to find every `<meta name="robots">` and `<link rel="canonical">` tag actually present. It then checks for patterns that are genuinely, commonly harmful rather than theoretical: two or more canonical tags on the same page (search engines have to pick one, and different engines can pick differently); a canonical URL that is not a fully qualified absolute URL; and directives that flatly contradict each other, whether that is two separate robots meta tags disagreeing or a single tag with a typo like "index, noindex" written together. If you also provide the page's own URL, it can detect the specific case of a page whose canonical points at itself while it is simultaneously marked noindex — a self-contradictory pair of signals that is a common leftover from staging environments or CMS defaults, since a self-canonical page is normally exactly the one you do want indexed.

Everything here is scoped honestly. This tool only ever looks at the HTML (and, optionally, HTTP header text) that you paste in — it does not fetch your live page, does not know your real server headers unless you paste them yourself, and does not crawl or check anything against the wider web. That is precisely why an optional "HTTP response headers" field exists for the X-Robots-Tag check: search engines combine that HTTP header with the on-page meta tag and apply whichever directive is most restrictive, so a header-level noindex can silently override an on-page tag that looks perfectly fine — but the tool can only compare the two if you supply both. Every check here is grounded in documented Search Central behavior, not SEO folklore invented after the fact, and every parse and comparison runs locally in your browser tab; nothing you paste is ever sent to a server.