lintpage
~/production/incidents/INC-2025-047
incident report · ongoing

One <meta> tag.
47 days of lost
organic traffic.

LintPage is a pre-launch linter for websites. Paste a URL, get 60 automated checks in ~30 seconds — the kind of checks that would have caught a stray <meta name="robots" content="noindex"> before it cost someone their quarter. Plus: AI crawler accessibility, OG regression detection, and the checks Lighthouse CI doesn't do.

traffic lost−90%organic, over 30 days
time to detect14dmedian, no monitoring
time to fix2mwith LintPage, pre-deploy
~/lintpage zshv1.4.2
# paste any URL · 60 checks · ~30s · no signup
lintpage@prod~$scan --url
free no signup all 60 checks results in ~30s
§ 02 · The kill list

Every issue we catch. Every dollar it costs you.

60 automated checks across indexability, crawlability, meta tags, Open Graph, structured data, SSL, performance, accessibility, and AI visibility. Each one includes a severity and a one-minute fix.

LP-001indexability/no-index-on-prodFull deindex of the site; 90%+ of organic traffic goneIndexabilityCRITICAL
LP-002crawlability/robots-blocks-googlebotPages never seen by crawlersCrawlabilityCRITICAL
LP-003security/missing-ssl-cert'Not Secure' warning in Chrome, ranking penaltySecurityCRITICAL
LP-004crawlability/sitemap-404Crawl budget wasted; new pages not foundCrawlabilityCRITICAL
LP-005dedup/canonical-missingDuplicate content penalties, split link equityDedupWARNING
LP-006link-graph/broken-internal-linkWasted crawl budget, poor user experienceLink graphWARNING
LP-007metadata/meta-desc-missingLower click-through from search resultsMetadataINFO
LP-008performance/slow-page-loadHigher bounce rate, Core Web Vitals failPerformanceWARNING
LP-009social/og-tags-missingBroken previews on Twitter, Slack, LinkedInSocialINFO
LP-010structure/h1-missingUnclear topical focus, accessibility hitStructureWARNING
LP-011structured/schema-invalidRich results not shown in SERPsStructuredINFO
LP-012ai-visibility/gptbot-silent-blockrobots.txt allows GPTBot but Cloudflare returns 403 — invisible to ChatGPTAI VisibilityCRITICAL

# and 48 more. full rule table at /checks

§ 03 · ships everywhere you ship

Three surfaces. One linter.

Paste a URL in the browser. Pipe the CLI into your deploy hook. Block PRs in CI. Same engine, same rules, same report.

lintpage.com — scan~30s
# paste a URL, hit scan
4 passed · 1 failed · 2 warnings · (27 / 30)
§ 04 · post-mortem

Same deploy. Two outcomes.

The meta tag took 4 seconds to write. What came next took 47 days.

without lintpage
Day 0
Deploy to productionnoindex tag ships unnoticed
Day 14
Traffic starts droppingGoogle removes pages from index
Day 30
Team notices−90% organic, root cause unknown
Day 47
Root cause foundOne meta tag. One line. That's it.
Day 90
Partial recoveryStill −40% below baseline
with lintpage
Pre-launch
Paste staging URL60 checks run in ~30 seconds
+5s
Issue detectednoindex flagged CRITICAL
+2m
Fix appliedTag removed, rescan passes
Launch
Deploy with confidenceClean report. No surprises.
Outcome
0 days of lost traffic0 dollars wasted
§ 06 · don't be next week's post-mortem

Every hour you wait is another hour your site could be invisible.

Run your first scan now. It takes 30 seconds. No signup. Nothing to install.

~/lintpage zshv1.4.2
# paste any URL · 60 checks · ~30s · no signup
lintpage@prod~$scan --url
§ 07 · faq

Questions, answered.

How is LintPage different from Lighthouse CI? +
Lighthouse CI runs Google's Lighthouse audits in your pipeline — performance, basic SEO, accessibility, best practices. LintPage focuses on the deployment disasters Lighthouse misses: AI crawler accessibility (does ChatGPT/Claude/Perplexity actually receive your page?), staging URL leaks into Google's index, OG tag regressions across redesigns, schema markup breakage. Plus the catastrophic basics — that stray noindex tag — caught BEFORE they ship. We complement Lighthouse CI; we don't replace it.
What exactly does it check? +
60 rules across indexability (noindex, robots.txt, sitemap), crawlability (redirects, broken links, canonicals), meta (title, description, Open Graph, Twitter cards, structured data), SSL, performance budgets, and accessibility essentials. Every check has a severity level and a short fix.
Do I need to be an SEO expert? +
No. We explain everything in plain English with the exact one-minute fix. Most issues take 2–5 minutes; the catastrophic ones take seconds.
Is my data private? +
Yes. We fetch publicly accessible pages — the same content Google sees. No crawling behind auth, no data shared with third parties, no retention beyond your scan history.
Can I run it in CI? +
Yes. `npx lintpage scan $DEPLOY_URL --fail-on-error` in any CI. Fails the build on critical issues, writes a JUnit-style report.