Website SEO & Broken Link Audit
Pricing
from $10.00 / 1,000 audited pages
Website SEO & Broken Link Audit
Audit titles, descriptions, H1, canonical, noindex, language and image alt attributes. Check a bounded sample of internal and external links for HTTP failures. Clear issue codes and page-level JSON/CSV output.
Pricing
from $10.00 / 1,000 audited pages
Rating
0.0
(0)
Developer
ABDULWAHAB NASER RASHED ALQARAWI
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
Audit titles, descriptions, H1, canonical, noindex, language and image alt attributes. Check a bounded sample of internal and external links for HTTP failures. Clear issue codes and page-level JSON/CSV output.
Quick start
- Paste your public URLs or records into the input form. The example is a small live smoke test.
- Set Maximum delivered results and Apify's Maximum cost per run.
- Run the Actor. Export the dataset as JSON, CSV or Excel. Open Run report for errors, skipped items and limits.
{"urls": ["https://example.com"],"checkLinks": true,"maxLinksPerPage": 5,"maxResults": 10}
What it supports
PRIVATE / NOT READY FOR STORE. Link checks use HEAD, falling back to a bounded 4 KB GET only when HEAD is unsupported. 50 input URLs and 20 links per page are separate per-input caps; 1000 link checks cannot fit the 300-request maximum. The default 100-request budget includes pages, robots, redirects and checks. Unchecked links are explicitly unknown. One result per audited input page. Up to 50 URLs and 20 checked links per page (5 by default), within the run request cap. Links returning 404, 410 or 5xx are marked broken. Blocked/unreachable links are unknown, not assumed broken. HTML and X-Robots-Tag noindex checks do not prove actual search-engine indexing. The static audit does not measure Core Web Vitals, execute JavaScript, inspect sitemap coverage or follow HTML base tags. HTTP error pages are valid diagnostic results and are billed as audits. Link checks stop early rather than use requests still needed to audit later input pages; linkChecksComplete is null when checkLinks is off.
Price
$0.0100 per audited page ($10 per 1,000), plus $0.001 per run start at the supported 512 MB–1 GB memory sizes. The custom result event is charged only for a delivered dataset row. There is no separate automatic dataset-row fee. A run that returns zero rows still incurs the start fee. Your account's displayed pricing and platform terms apply. Actor authors pay their own platform resource costs during development and testing.
Set the maximum cost in Apify to cap spending. maxResults also limits output. A limit may truncate a catalog or comparison; inspect RUN_REPORT rather than assuming completeness.
Output and reliability
Main fields: url, httpStatus, title, h1Count, missingAltCount, issues, linkChecks. Each row includes observedAt. Nested values remain JSON; choose JSON export to preserve all detail.
RUN_REPORT contains result count, HTTP request/download totals, source errors, skipped unchanged items and final status. PARTIAL means at least one source failed while other rows were delivered. FAILED means no successful result and at least one error. Successful empty feeds or no-change comparisons can legitimately return zero rows. A 240-second processing deadline and Apify's run timeout bound execution. Downloads are limited to 40 MB per run, with smaller per-response caps; robots checks count as requests. No proxy or external AI API subscription is required.
Only public pages and documented public APIs are supported. Access restrictions are reported. The crawler does not send your Apify token to target websites or connect to private network addresses. Use sources you are entitled to access. Static HTML tools do not execute website JavaScript.
Repeated runs
For Actors with stateStoreName, use a distinct name for each collection and keep the same name for later runs. Apify creates that store in your account; storage retention and access follow your account settings. Do not start overlapping runs that share a store. onlyChanges emits new/updated items and retains at most 10,000 recent fingerprints. It does not infer removed pages/jobs. Other Actors are stateless: supply fresh inputs, or feed their datasets into the Dataset Change Detector.
Apify tasks, schedules and integrations can reuse this input. No recurring schedule or customer notification is created automatically.
عربي
أداة جاهزة للتشغيل من واجهة Apify أو API. أدخل الروابط أو البيانات، وحدد عدد النتائج والحد الأعلى للتكلفة. النتائج بصيغ JSON وCSV وExcel، والتفاصيل والأخطاء في RUN_REPORT. البيانات العامة فقط؛ الحقول غير المتوفرة تبقى فارغة. راجع حدود الأداة أعلاه قبل اعتماد النتائج.