Loading...
Loading...
Use when public pages should be found in search, and titles, meta descriptions, canonicals, robots.txt, sitemap.xml, indexing directives, and URL consistency need to be correct and agree with each other. It checks rendered output and the relationships between files, and repairs localhost canonicals, private routes in sitemaps, and starter metadata. Do not use it to promise indexing or ranking, to keyword-stuff, or on a product that is intentionally private.
npx skill4agent add moh-obaida/readyvibe-skills seo-readiness/adminnoindexnoindexwww.readyvibe/context.mdsite-reconnaissance--rendernode scripts/inspect-metadata.mjs --url <site> --render --private-path /dashboard
node scripts/check-links.mjs --url <site> --render # sitemap/canonical target status<Head>metadatanext-seoreact-helmetindex.html| Signal A | vs. Signal B | Problem |
|---|---|---|
| canonical host | production origin | localhost/staging/preview host in a canonical (HIGH) |
sitemap | canonical host | search engines get two truths |
| sitemap lists path | page is | contradictory signals; private exposure (HIGH for admin/dashboard/api) |
| sitemap lists path | robots blocks it | unfetchable listing |
| sitemap lists path | canonical points elsewhere | non-canonical URL listed |
| sitemap lists path | returns 404/redirect/soft-404 | dead listing ( |
robots | actual sitemap URL/host | wrong or dev sitemap advertised |
robots | production intent | whole site blocked (HIGH) |
robots | rendering | crawlers cannot render |
robots lists | route reachable? | robots is not access control; hands attackers a map |
| launch intent | staging leftover (HIGH) |
| meta robots | header may override; check both |
| several pages | the same canonical URL ( | template copied from the home page; tells engines to ignore the rest |
robots blocks a linked public page ( | page's title, description, and | crawler cannot see it |
trailing slash / | canonical + redirects | duplicate URL forms |
hreflangmultilingual-readinesssearch-console-readinessnext-sitemapapp/sitemap.ts@astrojs/sitemapnoindexinspect-metadatacheck-linksweb-securitynoindex/dashboard