When people ask me where to start with SEO, I point them here. On-page SEO is the part of ranking you fully control. You cannot force other sites to link to you, but you can make every page on your own site as clear and useful as possible.
I have optimized hundreds of pages and trained marketers to do the same. The work is not complicated once you have a checklist you trust. Let me give you mine, the one I run through on every page before I publish it.
How do you get the title tag and meta description right?
These two are the first thing a searcher sees on Google, so they do double duty. They help Google understand the page, and they decide whether anyone actually clicks.
Run through this for both:
- Title tag: put your target keyword near the front and keep it under about 60 characters so it does not get cut off. Make it read like something a person would click, not a list of keywords.
- Meta description: write a compelling summary in roughly 150 to 155 characters. Include the keyword once if it fits naturally, and give a clear reason to click.
Google sometimes rewrites your meta description, and that is fine. You still write the best version you can, because a good one often shows up exactly as you wrote it.
How should you structure headings and the URL?
A page needs one clear H1, and only one. That is your main title, and it should tell both readers and Google what the page is about in plain words.
Under that, use H2s for your main sections and H3s for points inside them. Think of it like an outline. If someone read only your headings, they should understand the whole page. Work your keyword and related phrases into a few headings where they fit honestly.
Your URL matters too. Keep it short and descriptive so a person can read it and know what the page covers:
- Weak: yoursite.com/p?id=8842
- Strong: yoursite.com/on-page-seo-checklist
How do you write content that actually ranks?
This is the heart of on-page SEO, and it is where most beginners overthink it. Before you write a word, look at what already ranks for your keyword and ask what the searcher truly wants. That is search intent.
If they want a quick definition, do not bury it under a 3,000 word essay. If they want a full how-to guide, a thin paragraph will not cut it. Match the depth to the question, then cover it better than the pages above you.
Use your keyword naturally throughout the body, including a few related terms a real expert would mention. Do not stuff it. If a sentence reads awkwardly because you forced the keyword in, take it out. Google reads like a person now, and so do your visitors.
What about internal links and images?
These are the steps beginners skip, and they are easy wins. Internal links connect your pages to each other, which helps Google understand your site and keeps readers moving through it.
- Link from your new page to a few relevant pages you already have.
- Go back and add links to your new page from older, related ones.
- Use clear anchor text that describes the page you link to.
Images need attention too. Give each one a descriptive file name before you upload it, so checklist-screenshot.jpg instead of IMG_4821.jpg. Then write alt text that describes the image in plain language. Alt text helps people using screen readers and gives Google context it cannot get from the picture alone.
How do you make a page readable for actual humans?
You can nail every technical box and still lose people if the page is a wall of text. Formatting is part of on-page SEO because Google watches whether visitors stick around.
Keep paragraphs short, two or three sentences. Break sections with headings. Use bullet lists for steps or comparisons. Bold the lines you really want people to catch. White space is your friend.
Read your page on your phone before you publish. Most of your readers are on mobile. If it feels like work to scroll through on a small screen, fix the formatting until it feels easy.
Key takeaways
- On-page SEO is the part of ranking you fully control, so it is the first place to put your effort.
- Match your content to what the searcher actually wants, and use your keyword naturally instead of stuffing it.
- Run the same checklist on every page: title, meta, headings, content, URL, internal links, alt text, and readability.