SEO Audit & Site Health Checker — On-Page SEO Crawler
Pricing
from $5.00 / 1,000 page-auditeds
SEO Audit & Site Health Checker — On-Page SEO Crawler
Crawl a website and get a per-page SEO audit: title/meta/H1/canonical/robots/Open Graph checks, image alt text, word count, and a prioritized list of issues with a health score.
Pricing
from $5.00 / 1,000 page-auditeds
Rating
0.0
(0)
Developer
F0rty7even
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
20 hours ago
Last modified
Categories
Share
Crawl any website and get a per-page SEO audit in minutes. This SEO audit tool visits your pages (or a whole site), checks the on-page SEO signals that matter, and returns one structured report per page — with a health score and a prioritized list of concrete issues to fix. No account, no browser extension, no setup.
Point it at one URL or let it crawl the whole domain.
What it checks
- Title tag — presence and length (aims for 30–60 chars).
- Meta description — presence and length (aims for 50–160 chars).
- Headings — missing or multiple
<h1>tags. - Canonical link — present or missing.
- Indexability — flags
noindexpages that won't rank. - Open Graph —
og:title/og:description/og:imagefor social sharing. - Mobile & language — viewport meta and
<html lang>. - Image alt text — counts images missing
alt. - Content depth — flags thin pages by word count.
- Link profile — internal vs. external link counts.
- HTTP status — flags 4xx/5xx and redirects.
Each page gets a 0–100 score and an issues list you can sort and act on.
Use cases
- Site-wide SEO audits — crawl a domain and export every page's issues to a spreadsheet.
- Pre-launch / QA checks — catch missing titles, noindex tags, and broken pages before they ship.
- Content ops — find thin content and missing meta descriptions across a blog.
- Agency reporting — generate structured, exportable SEO reports for clients.
Input
| Field | Description |
|---|---|
startUrls | Pages to audit (entry points when crawling). |
crawl | Follow same-domain links and audit every page found. |
maxPages | Hard cap on pages audited (main cost lever). |
maxDepth | How many link-hops to follow when crawling. |
onlySameDomain | Keep the crawl on the start URL's domain. |
Output
Each page becomes one dataset item:
{"url": "https://example.com/pricing","statusCode": 200,"score": 82,"title": "Pricing — Example","titleLength": 17,"metaDescription": null,"h1": "Simple, transparent pricing","h1Count": 1,"canonical": "https://example.com/pricing","indexable": true,"openGraph": { "title": "Pricing", "description": null, "image": "https://.../og.png" },"viewport": true,"lang": "en","wordCount": 640,"imagesTotal": 8,"imagesMissingAlt": 2,"internalLinks": 34,"externalLinks": 5,"issues": ["Missing meta description","Incomplete Open Graph tags (title/description/image)","2 image(s) missing alt text"],"issueCount": 3}
Pricing
Pay-per-result: you're charged per page audited — no monthly fee, and no charge for pages that can't be fetched.
Notes
- Audits server-rendered HTML (the SEO signals crawlers like Google see first). Client-side-only content rendered by JavaScript is on the roadmap (browser-rendering toggle).
- Audits public, logged-out pages — it does not log in or bypass access controls.
FAQ
Does it crawl the whole site? Yes — enable crawl and set maxPages / maxDepth.
What's the score? A 0–100 health score that starts at 100 and deducts points per issue by severity — a quick way to rank your worst pages first.
What formats can I export? JSON, JSONL, CSV, or Excel, or via the Apify API.