Website SEO Audit: SEO, Accessibility, Security & Links
Pricing
from $10.00 / 1,000 page auditeds
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
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
REPORTranked 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
| Area | What you get |
|---|---|
| SEO | Title, 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 …). |
| Accessibility | WCAG 2.1 A/AA checks on the rendered page: violations with severity, the failing elements, and a score. |
| Security | Missing 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 links | Every 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
| Event | Price | When |
|---|---|---|
| Page audited | $0.01 | every page: SEO, security headers, broken links and scores |
| Accessibility scan | +$0.01 | per page, only when checks.accessibility is on |
| Performance audit (Lighthouse) | +$0.015 | per page, only when checks.lighthouse is on |
| Run start | $0.00005 | once 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.