Website SEO Audit (Bulk, With Fixes)
Pricing
$3.00 / 1,000 page auditeds
Website SEO Audit (Bulk, With Fixes)
Audit websites for on-page SEO in bulk: title, meta description, headings, mobile, HTTPS, speed, structured data, images, Open Graph, robots.txt and sitemap. Each page gets a 0-100 score and a plain-English list of fixes. Can crawl whole sites.
Paste in websites or pages and get an SEO score from 0 to 100 and a plain-English list of fixes for each page, sorted high, medium and low priority.
What it checks
- Title and meta description: present, and a sensible length
- Headings: one H1, H2 structure
- Indexing: noindex tags, canonical link, HTTP status, redirects
- Mobile and HTTPS: viewport tag and secure connection
- Speed: server response time and page weight
- Content: word count (thin pages)
- Images: missing alt text
- Structured data: schema.org types found (Organization, LocalBusiness, Product...)
- Social previews: Open Graph title and image
- Site files: robots.txt and XML sitemap
- Links: internal and external link counts
Who it's for
- Agencies: audit client and prospect sites you have a legitimate reason to review.
- Site owners: check every page of your site in one run.
- SEO teams: monitor many client sites on a schedule.
Crawling whole sites
Set Pages per website above 1 (up to 200) to crawl a site's own internal links. The page you give is always audited; every further page is only fetched if the site's robots.txt allows it.
- If robots.txt returns a server error or can't be reached, no further pages are crawled (only the page you gave is audited).
- The crawler honours
Crawl-delayand otherwise waits at least 1 second between pages of the same site, one request at a time per site. - If a page redirects to a different website, that website's robots.txt is checked before the redirect is followed.
Output fields
url, site, status, score (0 to 100), issues (severity and plain-English fix), issueCount, title, titleLength, metaDescription, metaDescriptionLength, h1, h2Count, canonical, robotsMeta, indexable, wordCount, images, imagesMissingAlt, internalLinks, externalLinks, structuredDataTypes, openGraph, responseSeconds, htmlBytes, redirects, and on the first page of each site robotsTxt and sitemaps. Pages that fail to load have an error field.
Length checks: titles of 15 to 65 characters and meta descriptions of 70 to 165 characters pass.
Pricing
Each page in the output is one charged event (page-audited), including pages that fail to load (they still appear in the dataset with an error). Pages skipped because robots.txt disallows them are not output and not charged. The one exception is the start page you gave us: if it redirects to another website that blocks us (robots.txt disallows it, can't be read, or asks for a crawl delay over 30 seconds), that start page appears once with an error and counts as one charged event, so you can see why it wasn't audited.
Data source and licence
The actor only reads public web pages of the websites you supply, plus each site's own /robots.txt and /sitemap.xml. It doesn't use any third-party data source, log in, solve captchas or use proxies to get around blocks. The audit results are generated by the actor; the page content itself stays the property of each website owner and is not stored beyond the fields above.
Responsible use
- Only audit sites you own, manage, or have a legitimate reason to check.
- The actor identifies itself honestly with the User-Agent
SEOAuditBot/1.0 (+https://apify.com/velveteen_driver/seo-audit), so site owners can recognise and block it in robots.txt (User-agent: SEOAuditBot). - Keep Websites at the same time modest; pages of any one site are fetched one at a time with a delay.
- Don't use the results to send unsolicited bulk messages. Follow the laws that apply to you (for example UK GDPR and PECR) and Apify's terms.