All posts
Web design & development

On-Page SEO Audit: Titles, Headings, Content and Internal Links

An on page SEO audit, step by step: titles, headings, intent, content quality and internal links, and why the best fixes are usually better copy, not tags.

By Mehdi Hassan8 min read

The short answer

An on page SEO audit checks whether each page clearly targets one search intent and answers it better than competing pages. It reviews title tags, headings, the opening copy, content depth and accuracy, internal links and anchor text, images and structured data. Most fixes it finds are copy fixes: clearer titles, answer-first openings and fewer pages competing for the same query.

Key takeaways

  • On-page SEO is mostly copywriting: tools find symptoms, words fix them.
  • Audit one page against one intent; pages that try to rank for everything rank for nothing.
  • The title tag and the first paragraph do most of the work for clicks and AI answers.
  • Cannibalization, several pages chasing one query, is one of the most common on-page problems on startup sites.
  • Internal links with descriptive anchors tell search engines which page is the answer.

Part of SEO Audit: What It Is, What It Should Include and What It Costs

What does an on page SEO audit check?

An on page SEO audit checks the parts of each page you control directly, the title, headings, copy, links, images and markup, against the search intent the page is meant to serve. It asks two questions: does the page say clearly what it's about, and is it the best answer for that query?

Technical audits look at whether pages can be crawled and indexed. On-page audits start once they can. That makes on-page work the part of SEO closest to copywriting, and it's the part where tools help least. A crawler can tell you a title is too long. It can't tell you the title describes the wrong thing. For how on-page fits into a full review, see our guide to SEO audits.

How do you run an on page SEO audit step by step?

Run an on page SEO audit page by page, starting with your most important pages, and judge each one against a single target query. The steps below take about the same time per page once you have the data open.

  1. Pick the page and its one query

    Write down the primary query the page should win and the intent behind it: learning, comparing or buying. If you can't name one query, that's your first finding.

  2. Look at what ranks now

    Search the query and read the top results and any AI answer. Note what they cover, how they're structured and what they leave out. Your page has to be more useful, not just longer.

  3. Check the title tag and meta description

    The title should lead with the topic, match the intent and give a reason to click. The meta description should summarize what the reader gets.

  4. Check the H1 and heading structure

    One H1 that states the subject plainly. H2s that follow the questions searchers actually ask, in a logical order.

  5. Read the opening

    The first paragraph should answer the main question directly in a sentence that makes sense quoted alone. This is what both readers and answer engines use.

  6. Judge depth and accuracy

    Does the page cover what the intent needs, with specifics, examples and current facts? Are prices, features and claims up to date?

  7. Check internal links in and out

    Find which pages link to this one and with what anchor text, and whether this page links on to the next step.

  8. Check images and structured data

    Descriptive alt text on meaningful images, and valid markup for the page type, as hygiene rather than a ranking lever.

How do you audit title tags and headings?

Audit title tags and headings by reading them as a searcher would: would this title make you click for this query, and do the headings tell you the page answers it? Length and keyword placement matter less than clarity and match.

Element

What to check

The copy fix

Title tag

Unique, leads with the topic, matches intent

Say what the page is, then why it's the best version

Meta description

Summarizes the benefit, fits the result snippet

Write the promise, not a list of keywords

H1

One per page, states the subject plainly

Replace slogans with a clear statement

H2s

Follow real questions in a logical order

Rephrase sections as the questions buyers ask

Opening paragraph

Answers the main question directly

Lead with the answer, then the detail

Anchor text

Describes the destination page

Replace "learn more" with what the reader gets

Clever headlines are the usual problem on startup sites. "Work, reimagined" might suit a hero, but if the H1 doesn't say what the product does, search engines and visitors both have to guess. Keep the brand line in the design and put a plain statement in the heading structure. Our guide to answer-first page structure shows how to write pages that answer engines can quote.

How do you check content quality and search intent?

Check content quality by comparing the page with what the searcher needs and what already ranks, then asking whether yours is more specific, more current and easier to act on. Intent decides the format: a buyer searching a price wants numbers and options, not an essay.

  • Intent match. A "how much does X cost" query needs prices or ranges near the top. A "how to" query needs steps.
  • Specifics. Real prices, named options, concrete steps and honest trade-offs beat general advice.
  • Accuracy and freshness. Outdated features, prices or screenshots undermine trust and get pages passed over.
  • Unique value. First-hand experience, your own data or a clear opinion that competing pages lack.
  • Readability. Short paragraphs, descriptive headings, tables for comparisons, a visible FAQ for related questions.
Hypothetical example: rewriting a feature page

For example, suppose a SaaS company's "Reporting" feature page has the H1 "Insights that move you forward", two lines of copy and a screenshot. It targets "automated client reporting" but ranks for nothing.

The on-page audit finds three problems: the H1 doesn't name the feature, the copy doesn't answer what the reports contain or how they're sent, and no other page links to it with a relevant anchor. The fix is mostly writing: a plain H1 ("Automated client reports, sent on schedule"), an opening that answers the question in two sentences, sections for what's included, setup steps and pricing, an FAQ, and links from the related blog posts. The design stays; the page finally says something.

How do you find and fix keyword cannibalization?

You find keyword cannibalization by checking whether several of your pages appear for the same query, and you fix it by choosing one page to own that query and merging, redirecting or refocusing the others. It's the most common on-page problem we see on startup sites with active blogs.

In Search Console's performance report, filter by query and look at which pages receive impressions for it. If two or three pages alternate, none ranks consistently. Decide which page best serves the intent, usually the product or main guide. Then merge useful content from the others into it, redirect the weaker pages, or rewrite them to target a different, more specific query. Update internal links so they point to the chosen page. Our SEO audit checklist for SaaS websites includes this check alongside the technical ones.

Audit internal links by checking how many relevant pages link to the page you're reviewing, what those links say, and where the page sends readers next. Internal links tell search engines which page is the main answer for a topic.

  1. Count relevant inbound links. Important pages should be linked from the navigation, hub pages and related articles.
  2. Read the anchors. Descriptive anchors ("automated client reporting") beat generic ones ("click here").
  3. Check the next step. Every page should link to the logical next page, such as a guide to a product page or a feature page to pricing.
  4. Remove links to redirects. Point links straight to the final URL.
  5. Avoid sitewide anchor stuffing. A footer full of keyword links doesn't help and looks spammy.

If your site runs in several languages, each version needs its own on-page review and correct alternate tags. Our multilingual website guide covers the structure.

What do on-page fixes look like for landing pages and Next.js sites?

On landing pages, on-page fixes overlap with conversion fixes: a clear headline, an answer-first opening and specific proof help both. On code-based sites like Next.js, many on-page elements live in templates, so one fix can correct hundreds of pages.

For landing pages, our anatomy of a high-converting landing page shows the section order that serves both readers and search. For Next.js builds, titles, descriptions and canonicals are set through the metadata system, and our Next.js SEO checklist covers how to make them correct by default. Template-level fixes are where a combined copy and development team saves the most time: the copy rule and the code change ship together.

Frequently asked questions

What's the difference between on-page and technical SEO?
Technical SEO makes sure search engines can crawl, render and index your pages: robots.txt, redirects, canonicals, sitemaps, rendering and speed. On-page SEO is about what each page says and how it's structured: titles, headings, content, internal links and images. A page needs both. Technical problems stop pages being found; on-page problems stop them being chosen.
How many keywords should one page target?
Target one primary query and the closely related variations that share its intent. A page about SEO audit cost can naturally cover "SEO audit price" and "SEO audit pricing" too. Trying to rank one page for different intents, such as a definition and a price comparison, usually weakens it for both. Give each distinct intent its own page.
Does keyword density still matter?
No. Search engines understand topics and synonyms, so repeating a phrase a set number of times doesn't help and can make copy read badly. Use the main query where it fits naturally, in the title, a heading and the opening, and focus on covering the topic thoroughly. If the copy sounds stuffed when read aloud, rewrite it.
How often should I do an on-page SEO audit?
Review your most important pages every quarter and the whole site once a year. Also audit a page whenever its rankings or clicks drop, when you change pricing or features, or before you redesign it. Content goes out of date faster than technical setups do, so regular on-page reviews often catch more problems than repeat technical crawls.
Can AI tools do an on-page SEO audit?
AI tools can speed up parts of it, such as summarizing what competing pages cover, spotting missing topics or drafting title options. They can't reliably judge whether your claims are accurate, whether the page fits your buyers or which fixes matter most for your business. Use them for research and drafts, and keep the final judgment and the writing with a person.

· CEO & Design Director

Copywriter, designer and developer, and founder of Designify Studio. Over five years, 60+ projects across 14+ industries, for startups that have raised $300M+.

Want us to do this for you?

We take craft seriously over at Designify Studio. We do deep research and do what we do best - pay attention to the smallest details and make sure we speak to the right audience.

Schedule Call