SEO·AEO·GEO

SEO glossary · Updated

On-page vs off-page SEO: what's the difference?

On-page SEO is what you optimize on your own pages; off-page SEO is what happens on other sites, such as links, mentions and reviews.

Aalhad, Founder, SEO·AEO·GEO

Founder, SEO·AEO·GEO

Builds SEO·AEO·GEO and writes the crawler, schema, and citation research published here.

On-page SEO is everything you change on your own pages: content, titles, headings, links and HTML. Off-page SEO is everything that happens elsewhere on the web that affects your site's reputation: links, mentions, reviews and listings. Technical SEO, making sure pages can be crawled and indexed, is usually counted as a third area.

On-page SEOOff-page SEO
WhereYour own pagesOther websites and platforms
You control itFullyPartly: you can earn it, not order it
ExamplesTitle tags, headings, content, internal links, alt text, schemaBacklinks, brand mentions, reviews, Business Profile, directories
SpeedChanges show once Google recrawlsBuilds over months
RiskLowHigh if you buy links or reviews

Which comes first

  1. Technical: make sure your pages can be crawled and indexed.
  2. On-page: make each important page the clearest answer to its search.
  3. Off-page: earn links and mentions to the pages worth linking to.

Doing them in that order means every link you earn points at a page that can rank.

Detail on each: on-page SEO, off-page SEO and technical SEO.

FAQ

Is technical SEO on-page or off-page?+

It's usually treated as its own area. It happens on your site, so some people group it with on-page SEO.

Can I do off-page SEO without on-page SEO?+

You can, but links to weak or uncrawlable pages achieve little. Fix the pages first.

Sources

  1. SEO Starter Guide — Google Search Central (2025-12-10)
  2. Spam policies for Google web search — Google Search Central (2026-08-28)

Free audit

Can Google and AI search read your site?

Indexability, crawler access for 31 AI bots, content without JavaScript, titles, schema and more, with the fix for each issue.

Audit your website