Article

How to run an on-page SEO audit with ChatGPT

TL;DR

  • With a good prompt, ChatGPT runs a fast, structured on-page audit.
  • It covers title, meta description, H1, canonical, meta robots, hreflang, Open Graph, structured data, alt, links and status/redirects.
  • It returns a scored table (OK / Warning / Error) and at most 5 prioritized actions.
  • It doesn't replace a full crawl, but it delivers value in minutes.
Reference video ChatGPT for SEO: Best (and Worst) Use Cases — Ahrefs
On-page audit in 4 steps
On-page audit in 4 steps

An on-page SEO audit doesn't always have to start in a heavy crawler. With a good prompt, ChatGPT (or Claude, or Gemini) analyzes the essentials of a page and gives you, in minutes, a scored diagnosis and a short list of actions. Here's the method, with the ready-to-use prompt.

What an on-page audit checks

  • Title and meta description (presence and length)
  • A single H1 and a coherent heading hierarchy
  • Canonical: present and self-referencing or pointing elsewhere
  • Meta robots: index/noindex, follow/nofollow
  • hreflang and x-default (if multilingual)
  • Open Graph and Twitter Card
  • Structured data (JSON-LD) and schema types
  • Image alt attributes
  • Internal vs external links
  • HTTP status and redirect chain (301/302)

The prompt (copy and use)

Paste the page's HTML source at the end of the prompt. If ChatGPT has browsing enabled, you can give the URL instead.

You are a senior technical SEO auditor. I'll give you the HTML source of a page (or, if you have browsing, the URL). Analyze ONLY what you're given, don't invent data, and when an element is missing write "not detected".

Return a table with columns: Element | Detected value | Status (OK / Warning / Error) | Recommendation. Evaluate:

1. Title: present? length (ideal 50-60 chars)? unique and descriptive?
2. Meta description: present? length (ideal 140-160)? compelling?
3. H1: exactly one? matches the page topic?
4. Heading hierarchy (H1 to H6): logical order, no skips?
5. Canonical: present? self-referencing or pointing to another URL?
6. Meta robots: index or noindex, follow or nofollow?
7. hreflang: present? consistent and with x-default?
8. Open Graph: og:title, og:description, og:image and og:url present?
9. Twitter Card: present?
10. Structured data (JSON-LD): which schema types exist? do they look valid?
11. Images: how many have and how many lack an alt attribute?
12. Links: internal vs external count; any relevant nofollow?
13. Language: lang attribute present and correct?
14. Viewport: meta viewport present (mobile)?
15. If you have the URL and browsing: HTTP status code, redirect chain (301/302) and HTTPS with no mixed content.

At the end, give at most 5 ACTIONS, ordered by impact (highest first). For each: [Problem] - [Concrete action] - [Why it matters]. Be specific and avoid generalities.

--- PAGE HTML (or URL) ---
[paste here]

How to use it in 4 steps

  1. Open the page, view source (Ctrl+U or Cmd+Opt+U) and copy the HTML.
  2. Paste the prompt into ChatGPT and the HTML at the end.
  3. Read the table: tackle Errors first, then Warnings.
  4. Apply the actions by impact and re-run to confirm.

Limits and best practice (straight talk)

Without browsing, ChatGPT doesn't see the page: it only analyzes the HTML you paste, so confirm canonical, redirects and HTTP status with a tool (Screaming Frog or the SEO Pro extension). Validate structured data in the Rich Results Test. This is a fast diagnosis and a great starting point, not a substitute for a full crawl or a professional's eye.

Key data

86%of SEO pros use AI (2025)
65%used AI in 2024
+21 ptsadoption jump in 12 months
AI adoption in SEO (Aira State of SEO 2025, n=2,500)
SEOs using AI (2025)86%
SEOs using AI (2024)65%
YoY jump+21 pts

Survey of 2,500 professionals.

Sources: Aira — State of SEO 2025

Common mistakes and how to do it right

The prompt is great, but ChatGPT also lies with total confidence. Keep it on a short leash:

AvoidDo
✗ Trusting the analysis without seeing the page✓ Confirming canonical, redirects and status in a tool
✗ Asking 'audit my site' with no HTML or browsing✓ Pasting the HTML or enabling browsing and giving the URL
✗ Accepting vague actions✓ Demanding problem + concrete action + why, prioritized
✗ Replacing a full crawl with this✓ Using it as a fast diagnosis, not the final audit

Tools I use and recommend

Sources

Frequently asked questions

Can ChatGPT audit my page on its own?

Without browsing, no: paste it the HTML. With browsing enabled, it can read the URL. Always confirm canonical and redirects with a tool. Technical SEO →

Does this replace a professional audit?

No. It gives a fast, actionable on-page diagnosis, not a full crawl or an expert's analysis. See service →

Want this on your site?

SEO and GEO consulting focused on results.

Let's talk