HelloSEOTools

Site Audit: scan many pages of one site for SEO issues

Enter a site and we list its pages from the sitemap and the homepage links. Pick up to 8, run the full SEO report on each, and see which issues show up on one page and which repeat across the site.

We read robots.txt, the sitemap, and the homepage as HelloSEOToolsBot. Public hostnames only. Nothing is stored beyond a 5 minute cache.

How it works

Limitations

Frequently asked questions

Why does the site audit scan only 8 pages?
Each page is a full report: the page itself, its robots.txt, its links, its resources, and more. The free report API allows 10 reports per hour per visitor, so 8 pages per run leaves room to re-check a page after a fix. Larger audits will come with accounts.
How does the tool decide which pages to list?
It reads the Sitemap lines in robots.txt and /sitemap.xml, following a sitemap index into at most 2 child sitemaps, then adds internal links from the homepage. It keeps only pages on the same host, removes query strings and fragments, skips files such as PDFs and images, and drops anything robots.txt disallows. The homepage is listed first, then sitemap order, then link order, up to 40 pages.
Which pages should I pick?
Pick one page of each kind: the homepage, a product or service page, a category or listing page, a blog post, and a contact or about page. Pages built from the same template usually share the same issues, so a sample across templates tells you more than 8 pages of the same type.

API

Page discovery is available as JSON, free, no key required, cached for 5 minutes:

GET https://helloseotools.com/api/site-urls?url=https://example.com/

Response: { ok, origin, urls[], total, sources: { sitemap, links }, skippedByRobots, sitemapFound, checkedAt }. Errors return { ok: false, error }. Each page can then be checked with /api/report?url=.

Related tools