How to do an on-page SEO audit of a single page

An on-page SEO audit looks at what's inside one page's HTML and asks whether search engines and people can tell what the page is about. It doesn't cover backlinks, site speed or keyword research. It's a narrow job, but most fixes that a client can make the same day come from it.

You need the page's HTML, which you can get with View Source (Ctrl+U / Cmd+Option+U) or with curl -s https://example.com/page, and a place to write notes.

1. Check the title tag

Find <title> in the <head>.

Google may rewrite the title it shows from other text on the page, so a clear title and a matching <h1> work best together.

2. Check the meta description

Look for <meta name="description" content="...">.

3. Check the heading structure

List every <h1> to <h6> in order.

4. Check image alt text

Find every <img>.

5. Check links

6. Check the canonical tag

Look for <link rel="canonical" href="...">.

7. Check the viewport tag

Mobile pages need:

`html

<meta name="viewport" content="width=device-width, initial-scale=1">

`

If it's missing, phones render the page at desktop width, zoomed out. Report it as high priority, because Google indexes the mobile version of pages.

8. Check Open Graph tags

These control how the page looks when it's shared on social platforms and in chat apps. The Open Graph protocol lists og:title, og:type, og:image and og:url as the basic set, and og:description is usually added too.

9. Rank what you found

A flat list of 30 issues is hard to act on. Sort it:

1. High: missing or duplicate title, missing <h1>, a wrong canonical, a missing viewport tag.

2. Medium: a weak or missing meta description, missing alt text on content images, vague anchor text.

3. Low: Open Graph gaps, heading-order cleanup, rel="noopener".

Write each item as *what's wrong, where it is, what to change*, for example: "The title is Home. Change it to describe the service, such as Emergency Plumber in Leeds | Smith & Co."

Common pitfalls

Doing it faster

Going through these nine checks by hand takes a while for each page, and it's easy to miss a tag. We make Auditfold, which runs these checks on pasted HTML in one step and returns a score and a fix list ranked by importance, in plain words. It's one option. The manual method above works just as well if you have the time.

Try it