Site Reports

Stop guessing.
Start fixing.

Broken metadata hurts your SEO and social traffic. We crawl your entire site, score every page, and tell you exactly what to fix.

Crawl automationMetadata QAShare-ready insights
Health Score
98
EXCELLENT
50k Pages ScannedUpdated
Preview
OG ImageValid
Action Required3 Critical Issues

Missing OG Image

/pricing

Title too long

/blog/update-v2

Fix Issues
Pages per crawl
50k+

Firecrawl + headless inventory stitched automatically.

Checks per page
120+

OG, Twitter, JSON-LD, robots, and share assets validated.

Issue SLA
<2 min

Metadata regressions surface before marketing sees them.

Everything we check.

From broken images to missing JSON-LD, we validate everything that affects discoverability.

Whole-site crawling

SiteCrawlerService orchestrates Firecrawl plus our Playwright client to explore nav trees, sitemaps, and queued URLs without rate-limit headaches.

Metadata scoring

MetadataAnalyzerService runs 100+ checks per page—Open Graph, Twitter, JSON-LD, canonical tags, favicons, robots directives, and share-ready copy.

Issue lifecycle

ReportController pipes every violation into a triaged issue list with severity, owners, and status (open, fixed, ignored, reopened).

Team-ready exports

SiteTeamController keeps invites, permissions, and CSV/JSON exports in sync so marketing, product, and agency partners stay aligned.

Signals we monitor
automatically.

Each signal ties back to a reproducible analyzer so engineers can trace the exact response body we saw.

Missing / conflicting OG + Twitter tags
Broken image assets, aspect ratios, or oversized files
Structured data and JSON-LD validation failures
Robots/indexing conflicts compared to sitemap intent
Canonical / hreflang mismatches across templates
Accessibility + text contrast warnings inside share cards

Automation Hooks

API + Webhooks

Trigger crawls from your CI pipeline. Block deployments if critical metadata breaks.

POST /api/v1/crawls
GET /api/v1/reports/{id}

Deliverables

Interactive report

Filter by severity, template, or issue type. Each card links directly into `dashboard/reports/:id` for a living audit trail.

Executive summary

One-pager PDF/Notion export summarizing crawl coverage, score deltas, and blockers for GTM leads.

Automation hooks

Webhook + API payloads for CI gates or Slack digests, backed by our `/api/reports` endpoints.

Ship fixes in under an hour.

We automate the boring setup so you can focus on decisions.

Step 1

Connect a site

Authenticate your domain, import existing XML sitemaps, or drop a seed URL. We respect robots.txt and throttle rules automatically.

Step 2

Crawl & classify

SiteCrawlerService captures every template, groups similar layouts, and snapshots OG previews so you can spot drift instantly.

Step 3

Score metadata

MetadataAnalyzerService grades every route, attaches structured data hints, and links to remediation guides inside the report.

Step 4

Ship the fix

Assign issues, export share-ready copy, and rerun crawls from the dashboard or API to prove the regression is actually gone.

Find your broken pages.

See what's holding your site back. Free for the first 100 pages.

We'll email you a report link. No signup required for scan.