Website SEO Audit: SEO, Accessibility, Security & Links avatar

Website SEO Audit: SEO, Accessibility, Security & Links

Pricing

from $10.00 / 1,000 page auditeds

Go to Apify Store
Website SEO Audit: SEO, Accessibility, Security & Links

Website SEO Audit: SEO, Accessibility, Security & Links

Crawl your website and get one report: SEO, accessibility, security and broken-link issues on every page, each scored and ranked by severity with the URLs affected and a plain-language fix. Optional performance scoring. Hand the list straight to a developer.

Pricing

from $10.00 / 1,000 page auditeds

Rating

0.0

(0)

Developer

Aleksandr Jelohhin

Aleksandr Jelohhin

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Website Audit → Prioritized Fix List

Point this Actor at your website and get back one report that tells you what to fix first. It crawls every page and checks it for SEO, accessibility, security and broken links, scores each area, and then rolls everything up into a ranked, plain-language to-do list — issue, severity, the URLs affected, and a recommendation you can hand straight to a developer.

No setup, no API keys, no dashboards to learn. Run it on demand, on a schedule, or from the API.

Why this one

  • One prioritized fix list, not five reports. SEO, accessibility, security headers and broken links are scored per page, then rolled into a REPORT ranked by severity and reach, with the affected URLs and a recommendation for each issue.
  • You only pay for the checks you turn on. The base audit covers SEO, security and links. Accessibility and Lighthouse are add-ons billed only on the pages where you enable them.
  • Fast and cheap by default. A browser only starts when a check needs one.
  • Real checks underneath: axe-core for accessibility, Lighthouse for Core Web Vitals, and full HTTP link checks with the source page for every dead link.

What it checks

AreaWhat you get
SEOTitle, meta description, canonical, robots directives, H1s, headings, language, Open Graph & Twitter cards, structured data, word count — with clear warnings (missing title, duplicate H1, noindex, thin content …).
AccessibilityWCAG 2.1 A/AA checks on the rendered page: violations with severity, the failing elements, and a score.
SecurityMissing or weak security headers (HSTS, CSP, X-Content-Type-Options, Referrer-Policy, Permissions-Policy, frame protection), insecure cookies, mixed content, HTTP→HTTPS. Passive only — nothing is probed or attacked.
Broken linksEvery link and image checked, with the page each dead URL sits on.
Performance (optional)Lighthouse-style scores and Core Web Vitals (FCP, LCP, CLS, TBT, Speed Index) per page. Off by default — it's the slowest check.

Turn any area on or off in the checks input. The Actor only starts a browser when a check needs one, so an SEO-and-links run stays fast and cheap.

Input

{
"startUrls": [{ "url": "https://example.com" }],
"crawl": true,
"maxPages": 100,
"checks": { "seo": true, "accessibility": true, "brokenLinks": true, "security": true, "lighthouse": false }
}

Output

Dataset — one row per page:

{
"url": "https://example.com/pricing",
"status": "completed",
"scores": { "overall": 84, "seo": 92, "accessibility": 76, "security": 81 },
"seo": { "title": "Pricing", "warnings": ["missing_meta_description"] },
"accessibility": { "counts": { "critical": 0, "serious": 3 } },
"security": { "warnings": ["missing_csp"] },
"brokenLinks": { "broken": 2 }
}

Key-value store — a run SUMMARY (pages scanned, average scores, totals) and a REPORT: the prioritized fix list.

{
"health": "needs_attention",
"overallScore": 68,
"topIssues": [
{ "id": "seo:missing_title", "severity": "high", "affectedPages": 12,
"recommendation": "Add one unique, descriptive title to every affected page.",
"affectedUrls": ["https://example.com/a", "https://example.com/b"] }
]
}

Use it for

  • A pre-launch or monthly site health check
  • Handing a clean, prioritized backlog to a dev or agency
  • Catching regressions in CI (fail the build on a dropping score)
  • Auditing client sites at scale from the API

Pricing

EventPriceWhen
Page audited$0.01every page: SEO, security headers, broken links and scores
Accessibility scan+$0.01per page, only when checks.accessibility is on
Performance audit (Lighthouse)+$0.015per page, only when checks.lighthouse is on
Run start$0.00005once per run

Examples (100 pages): base audit about $1.00. With accessibility, about $2.00. Everything including Lighthouse, about $3.50. If the accessibility or Lighthouse check fails on a page, that add-on isn't charged for it.

Run it from the API, a schedule or an automation

Run it on demand, schedule it in Apify Console → Schedules (e.g. weekly), or call it from code, n8n, Make or Zapier. One synchronous call returns the rows:

curl -X POST "https://api.apify.com/v2/acts/moonweil~website-qa/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"startUrls":[{"url":"https://example.com"}],"crawl":true,"maxPages":50}'

Add a webhook or Slack / email integration on Run succeeded to get the results pushed to you.

FAQ

Where is the prioritized fix list? In the run's key-value store under REPORT. Per-page scores are in the dataset, and totals are in SUMMARY.

Can I turn checks off? Yes. Every area in checks can be switched on or off. Lighthouse is off by default because it's the slowest check.

Mobile or desktop performance? lighthouseFormFactor (default mobile).

Does it audit the whole site or one page? Either. Give it URLs, or set crawl: true with maxPages to sweep the site.