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.
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
- Open the page, view source (Ctrl+U or Cmd+Opt+U) and copy the HTML.
- Paste the prompt into ChatGPT and the HTML at the end.
- Read the table: tackle Errors first, then Warnings.
- 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
| 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:
| Avoid | Do |
|---|---|
| ✗ 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
- ChatGPTAI assistant for research, analysis and quick audits.
- ClaudeAI assistant for analysis and content.
- GeminiGoogle's AI assistant, grounded in Search.
- Screaming Frog SEO SpiderDesktop crawler for deep technical and on-page audits.
- SEO Pro ExtensionOn-page and technical checks at a glance (extension).
- Rich Results TestValidate structured data (free, Google).
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 →