You can write a genuinely helpful affiliate blog post and still watch it sit on page three of Google for months. Often the problem is not the advice in the post — it is how the page itself is put together. On-page SEO is the set of things you control on your own page: the title, the headings, the opening, the links, and the images. None of it is mysterious, and none of it requires tricks. This checklist walks through it in the order you would actually use it, so you can run every new post through the same routine before you hit publish.
Disclosure: This post contains affiliate links. If you sign up through one of these links, I may earn a commission at no extra cost to you.
What on-page SEO actually is (and what it is not)
On-page SEO means making it easy for a search engine — and a reader — to understand what your page is about, who it is for, and why it deserves attention. It covers the words on the page, how they are structured, and how the page connects to the rest of your site.
What it is not: stuffing a keyword into every paragraph, copying what the top result already says, or chasing a checklist score from a plugin while ignoring whether the post actually helps anyone. Google’s own guidance has been consistent for years — create helpful, people-first content, use clear descriptive titles, and link to relevant resources with sensible anchor text. A checklist helps you remember those basics on every post. It does not replace a good post.
Step 1: Start before you write — one post, one search intent
Every post on this checklist starts with a single, specific topic and a clear picture of who is searching for it. A post trying to answer “best protein powder”, “how protein powder is made”, and “protein powder vs creatine” at the same time usually answers none of them well. Pick the one question your post will be the best answer to, and let the other questions become their own posts later.
That choice comes from keyword research, not guessing. If you have not done that step yet, work through my beginner’s keyword research tutorial first — on-page SEO applied to the wrong topic is just well-organized content nobody is looking for. For a new site, favor specific, long-tail topics where a smaller site can realistically compete, rather than broad terms dominated by large publishers. This is also the step the keyword tool inside Wealthy Affiliate is built for, and new members can pair it with the free bonuses I offer when they join.

Step 2: Get the title, URL, and opening right
Title. Your post title is the headline readers see in search results, so write it like one: put the main topic near the front, describe what the reader actually gets, and avoid clickbait you cannot deliver on. As a practical rule of thumb, shorter titles — roughly under 60 characters where you can manage it — are less likely to be cut off in results, but clarity always beats counting characters.
URL. Keep the slug short, readable, and built from the topic itself: your-site.com/on-page-seo-checklist tells everyone what the page is before they click. Skip dates you might regret, random numbers, and strings of stop-words. Once a post is published and linked to, avoid changing its URL unless you have a good reason and a redirect in place.
Opening. Answer the implied question early. A reader who searched for a checklist wants to see that checklist is coming — not three paragraphs of throat-clearing about the history of search engines. Say what the post delivers in the first couple of paragraphs, then deliver it.
Step 3: Use headings to build a scannable structure
Most visitors scan before they read. Headings are what they scan. Use one clear title for the page (your theme displays the post title for you), then break the body into sections with H2 headings, and use H3s only where a section genuinely splits into sub-parts.
Write headings that describe their section honestly — “How to choose a keyword” is useful; “What nobody tells you” is not, because it tells the reader and Google nothing. Where it sounds natural, phrase a heading the way a person might search, as a question. Then make sure each section stays on its heading’s topic instead of wandering — that discipline is also what makes a long post feel shorter than it is.

Step 4: Write for the reader first, then check the basics
With the structure in place, the content itself still does most of the work. A few habits separate posts that rank and hold their position from posts that briefly appear and slide away:
- Answer completely. Cover the obvious follow-up questions inside the same post, so readers do not have to go back to Google for the next step.
- Add something original. Your own experience, a worked example, a comparison table, or a clear “what I would skip” call gives readers — and search engines — a reason this page exists alongside the others.
- Keep paragraphs short. Two to four sentences is a comfortable range on a phone screen, which is where most of your traffic will read you.
- Use your keyword naturally. It should appear in the title, early in the post, and in a heading or two where it fits. If a sentence sounds odd read aloud, rewrite the sentence, not the keyword count.
- Be accurate. Check prices, names, and claims before publishing, and update them when they change. A wrong price costs you more trust than a missing keyword ever could.
If you want that writing process broken into stages, my guide on how to write your first affiliate blog post pairs well with this checklist — that one covers drafting, this one covers optimizing what you drafted.
Step 5: Link your posts together on purpose
Internal links are the most underused item on this list. Linking from one of your posts to a related one does three jobs: it helps search engines crawl and understand how your topics connect, it passes a signal about which pages matter, and — most importantly — it gives a satisfied reader an obvious next article instead of a dead end.
Aim for two to three relevant internal links in a typical post, placed inside sentences where they genuinely help, with anchor text that describes the destination (“keyword research tutorial”, not “click here”). Also work backwards: when you publish a new post, open two or three older related posts and add a link forward to the new one, so it is not orphaned from the rest of the site. For the bigger picture of how posts like these attract visitors, see my guide to getting traffic to your affiliate website.

Step 6: Treat images as content, not decoration
Images break up long sections, illustrate a step, and give a post a featured image worth clicking. They also need the same care as your text:
- Alt text on every image. Describe what is in the image in plain language. Alt text exists first for readers using screen readers; search visibility is a side benefit. Do not stuff keywords into it.
- Compress before uploading. Oversized photos are one of the most common reasons a beginner’s site loads slowly, and slow pages lose readers before the content gets a chance. Resize images to roughly the width they will display at, and keep file sizes sensible.
- Use images you have the right to use. Freely licensed photos (with the credit the license asks for), your own screenshots, or graphics you made yourself — never a competitor’s photos pulled from a search results page.
Step 7: Place affiliate links so they help, not hurt
On-page SEO for an affiliate post has one extra job: your money links need to sit where a ready reader would want them, without turning the page into an advert. In practice that means introducing a product properly before linking it, linking at natural decision points — after a comparison, in a verdict, in a closing recommendation — and never linking the same product in every paragraph.
Two trust rules are non-negotiable. First, disclose affiliate links clearly on every post that contains them, as this post does near the top. Second, only recommend things you can describe honestly, including who they are not for. Readers can tell the difference, and so, over time, can rankings.
Step 8: The short pre-publish checklist
Before any post goes live, run this list — it takes five minutes:
- One topic, one search intent; keyword chosen from actual research
- Topic near the front of the title; short, readable URL slug
- Opening paragraphs state what the post delivers
- H2 structure a scanner can follow; no duplicated title inside the body
- Keyword used naturally in title, opening, and a heading or two — never stuffed
- Two to three internal links in the body, plus links back from older posts planned
- Every image compressed, with plain-language alt text and a proper credit
- Affiliate links at natural decision points only, with a clear disclosure
- A short meta description written (in your SEO plugin or theme settings) that works as a two-line pitch for the click — it is not a direct ranking factor, but a good one earns more clicks from the same position
- Page checked on a phone: readable text, images loading, nothing overlapping
Common on-page mistakes beginners make
Optimizing before there is anything worth optimizing. An hour of tweaking cannot save a thin post. Write the best answer first; optimize the finished draft.
Targeting the same keyword with several posts. When two of your own pages compete for the same search, you split your own signal. One strong page per topic, updated over time, beats three near-duplicates.
Publishing and never returning. Prices change, tools change, and your own advice improves. Revisit your important posts every few months, fix what is stale, and add what you have learned — updated, accurate pages are easier to keep ranking than new ones are to rank from zero.
The bottom line
On-page SEO is not a hack and it is not a one-time setup. It is a short routine — clear intent, honest title, scannable structure, useful internal links, properly handled images, and affiliate links placed with restraint — repeated on every post until it becomes how you write. Do that consistently for a few months of publishing and you give every article you write its best realistic chance to be found.
If you are building your first site and want the training, hosting, and keyword tool under one roof while you learn this routine, Wealthy Affiliate’s free Starter membership is where I point beginners — and if you join, claim the free bonuses I offer new members to go with it. Already have a site? Then take your most recent post, run it through the checklist above, and fix the first three things you find. That is on-page SEO in real life: small, correct, repeated.