← All writing
TECHNICAL SEO9 min read

How to Optimize Your Website Pages for Google

On-page SEO that holds up: titles, headings, content structure and internal links — what each one does, and the order to fix them in.

On-page SEO is often taught as a checklist of places to put a keyword. That framing is why so many optimised pages rank badly: they are stuffed in the right slots and useless to read.

The useful framing is that every on-page element answers a question the search engine is asking. Once you know which question, the right content becomes obvious.

The title tag — the highest-leverage line on the page

The title answers 'what is this page, in one line?'. It is also the headline in the search results, so it does double duty: relevance signal and advertisement.

  • Lead with the specific thing the page is about. Front-loaded words carry more weight and survive truncation.
  • Aim for roughly 50–60 characters. Longer gets cut, and the cut is what everyone actually reads.
  • Every page needs a distinct title. Duplicate titles across a site are a strong signal that the pages are interchangeable.
  • Write for a human deciding whether to click. A title that reads like a keyword string gets skipped even when it ranks.
html
<!-- Weak: generic, keyword-first, tells the reader nothing. -->
<title>SEO Services | Best SEO Company | SEO Agency</title>

<!-- Better: specific, scannable, and it survives truncation. -->
<title>Technical SEO Audits for Next.js Sites — MRVA</title>

The meta description — not a ranking factor, still worth writing

Search engines do not rank on it. They do frequently display it, and click-through rate affects how much traffic a given position earns. A good description is a sales line, around 150 characters, that tells the reader what they get.

Leave it out and the engine writes one by pulling a sentence from the page — often the wrong one. Writing it yourself is a few seconds of control for free.

Headings — the page's structure, made visible

Headings answer 'how is this page organised, and what does each part cover?'. They are read by search engines to understand structure and by screen readers to navigate — the same markup serves both.

  1. One H1 per page, stating the page's subject. It can differ from the title tag; the title sells the click, the H1 confirms the arrival.
  2. H2s for major sections, H3s for subsections. Never skip a level to get a font size — that is what CSS is for.
  3. Write headings as answers or clear labels, not teasers. 'Why your pages are not indexed' is scannable; 'The problem' is not.
  4. Assume the reader is skimming the headings only. If the outline alone does not convey the argument, the outline is wrong.

The content itself

This answers 'does this page actually satisfy the query?'. It is the part that decides ranking once the technical conditions are met, and there is no formatting trick that substitutes for it.

  • Answer the question in the first hundred words. Readers who have to scroll to find out whether they are in the right place frequently do not.
  • Cover the sub-questions the results already cover. Search the term, read the top three, and list what all of them address — those are the reader's expectations.
  • Be specific. Numbers, versions, dates, named tools and real examples are what make a passage worth citing rather than paraphrasing.
  • Cut the preamble. 'In today's fast-paced digital landscape' is three seconds of the reader's life and zero information.
  • Write the keyword naturally where it belongs and then stop thinking about it. Density has not been a ranking factor for over a decade.

Internal links answer 'how important is this page, and what is it about?'. You control them entirely, which makes them the cheapest on-page improvement most sites are not making.

  • Use descriptive anchor text. The words in the link tell the engine what the destination is about; 'click here' tells it nothing.
  • Link from strong pages to the ones you want to lift. Authority flows along internal links, not just external ones.
  • Link across a topic cluster in both directions — hub to detail and detail back to hub.
  • Keep important pages within three clicks of the homepage. Depth correlates strongly with how often a page gets recrawled.

URLs, images and the rest

These matter less individually but they compound, and all of them are cheap to get right at the point of creation and expensive to change later.

  • URLs: short, lowercase, hyphenated, descriptive, and stable. /guides/on-page-seo, not /p?id=44. Changing a URL later costs you a redirect and some equity.
  • Images: descriptive filenames, real alt text that describes the image rather than repeating the keyword, explicit width and height, and a modern format.
  • One page per intent. If two pages target the same query, merge them — they are competing with each other and splitting their own links.
  • Add FAQ markup only where a genuine FAQ exists on the page. Schema describing invisible content is a penalty waiting to happen.

The order to actually do this in

Given an existing site, this sequence finds the most value per hour spent:

  1. Open Search Console and find pages ranking between eight and twenty. The engine already thinks they are relevant — they need a nudge, not a rewrite.
  2. For each, search the query and read the two results above you. Note what they cover that you do not.
  3. Add that missing substance. Usually it is one section, not a new page.
  4. Fix the title to match the query's actual intent while you are in there.
  5. Add three internal links pointing at the page from related content.

That loop moves pages that are already close, which is where nearly all the available upside on an established site sits. Writing brand-new pages for terms you rank nowhere for is slower, harder, and usually the thing people do first.

Frequently asked questions

What is on-page SEO?
Everything on the page itself that affects how it ranks: the title, meta description, headings, content, internal links, URL structure and image markup. It is distinct from technical SEO, which governs whether the page can be crawled and indexed at all.
How long should a title tag be?
Roughly 50–60 characters. Beyond that it gets truncated in the results, so put the distinguishing words first — those are the ones that survive the cut.
Does keyword density still matter?
No. Search engines match meaning rather than counting occurrences. Use the term naturally where it belongs and spend the effort on covering the question completely instead.
How many internal links should a page have?
There is no target number. Link wherever a reader would genuinely benefit from the related page, use descriptive anchor text, and make sure every page you care about is linked from somewhere prominent.

Working on something like this?

I take on product engineering, growth architecture and AI integration work.

mr@mrva.com

Keep reading