← All articles

On-Page SEO Without the Fluff: What Actually Moves Organic Traffic

Heber Ahlstrom3 min read

Most on-page SEO guides list thirty things to check. Here's the short list I actually use when I write and optimize content, with the reason each one matters.

Every time I audit a website, the on-page issues are the same ten things. The reason most sites don't rank has almost nothing to do with mystery. It's a handful of pages that are fine but not better than the competition.

On-page SEO is making each page the best answer for its search. Here's what that actually means in practice.

Match the search intent, not just the keywords

The keyword matters less than the intent behind it. Someone searching "best email marketing software" wants a comparison. Someone searching "how to write a welcome email" wants steps. If you write a comparison when they want steps, no amount of optimization saves the page.

Before I write anything, I look at what already ranks for the keyword and I ask what format the top ten results have in common. The keyword research guide covers the workflow that feeds this step. Then I match it, and I do it better.

One page, one topic, one target

Pick the target keyword for the page and write for that keyword alone. The page that ranks for "how to start a blog" is not the same page that ranks for "best blogging platforms," even though the topics are neighbors.

Cannibalizing your own pages with overlapping content is one of the most common reasons nothing ranks. Two average pages lose to one focused page every time.

Titles and headings that promise the answer

The title tag is the ad. The H1 is the promise. The rest of the page is the delivery.

  • Put the target keyword in the title and the H1, close to the front, the way people type it
  • Make the H1 a sentence that describes the outcome, not a label
  • Use H2s for each major section and H3s for sub-points, so a reader and a crawler can both skim the page

Headings also force you to outline. If you can't write the H2s without thinking, you don't understand the topic yet, and my guide to structuring a blog post shows the outline process in full.

Every page should link to its neighbors. Not for SEO points, but because a reader who finishes one article and clicks into the next is a reader who stays.

Link with descriptive anchor text, add three to five internal links per page, and always link the new page from an older page that already has traffic. That last one is the trick: new content inherits the authority of the page that links to it.

Page speed is table stakes

A slow page loses rankings, but more importantly, it loses visitors. Most speed fixes are simple:

  • Compress images before you upload them
  • Remove plugins or scripts that load on every page but matter on one
  • Test with something real like PageSpeed Insights or GTmetrix, not guesses

The full speed checklist, ranked by effort, lives in my website speed guide.

Measure it in Search Console, not vibes

Publish, wait, then read the data. Google Search Console tells you exactly which queries your page shows for and where it ranks.

The pattern I look for: pages hovering between positions 5 and 15. Those are the pages worth improving, because they're already in the conversation. Small fixes to title, content, and internal links usually push them onto page one.

That's the whole system. Match intent, focus each page, structure it honestly, link it well, load it fast, and measure it. Everything else is decoration.

Written by Heber Ahlstrom

Digital marketing specialist with 8 years of hands-on experience. I built niche websites from scratch, grew them to thousands a month, and sold them. Now I do the same work for clients and employers.

Hire me

Keep reading