Sitemap SEO Auditor
Pricing
from $0.01 / 1,000 results
Sitemap SEO Auditor
Audit every URL in a sitemap for SEO metadata, status codes, titles, descriptions, H1s, canonical tags, noindex, word count, and common issues.
Pricing
from $0.01 / 1,000 results
Rating
0.0
(0)
Developer
ys
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Turn any website sitemap into a clean technical SEO audit dataset.
This Actor extracts URLs from a sitemap and checks each page for status code, title tag, meta description, H1, canonical URL, robots meta, word count, response time, and common SEO issue labels. Export the results as JSON, CSV, Excel, XML, RSS, or HTML from Apify datasets.
Why use this Actor?
Use Sitemap SEO Auditor when you need a fast page-level SEO inventory without running a heavy crawler.
Good for:
- quick technical SEO audits;
- content inventories from a sitemap;
- finding missing titles, meta descriptions, H1s, or canonicals;
- detecting accidental
noindexpages; - checking non-200 pages listed in a sitemap;
- preparing CSV/JSON data for agency reports, dashboards, or automation.
Input
{"startUrl": "https://example.com/sitemap.xml","maxPages": 100,"requestDelayMs": 250,"includeIssues": true}
Input fields
| Field | Type | Description |
|---|---|---|
startUrl | string | Website homepage or direct sitemap URL. If a homepage is provided, the Actor checks common sitemap locations like /sitemap.xml. |
maxPages | integer | Maximum number of sitemap URLs to audit. |
requestDelayMs | integer | Polite delay between page requests. |
includeIssues | boolean | Add issue labels such as missing_title, missing_meta_description, multiple_h1, missing_canonical, noindex, or non_200_status. |
Output
Each audited page is saved as one dataset item.
{"url": "https://example.com/pricing","finalUrl": "https://example.com/pricing","statusCode": 200,"title": "Pricing | Example","titleLength": 17,"metaDescription": "Simple pricing for growing teams.","metaDescriptionLength": 33,"h1": "Pricing","h1Count": 1,"canonical": "https://example.com/pricing","robotsMeta": "index,follow","wordCount": 842,"contentType": "text/html; charset=utf-8","responseTimeMs": 287,"issues": []}
Output fields
url- URL found in the sitemap.finalUrl- final URL after redirects.statusCode- HTTP status code.title/titleLength- page title and character length.metaDescription/metaDescriptionLength- meta description and character length.h1/h1Count- first H1 and total H1 count.canonical- canonical URL if present.robotsMeta- robots meta tag content.wordCount- approximate visible body word count.contentType- response content type.responseTimeMs- request duration.issues- optional SEO issue labels.
How it works
- Accepts a homepage URL or direct sitemap URL.
- Discovers common sitemap paths for homepage inputs.
- Expands sitemap indexes into child sitemap files.
- Audits up to
maxPagesURLs. - Pushes clean page-level records to the default dataset.
- Writes a
SUMMARYobject to the default key-value store.
Limitations
- This Actor currently supports regular XML sitemaps and sitemap indexes.
- JavaScript-rendered metadata is not evaluated; it reads the server-returned HTML.
- Sites may block automated requests or rate-limit large audits.
- Use a polite
requestDelayMsfor production audits.
Local run
npm installCRAWLEE_STORAGE_DIR=./storage node src/main.js
Edit storage/key_value_stores/default/INPUT.json to change input.
Deploy
npm install -g apify-cliapify loginapify push
SEO keywords
sitemap scraper, SEO audit API, title tag checker, meta description checker, canonical checker, noindex checker, bulk SEO audit, website content inventory, technical SEO tool.