/ โ† Site Audit Fixes / On-Page vs Off-Page SEO
In this guide
  1. On-page SEO meaning, and how off-page differs
  2. The on-page SEO factors to fix on every page
  3. How to check your on-page SEO
  4. How to do off-page SEO
  5. Which to fix first
  6. A worked example
  7. The fix, step by step
  8. Edge cases worth knowing
  9. Keeping both halves healthy
  10. Questions and answers

On-page SEO meaning, and how off-page differs

On-page SEO means optimising the parts of a page you can edit directly: what it says, how it is structured and how it is marked up. If you can change it in your CMS or your templates, it is on-page. Off-page SEO means the signals that live on other websites and services: links pointing to you, mentions of your brand, business listings and your profile on platforms such as Google Business Profile.

A third group, technical SEO, is often folded into on-page. It covers the site as a whole: crawling, indexing, redirects, speed, HTTPS and sitemaps. It is worth treating separately, because a technical fault can stop good on-page work from counting at all.

TypeWho controls itMain jobExamples
On-pageYou, page by pageShow relevance and usefulnessTitle tag, headings, content, internal links, alt text, structured data
TechnicalYou, site-wideLet search engines crawl and indexrobots.txt, canonical tags, redirects, status codes, speed
Off-pageOthers, influenced by youShow trust and popularityBacklinks, brand mentions, citations, Business Profile

The two halves depend on each other. Links to a thin page with a vague title do little, because Google cannot tell what to rank it for. A perfect page that nobody links to or mentions can struggle in a competitive market, because there is no outside evidence that it deserves to beat the alternatives.

The on-page SEO factors to fix on every page

Work through these for each important page. They are listed roughly in order of impact for a typical small business site.

๐Ÿ’ก Exact keyword repetition is not a factor to chase. Use the phrase naturally in the title, the h1 and early in the text, then write for the reader. Repeating it over and over can count against you as keyword stuffing.

How to check your on-page SEO

Look at the HTML Google actually receives, not the editor screen. The quickest check is from the command line:

curl -sL https://example.com/services/boiler-repair \
 | grep -oiE "<title>[^<]*</title>|<meta name=\"description\"[^>]*>|<h1[^>]*>[^<]*|<link rel=\"canonical\"[^>]*>"

That prints the title, the meta description, the h1 and the canonical in one go. If any are missing, duplicated or generic, fix the template that produces them. In a browser you can do the same in Chrome DevTools: open the Elements panel and press Ctrl+F (or Cmd+F) to search for <title or <h1.

A well-formed head for a local service page looks like this:

<title>Boiler Repair in Leeds | Same-Day Callouts | Example Heating</title>
<meta name="description" content="Boiler repair across Leeds from Gas Safe engineers. Same-day callouts, fixed prices and a 12-month guarantee on parts. Call +44 1632 960961.">
<link rel="canonical" href="https://example.com/services/boiler-repair">

For a whole site, a crawler such as Screaming Frog lists every page with its title, description, h1 and word count, so you can sort for gaps and duplicates. In Search Console, the Queries tab for a page shows what Google already thinks it is about; if the queries do not match your intent, the content and title need work.

How to do off-page SEO

Off-page SEO is mostly about earning attention from other sites. You cannot control it, but you can make it far more likely.

Earn links worth having

Brand mentions and local signals

Mentions of your business name without a link still help people and AI systems connect your brand with a topic. For local businesses, consistent name, address and phone details across directories, known as citations, and a complete Google Business Profile carry a lot of weight in map results. See local citations.

โš ๏ธ Buying links, swapping links at scale or using private blog networks breaks Google's spam policies. Paid or sponsored links are allowed only when marked with rel="sponsored" or rel="nofollow", which means they pass no ranking credit.
<a href="https://example.com/" rel="sponsored">Example Heating</a>
<a href="https://example.com/" rel="ugc">link left in a forum comment</a>

Which to fix first

For most small sites, the order is technical, then on-page, then off-page. The reason is simple: if a page cannot be indexed, nothing else matters, and if a page does not answer the search, links will not hold it up for long.

What you see in Search ConsoleLikely gapFix first
Page not indexedTechnicalIndexing, canonical, robots, internal links
Indexed, almost no impressionsOn-page relevanceTitle, h1, content matching intent
Impressions, positions 11 to 30Depth or authorityContent depth, internal links, then links
Top 5, low clicksSnippetTitle and meta description
Strong page, competitors with far more linksOff-pageLink earning, mentions, citations

A worked example

Example Heating, a two-van firm, had a boiler repair page stuck at position 18. The on-page check showed the title was just Services, the h1 was Welcome, and the page had 140 words. Nothing linked to it except the footer.

The owner rewrote the title and h1 around boiler repair in Leeds, expanded the page to cover common faults, response times, pricing approach and the areas served, and linked to it from the homepage and three blog posts. Within six weeks the page reached position 7.

It then stalled behind two competitors with many local links. The off-page work came next: a listing on the trade body's member directory, a link from a supplier's installer finder, a local newspaper quote about winter boiler checks and consistent details on the main directories. Four months later the page held position 3.

The fix, step by step

Step 1

Pick the pages that matter

List the ten pages that should bring you business: the homepage, each main service or product category and your best guides. For each one, write the single search phrase it should rank for. One page, one main topic. If two pages target the same phrase, merge them or give each a distinct focus. Confirm by checking that no phrase appears twice on your list and every key service has a page.

Step 2

Check the page can be indexed

Run each URL through URL Inspection in Search Console. It should say URL is on Google, with the Google-selected canonical matching the page itself. If it is excluded by noindex, blocked by robots.txt or canonicalised elsewhere, fix that first, because no on-page or off-page work counts until it is indexed. Recheck after the next crawl to confirm the verdict has changed.

Step 3

Fix the title and h1

Rewrite the title tag to lead with the target phrase, add a location or benefit, and keep it near 50 to 60 characters. Make the h1 a natural statement of the same topic. Each must be unique across the site. Check the live HTML with curl or the Elements panel in DevTools to confirm the template prints what you wrote, not a default from the theme or plugin.

Step 4

Match the content to the search

Search your phrase and look at the top five results. Note whether they are guides, lists, service pages or product pages, and which questions they answer. Rewrite your page to serve the same intent better: clearer answers, local details, prices or examples. Use h2 headings for the main questions. Confirm by reading it as a customer and checking it answers what they would ask first.

Step 5

Add internal links and markup

Link to the page from at least three related pages and from navigation where it fits, using descriptive anchor text. Add alt text to meaningful images. Add JSON-LD structured data that matches the visible content, such as LocalBusiness or Product. Test the URL in the Rich Results Test or the Schema Markup Validator to confirm the markup parses without errors.

Step 6

Tidy the meta description

Write a unique meta description of around 150 to 160 characters that says what the page offers and why to click, such as fixed prices or same-day service. It does not affect ranking directly, but it influences the snippet and the click rate. After Google recrawls the page, search for it and check whether your description is shown, though Google may still write its own for some queries.

Step 7

Build off-page signals

Make a list of 20 sites with a real reason to link to you: suppliers, trade bodies, partners, local press and directories in your sector. Contact each with something useful, such as a case study, data or a quote. Make sure your name, address and phone match everywhere. Track each link you earn in a spreadsheet and confirm it is live and returns 200 on your page.

Step 8

Measure and repeat

After six to eight weeks, compare impressions, clicks and positions for each page in the Search Console Performance report against the period before. Pages that rose in impressions but sit outside the top ten need more depth and links. Pages with high positions but low clicks need a better title and description. Repeat the cycle on the next set of pages, working down your list.

Edge cases worth knowing

Keeping both halves healthy

The backlinks guide covers the off-page side in more depth.

Questions and answers

1. What is the difference between on-page and off-page SEO?

On-page SEO is everything you change on your own pages, such as titles, headings, content, internal links and structured data, while off-page SEO is the signals from elsewhere, such as links from other sites, brand mentions and business listings. On-page work tells search engines what a page is about and whether it is useful. Off-page work shows that other people trust it. Technical SEO, which covers crawling, indexing and speed, is sometimes grouped with on-page because you control it, but it applies to the whole site.

2. What does on-page SEO mean?

On-page SEO means improving the parts of a web page you control directly so that search engines understand it and people find it useful. That includes the title tag, meta description, headings, the main text, images and their alt text, the URL, internal links to and from the page, and structured data. The aim is for each page to focus clearly on one topic and to answer the search behind it better than the pages already ranking. It is usually the quickest SEO work to show results.

3. What are the most important on-page SEO factors?

The most important on-page SEO factors are content that matches what the searcher wants, a clear and unique title tag, a single descriptive h1 with logical headings, and good internal links to the page. After those come the meta description for click rate, readable URLs, image alt text, structured data that matches the content and a fast, mobile-friendly page. Keyword density is not a factor worth chasing. Use the main phrase naturally in the title, heading and opening paragraph, then write for the reader.

4. How do I do off-page SEO?

You do off-page SEO by earning links and mentions from other relevant websites and keeping your business details consistent across the web. Start with relationships you already have, such as suppliers, trade bodies and partners. Create something worth citing, like original data or a useful guide, and offer it to journalists and bloggers. Reclaim links to old pages by redirecting them. For local businesses, complete your Google Business Profile and keep directory listings consistent. Avoid buying links, which breaks Google's spam policies.

5. Should I focus on on-page or off-page SEO first?

Focus on on-page SEO first, after making sure your pages can be crawled and indexed. Links to a page that does not clearly answer a search have little lasting effect, and on-page fixes are fully in your control and usually show results within weeks. Move on to off-page work when your pages are well built, indexed and sitting on page two or low on page one, where outside trust is often what separates you from competitors with similar content.

6. Are backlinks still important for SEO?

Yes, backlinks are still one of the signals Google uses to judge how much trust and attention a page has earned, though a few relevant links from real sites count for far more than many weak ones. Google has said links matter less than they once did compared with content quality, but in competitive markets they often decide who ranks first. Links that are bought, swapped at scale or placed on networks built for linking can be ignored or penalised, so they are not worth the risk.

7. Is Google Business Profile on-page or off-page SEO?

Google Business Profile counts as off-page SEO, because it lives on Google's platform rather than on your website, though you control most of what it says. For local businesses it is one of the strongest signals for map results and the local pack. Keep the business name, address, phone, hours and categories accurate and matching your website. On-page work supports it: a contact page and LocalBusiness structured data with the same details help Google connect the profile with your site.

Audit your on-page SEO page by page

The Site Audit on aiwebpageseo.com crawls your pages and flags missing or duplicate titles, weak headings, thin content and broken internal links, so you know exactly which on-page fixes come first.

Open Site Audit Fixes โ†’
๐Ÿ’ฌ Got a problem?
Related Guides: All Site Audit Fixes  ·  Fixing Title Tags  ·  Backlinks Guide  ·  Heading Fixes  ·  Improve Website SEO  ·  Learning Hub

About aiwebpageseo

aiwebpageseo.com is a data-driven SEO and AEO (Answer Engine Optimisation) platform providing a free suite of technical SEO tools. Rather than relying on AI-theorised assumptions, the platform analyses live URL performance, delivering objective diagnostics, page speed metrics, CLS debugging, and site crawl data alongside actionable technical tutorials.