$ headless-seo-check http://127.0.0.1:4311 --urls /noindex-meta,/noindex-header,/noindex-conflict,/canonical-self,/canonical-other --json --- stdout+stderr --- headless-seo-check: checking http://127.0.0.1:4311 … headless-seo-check: 5 of 5 URLs selected, from --urls { "tool": "headless-seo-check", "version": "0.1.0", "checked_at_unix": 1786210243, "interrupted": false, "notes": [], "fatal": null, "site": "http://127.0.0.1:4311", "discovery": { "source": "--urls", "total": 5, "checked": 5 }, "pages": [ { "url": "http://127.0.0.1:4311/noindex-meta", "outcome": "checked", "status": 200, "ttfb_ms": 0, "render_mode": "static", "words": 324, "internal_links": 17, "findings": [ { "kind": "noindex-meta", "severity": "warn", "message": " says noindex, yet this URL is offered for crawling", "detail": [ "" ] }, { "kind": "canonical-missing", "severity": "warn", "message": "no canonical link in the served HTML" } ] }, { "url": "http://127.0.0.1:4311/noindex-header", "outcome": "checked", "status": 200, "ttfb_ms": 0, "render_mode": "static", "words": 326, "internal_links": 17, "findings": [ { "kind": "noindex-header", "severity": "error", "message": "blocked from indexing by a response header that does not appear in the page source", "detail": [ "X-Robots-Tag: noindex, nofollow" ] }, { "kind": "canonical-missing", "severity": "warn", "message": "no canonical link in the served HTML" } ] }, { "url": "http://127.0.0.1:4311/noindex-conflict", "outcome": "checked", "status": 200, "ttfb_ms": 1, "render_mode": "static", "words": 325, "internal_links": 17, "findings": [ { "kind": "noindex-header", "severity": "error", "message": "blocked from indexing by a response header that does not appear in the page source", "detail": [ "X-Robots-Tag: noindex, nofollow" ] }, { "kind": "indexability-conflict", "severity": "error", "message": "the header and the HTML disagree about indexing, and the header is the one that counts", "detail": [ "X-Robots-Tag: noindex, nofollow", "" ] }, { "kind": "canonical-missing", "severity": "warn", "message": "no canonical link in the served HTML" } ] }, { "url": "http://127.0.0.1:4311/canonical-self", "outcome": "checked", "status": 200, "ttfb_ms": 1, "render_mode": "static", "words": 324, "internal_links": 17, "findings": [] }, { "url": "http://127.0.0.1:4311/canonical-other", "outcome": "checked", "status": 200, "ttfb_ms": 1, "render_mode": "static", "words": 327, "internal_links": 17, "findings": [ { "kind": "canonical-elsewhere", "severity": "info", "message": "canonical points at another page", "detail": [ "http://127.0.0.1:4311/static" ] } ] } ], "summary": { "checked": 5, "dynamic": 0, "unclear": 0, "noindex_header": 2, "hreflang_drift": 0, "hreflang_dead_target": 0, "empty_html": 0, "sitemap_errors": 0, "unreachable": 0, "blocking": 3 }, "warnings": 4, "exit_code": 1 } --- exit code: 1 ---