All posts
SEO

On-page SEO: the complete guide.

On-page SEO is the part of search you fully control, and most sites leave it half-finished. Here is what actually matters on a page, in priority order, with the common mistakes that quietly cap your rankings.

Jessica Wells·10 min read

You think you are doing SEO. You picked keywords, you wrote the posts, you waited the polite number of months. And the rankings did not come. The frustrating part is that the problem is usually not some hidden technical flaw. It is a handful of on-page decisions made carelessly, on pages that were almost good enough to win.

On-page SEO versus technical SEO, in one breath

People blur these two together and then wonder why their checklist never ends. Here is the clean line. On-page SEO is everything about the content of a single page and how you present it: the words, the title, the headings, the structure, the links you place inside it, the images you choose. It is what you would change if you opened the page in an editor and started typing.

Technical SEO is the plumbing underneath: crawlability, indexing, site speed, redirects, structured data delivery, how your framework renders. It is what makes the rest cashable. The difference matters because the two require different people on different days. You can hand on-page work to a sharp writer with a checklist. Technical work usually needs a developer. Confusing the two is how teams spend a quarter "doing SEO" while the actual bottleneck sits untouched.

The good news, and the reason this guide exists, is that on-page SEO is the part you fully own. No platform migration, no engineering ticket, no waiting on a vendor. You can fix most of it this week.

Start with intent, or the rest is decoration

Before a single tag, ask the only question that decides whether a page can rank at all: what does the person typing this query actually want? Search engines have spent two decades getting good at reading intent, and they reward the page that satisfies it, not the page that mentions the keyword most often.

The tell is in the results themselves. Search your target term and read the top ten. If they are all step-by-step guides and you wrote a product page, the search engine has already told you what it thinks the query means, and you are arguing with a judge who has heard the case ten thousand times. Match the format people are rewarded for. Informational query, give them a thorough explainer. Comparison query, give them an honest comparison. Ready-to-buy query, give them a clean path to buy.

  • Informational. "How does X work." The reader wants to learn. Win with depth, clarity, and genuine expertise, not a sales pitch.
  • Commercial. "Best X," "X vs Y." The reader is comparing. Win with honest tradeoffs and specifics.
  • Transactional. "Buy X," "X pricing," "X near me." The reader is ready to act. Win by removing friction.
  • Navigational. "Brand name login." The reader wants a specific place. Do not try to intercept these with a blog post.

Get this wrong and nothing else saves you. Get it right and a merely decent page can outrank a beautifully optimized one that answered a different question.

Title tags and meta descriptions: the two lines that earn the click

The title tag is the headline that shows up in search results and the strongest on-page signal of what a page is about. It is a small slice of real estate that decides whether anyone clicks. Treat it like the most important sentence on the page, because for ranking and for clicks, it often is.

Google's own guidance in Influencing title links in Google Search is refreshingly blunt: every page needs a unique, descriptive title, and you should avoid the two classic sins. The first is vague boilerplate like "Home" or a title that varies by a single word across a thousand pages. The second is keyword stuffing, repeating the same phrase until the result looks spammy. Notably, Google says it pulls from several sources to build the title link it actually shows, including your headings and on-page text, so a clear page helps even when it rewrites your tag.

  • Lead with the words that matter. Put the primary topic near the front, where it survives truncation on mobile.
  • Keep it readable. Aim for something that fits without getting cut off, generally in the neighborhood of fifty to sixty characters. There is no hard limit; Google truncates to fit the device.
  • Make every title unique. Two pages with the same title tell a search engine you have two pages that are the same.
  • Write for a human first. The keyword gets you considered. The phrasing gets you the click.

The meta description is the line of sales copy underneath. Let us kill a myth gently: it is not a direct ranking factor, and Google rewrites a large share of them anyway, pulling a snippet from your page when that describes the result better. It still earns its keep, because when Google does use yours, a sharp description lifts your click-through rate without changing your rank at all. Google's guidance on snippets and meta descriptions frames it well: write a unique, accurate summary for each page that reads like a pitch convincing the reader this is exactly what they were looking for. Skip the keyword lists, include the concrete details that earn a click, and keep it to roughly 150 to 160 characters before mobile starts trimming.

Headings and structure: write so it can be skimmed and parsed

Nobody reads a web page top to bottom. They scan, hunting for the part that answers their question, and they leave the second they decide you do not have it. Your heading structure is what makes that scan succeed. It does double duty: it helps a reader find the answer fast, and it tells the search engine how the page is organized.

  • One H1, stating the topic. It is the page's name tag. Use it once and make it count.
  • H2s for the main sections a reader expects. If someone could guess your subheads before reading, you have organized the page the way their question is organized.
  • H3s for the supporting detail. Steps, examples, edge cases, the inevitable FAQ. Reserve them for genuine sub-points, not styling.
  • Use headings for meaning, not size. Do not reach for an H2 because you want bigger text. That is what your stylesheet is for.

A clean outline also tends to help your content surface in the answer boxes and AI summaries that increasingly sit above the classic ten blue links. Structure is not decoration. It is how a machine reads the shape of your argument.

Content quality: the part no checklist can fake

Here is the uncomfortable truth under all the tactics. You can nail every tag on this page and still lose to a competitor whose content is simply more useful. Search engines have gotten alarmingly good at telling the difference between a page written to help a person and a page written to rank, and they have spent several major updates rewarding the former.

Google's framework for this lives in its guidance on creating helpful, reliable, people-first content, built around a concept it abbreviates as E-E-A-T: experience, expertise, authoritativeness, and trustworthiness. Of those, Google says trust matters most. The practical version is a gut check. Would a reader who landed here directly, with no search engine involved, feel their time was well spent? Does the page show real first-hand experience or just rearrange what ten other pages already said? Is it accurate, complete, and written by someone who clearly knows the subject?

This is where most "SEO content" quietly dies. Thin pages assembled to hit a keyword get out-competed by pages with a point of view, original detail, and the small specifics that only come from actually knowing the thing. There is no shortcut. The page has to earn the ranking by being better.

You cannot tag your way to the top of a page that does not deserve to be there. On-page SEO removes the reasons a great page loses. It does not make a mediocre one win.
Every honest SEO, eventually

Internal linking: the lever almost everyone leaves alone

Internal links are the most underused tool in on-page SEO, partly because they are invisible to the person writing the page and partly because they are slightly boring. They are also one of the few on-page moves that helps both your readers and the search engine at the same time. Links from one of your pages to another spread authority around your site and tell the search engine which pages you consider important.

The practical playbook, drawn from Ahrefs' guide to internal linking, is straightforward. Link from your strong, established pages to the newer ones you want to lift. Keep important pages reachable within about three clicks of the homepage so they do not become orphans. And write descriptive anchor text, the actual clickable words, so both the reader and the crawler know what is on the other side. "Read our pricing guide" beats "click here" every single time, because "click here" describes nothing.

A reasonable starting point is a few genuinely relevant contextual links per article, placed where they actually help. Not a link farm in your footer. Real links, in the body, pointing at pages that deserve the traffic.

The supporting cast: URLs, image alt text, and structured data

These three rarely make or break a page on their own, but together they tighten the whole thing up, and ignoring them leaves easy points on the table.

  • URLs. Google's URL structure guidance is simple: use short, readable URLs with real words, hyphens between them, and no thicket of parameters or ID numbers. "/on-page-seo-guide" tells a reader and a crawler what they are about to get. "/p?id=4471&cat=3a5e" tells them nothing.
  • Image alt text. Per Google's image SEO best practices, alt text is the most important signal for understanding an image. Describe what is actually in it, in context, using keywords only where they honestly fit. "Dalmatian puppy playing fetch" beats both a blank alt and a stuffed one. It also makes your page usable for people relying on screen readers, which is reason enough on its own.
  • Structured data. This is the bridge to technical SEO, but it starts on the page. Marking up content as a Product, Article, FAQ, or LocalBusiness can earn you the enhanced rich results that take up more space and pull more clicks. Google's structured data intro notes that accuracy beats coverage: fewer complete, correct properties outperform many sloppy ones.

One more item sits right on the seam between on-page and technical work, and you cannot finish an honest guide without it: speed. If your page takes six seconds to become usable, the cleverest title in your category will not save it, because readers leave before they read it. Google measures this through Core Web Vitals, documented at web.dev: largest contentful paint under 2.5 seconds, interaction to next paint at 200 milliseconds or less, and cumulative layout shift at 0.1 or less. You do not need to memorize the acronyms. You need to know that a page which loads fast, responds quickly, and does not jump around while it loads gives every other on-page decision room to work. The part within your reach is genuinely on-page: do not ship enormous unoptimized images, and do not bury your content under a pile of scripts. The rest is a conversation with your developer.

The honest close

On-page SEO is the rare corner of marketing where the work is clear, the inputs are in your hands, and the payoff compounds. Start with intent, because a page aimed at the wrong question cannot be saved by tags. Then move down the list in roughly the order above: title, then content quality, then structure, then internal links, then the supporting cast. Most sites have not finished even the top three, which is exactly why theirs stall and a tidy, deliberate page passes them.

What it will not do is manufacture a ranking a page has not earned, or move the needle overnight. On-page SEO removes the reasons good content loses. It does not turn thin content into a winner, and anyone promising you positions on a calendar is selling something. The compounding is real, but it is patient.

This kind of work, the unglamorous page-by-page tightening that quietly lifts a whole site, is a lot of what we do at Mining Wells under SEO and conversion. If you would rather hand it off than work the list yourself, that is a fine reason to call someone. But the list is right here, it is honest, and there is nothing stopping you from starting on your best page this afternoon.

About Mining Wells

We're on a mission to fix bad marketing.

Maybe:

  • You are spending thousands on marketing tools, ads, and your website, with zero revenue increase to show for it.
  • Every campaign you have tried gets minimal results.
  • You have a great product that nobody seems to find.
  • You are getting interest, but it never converts to a sale.
  • You have a low retention rate.
  • You have been paying a marketing agency for over a year and have not seen results.

You are not alone. Many founders and leaders live with the results of bad marketing without ever finding the reason.

And often that is because it can be many reasons. Sometimes it is the wrong ICP, sometimes the wrong messaging, sometimes the wrong targeting chasing impressions.

We are here to take the hard guesswork out and provide that clarity before it is too late.

At Mining Wells, we help founders and leaders grow their businesses the right way.

Tired of bad marketing?