On-Page and Off-Page SEO: What to Fix on Your Site and Beyond It
SEO work splits into two halves. On-page SEO is everything you control on the page itself: the title, the headings, the words, the links between your pages and the code that describes them. Off-page SEO is what happens elsewhere on the web: other sites linking to you, mentioning your business and listing your details. Both matter, but they do different jobs. On-page work tells search engines what a page is about and makes it worth ranking. Off-page work tells them other people trust it. This guide explains what each term means, lists the on-page factors to check on every page, shows how to do off-page SEO without breaking Google's spam policies, and helps you decide which half to fix first.
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.
| Type | Who controls it | Main job | Examples |
|---|---|---|---|
| On-page | You, page by page | Show relevance and usefulness | Title tag, headings, content, internal links, alt text, structured data |
| Technical | You, site-wide | Let search engines crawl and index | robots.txt, canonical tags, redirects, status codes, speed |
| Off-page | Others, influenced by you | Show trust and popularity | Backlinks, 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.
- Title tag. Unique per page, leading with the main search phrase, around 50 to 60 characters so it is less likely to be cut. See fixing title tags.
- Content that answers the search. Look at what currently ranks for your phrase. If those pages are guides and yours is a sales page, or the reverse, you are matching the wrong intent. Cover the topic fully and plainly; avoid thin content.
- One clear h1 and logical headings. The h1 states the topic; h2 and h3 headings break it into the questions people ask. See heading fixes.
- Meta description. Not a ranking factor, but it shapes the snippet and so the click rate. Write one per page, 150 to 160 characters.
- Internal links. Link to the page from related pages and from navigation, using descriptive anchor text rather than click here. Pages with no internal links are hard for Google to find and value.
- URL. Short, readable and stable, for example
/services/boiler-repair. Do not change existing URLs just to add a keyword unless you redirect them. - Images. Descriptive file names, alt text that describes the image, and sensible file sizes.
- Structured data. JSON-LD that matches the visible content, such as LocalBusiness, Product, Article or Service.
- Page experience. Fast loading, no intrusive pop-ups, readable on a phone.
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
- Create something worth citing. Original data, a price guide, a local survey or a genuinely useful tool attracts links on its own. See content-led link building.
- Use relationships you already have. Suppliers, trade bodies, local partners, event sponsors and clients often have pages that could link to you.
- Reach out with a reason. Offer a journalist or blogger a quote, data or a fix for a broken link on their page. The outreach guide has templates.
- Reclaim lost links. Find links pointing at pages that now return 404 and redirect those URLs to the closest live page.
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.
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 Console | Likely gap | Fix first |
|---|---|---|
| Page not indexed | Technical | Indexing, canonical, robots, internal links |
| Indexed, almost no impressions | On-page relevance | Title, h1, content matching intent |
| Impressions, positions 11 to 30 | Depth or authority | Content depth, internal links, then links |
| Top 5, low clicks | Snippet | Title and meta description |
| Strong page, competitors with far more links | Off-page | Link 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
- Nofollow links are not worthless. They pass little or no ranking credit, but they send visitors and build awareness, and Google treats the attribute as a hint.
- Disavowing is rarely needed. Google ignores most spammy links on its own. Use the disavow tool only if you built bad links or have a manual action. See toxic backlinks.
- Social media. Shares and likes are not a direct ranking factor, but they help people discover content that later earns links.
- Single-page sites. One page cannot target many services well. Separate pages for separate services give on-page work something to focus on.
- AI answers. Clear on-page structure and consistent brand mentions also help AI search tools quote you correctly.
Keeping both halves healthy
- Use a page template that forces a unique title, description and h1 for every new page.
- Add internal links from older posts each time you publish something new.
- Recrawl the site quarterly to catch duplicate titles, missing headings and broken links.
- Keep a simple list of sites that link to you, and check monthly for lost links.
- Update business details everywhere at once when your phone number or address changes.
The backlinks guide covers the off-page side in more depth.
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.
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 โ