SEO Audit & Site Health Checker — On-Page SEO Crawler avatar

SEO Audit & Site Health Checker — On-Page SEO Crawler

Pricing

from $5.00 / 1,000 page-auditeds

Go to Apify Store
SEO Audit & Site Health Checker — On-Page SEO Crawler

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

F0rty7even

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

20 hours ago

Last modified

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 noindex pages that won't rank.
  • Open Graphog:title / og:description / og:image for 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

FieldDescription
startUrlsPages to audit (entry points when crawling).
crawlFollow same-domain links and audit every page found.
maxPagesHard cap on pages audited (main cost lever).
maxDepthHow many link-hops to follow when crawling.
onlySameDomainKeep 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.