Skip to content
Blog·SEO

SEO Audit Checklist: 12 Things to Check on Every Page

2026-04-03·5 min read

Direct answer

An SEO audit checks 12 critical on-page factors that determine whether search engines can find, understand, and rank your content — from title tags to structured data.

Here's the exact checklist BAZY's SEO scanner uses to audit every page of your website.

The 12-Point SEO Audit Checklist

1. Title Tag

Present on every page

Unique (not duplicated across pages)

Under 60 characters

Contains primary keyword in the first 5 words

2. Meta Description

Present on every page

Under 160 characters

Includes a call-to-action

Unique per page

3. H1 Heading

Exactly one H1 per page

Contains primary keyword naturally

Describes the page's main topic

4. Heading Hierarchy

Logical H1 → H2 → H3 nesting

No skipped levels (H1 → H3 without H2)

Headings contain relevant keywords

5. Open Graph Tags

og:title, og:description, og:image present

Image is 1200x630px

Description matches or complements meta description

6. Structured Data (JSON-LD)

Organization schema on homepage

Article schema on blog posts

FAQPage schema on FAQ pages

Product/Service schema where relevant

7. Canonical URL

Present on every page

Points to the correct canonical version

Prevents duplicate content issues

8. Image Alt Text

Every image has descriptive alt text

Alt text includes keywords where natural

Decorative images use alt=""

9. Internal Links

Pages link to each other

Key pages are reachable within 3 clicks

Anchor text is descriptive

10. robots.txt

Exists at domain root

Allows search engine crawling

Doesn't accidentally block important pages

11. sitemap.xml

Exists and lists all public pages

Submitted to Google Search Console

Updated when pages are added/removed

12. URL Structure

Clean, lowercase, hyphenated

Contains relevant keywords

No special characters or query parameters

Run BAZY's free SEO audit — we check all 12 factors on every page automatically.

Check your website score

Free scan. 9 dimensions. 60 seconds.

Scan your website free →