
Quick answer: On-page SEO is the work you do on a page itself—matching it to search intent, writing a clear title and H1, structuring headings, adding internal links, optimizing images, and keeping the page technically sound. The checklist below focuses on the tasks that consistently move rankings for bloggers and content teams, without hype or guesswork.
Table of Contents
Key takeaways
- Map every page to one primary keyword and one clear search intent before you write a word.
- Your title, H1, and opening paragraph should answer the query in plain language within the first few sentences.
- Internal links and image optimization are on-page tasks that most sites under-do; both are easy wins.
- Revisit old pages on a schedule—updating a page often moves rankings more than publishing a new one.
Map keywords to intent before you touch the page
On-page SEO starts before you write. Pick one primary keyword per page and decide what the searcher actually wants: a definition, a comparison, a how-to, or a list. If your page tries to serve two intents, it usually serves neither well. A blogger writing about “on-page seo” should decide early whether the reader wants a checklist, a tutorial, or a tool review.
Use the search results as your intent map. Look at the top ten results for your keyword. If most are listicles, write a list. If most are long guides, write a guide. If the results are mixed, your keyword may be too broad—narrow it. A page targeting “on-page seo for local businesses” will almost always beat a vague page targeting “seo.”
Keep a simple spreadsheet: URL, primary keyword, secondary keywords, intent, and last-updated date. This becomes your map for internal linking and for deciding which pages to refresh. Tools like Semrush can help you see which keywords a page already ranks for, which is useful when you are choosing a primary keyword for an existing page.
Title and H1 rules that actually matter
Your title tag is the clickable headline in search results; your H1 is the main heading on the page. They should be close but not identical. Put the primary keyword near the front of the title, keep it under roughly 60 characters so it does not truncate, and write for a human. “On-Page SEO: The Checklist That Moves Rankings” is clearer than “On-Page SEO Checklist | SEO Tips | Blog.”
The H1 should confirm the promise of the title and include the keyword naturally. One H1 per page. Do not use the H1 to repeat the title word for word—use it to add context. If the title is “On-Page SEO: The Checklist That Moves Rankings,” the H1 can be “The on-page SEO checklist that moves rankings.”
Avoid keyword stuffing in both. If the keyword reads awkwardly, rewrite the sentence. Search engines are good at understanding synonyms and related terms, so you do not need to repeat the exact phrase in every heading. Write the title and H1 you would want to click, then check that the keyword appears once in each.
Structure with H2 and H3 for readers and crawlers
Headings are a table of contents. Use H2s for the main sections and H3s for sub-points inside them. A reader should be able to skim your H2s and understand the argument. If your H2s are vague (“More tips,” “Final thoughts”), rewrite them to say something specific (“Internal linking patterns that pass authority”).
Keep sections to three to five paragraphs. Long walls of text hurt readability and make it harder for search engines to parse the page. If a section runs long, break it with an H3 or a short list. Lists are fine for steps and examples, but do not make every section a bullet list—prose carries context that bullets cannot.
Use the primary keyword in at least one H2, and use secondary keywords in others where they fit naturally. Do not force the exact phrase into every heading. A page about on-page SEO might have H2s for “title and H1 rules,” “internal linking patterns,” and “schema worth adding”—none of which repeat the exact keyword, but all of which support it.
Write an opening that answers the query
The first two or three sentences should answer the main question. Readers and search engines both benefit from a direct opening. If someone searches “what is on-page SEO,” the first sentence should define it. If they search “on-page SEO checklist,” the first sentence should say what the checklist covers and why it matters.
Do not open with a long story about the history of SEO or a definition of the internet. Get to the point, then add context. A good pattern is: answer, then explain why the answer matters, then preview the structure of the page. This also gives you a natural place to include the primary keyword without stuffing.
If you are writing for a blog, remember that many readers arrive from social or email, not search. The opening should still make sense to them. A direct answer works for both audiences. For a broader look at how this fits into the whole discipline, see what SEO is.
Internal linking patterns that pass authority
Internal links do two jobs: they help readers find related content, and they help search engines understand which pages matter. Link from high-traffic pages to pages you want to rank. Use descriptive anchor text that tells the reader what to expect. “Click here” wastes the opportunity; “on-page SEO checklist” does not.
A simple pattern is hub-and-spoke. Create a hub page (like this one) and link out to detailed spokes (title tags, internal linking, schema). Then link back from each spoke to the hub. This concentrates authority and makes the cluster easy to crawl. For a list of patterns that work, see ways to boost organic traffic.
Audit your internal links every few months. Look for orphan pages (pages with no internal links pointing to them) and pages with too many links in the body copy. A reasonable range is three to eight internal links per 1,000 words, depending on the topic. More than that can dilute the value of each link and distract the reader.
Images, alt text, and page speed
Images are part of on-page SEO, but they are often an afterthought. Every image should have alt text that describes what the image shows, not a keyword dump. If the image is decorative, use an empty alt attribute. If it conveys information, describe it in a sentence. This helps accessibility and gives search engines context.
Compress images before you upload them. Large images are one of the most common causes of slow pages. Use a tool or a plugin to resize and compress, and serve images in a modern format where possible. Lazy-load images below the fold, but do not lazy-load the main image at the top of the page—it can hurt perceived speed.
Page speed is a ranking factor, but it is also a reader-experience factor. Aim for a page that loads in a few seconds on a mobile connection. Test with a free speed tool, fix the biggest issues first (image size, render-blocking scripts), and move on. Chasing a perfect score is usually not worth the effort. For common pitfalls, see common SEO mistakes.
Schema worth adding (and what to skip)
Schema markup helps search engines understand your content and can earn rich results. For most bloggers, the highest-value types are Article, BreadcrumbList, and FAQPage (where the FAQ is genuinely on the page). If you publish recipes, add Recipe. If you publish products, add Product. Do not add schema for content that is not on the page—that is a violation of the guidelines and can lead to manual actions.
Use a plugin or a template to generate schema rather than hand-coding it. Most CMS platforms have a schema plugin that handles the basics. Validate your markup with a free testing tool after you add it. If you are unsure whether a schema type is worth it, skip it—bad schema is worse than no schema.
The comparison below shows how the main on-page tasks differ in effort and impact, based on common experience. Use it to prioritize your time.
| Task | Effort | Typical impact | When to do it |
|---|---|---|---|
| Title and H1 rewrite | Low | High for CTR and relevance | Before publishing; revisit quarterly |
| Internal linking | Medium | High for authority and crawling | After publishing; audit every few months |
| Image compression and alt text | Low to medium | Medium for speed and accessibility | Before publishing; fix old pages in batches |
| Schema markup | Medium | Medium for rich results | After publishing; add when relevant |
| Content refresh | High | High for existing rankings | Every six to twelve months, or when rankings slip |
Update old pages before writing new ones
New content is exciting; updating old content is often more profitable. A page that already ranks on page two or three can often be pushed to page one with better headings, fresher examples, and stronger internal links. Start with pages that have impressions but low click-through rates—those are pages where the title or opening may be the problem.
When you update a page, change the parts that matter: the title, the opening, the examples, and the internal links. Add a short note at the top if the update is substantial, but do not change the URL unless you have a redirect plan. Keep a log of what you changed and when, so you can measure the effect over the following weeks.
Use a tool like Ubersuggest to find keyword ideas for existing pages and to see how competitors structure their content. It is not a replacement for judgment, but it can speed up the research phase. Pair it with your own analytics to see which pages are close to ranking and worth a refresh.
The copy-paste on-page checklist
Use this list before you publish and when you audit old pages. It is intentionally short—if you do these seven things, you are ahead of most pages competing for the same keyword.
- One primary keyword and one clear search intent per page.
- Title under 60 characters with the keyword near the front; one H1 that confirms the promise.
- Opening paragraph answers the query in the first two or three sentences.
- H2s and H3s that describe the content, not vague labels.
- Three to eight descriptive internal links to related pages.
- Compressed images with useful alt text; page loads in a few seconds on mobile.
- Relevant schema (Article, BreadcrumbList, FAQPage) validated and matching on-page content.
Frequently asked questions
What is on-page SEO in simple terms?
On-page SEO is everything you control on the page itself: the title, headings, content, internal links, images, and structured data. It is distinct from off-page SEO (links from other sites) and technical SEO (site speed, crawling, indexing). The goal is to make the page easy to understand for readers and search engines.
How long should a page be for on-page SEO?
Long enough to answer the query completely, and no longer. Most informational pages land between 1,000 and 2,500 words, but the right length depends on the topic and the competition. A definition can be 600 words; a full checklist may need 2,000. Do not pad to hit a word count—readers and search engines both notice.
Do I need to use the exact keyword in every heading?
No. Use the primary keyword in the title, H1, and at least one H2, then use natural variations and related terms elsewhere. Search engines understand synonyms and context. Forcing the exact phrase into every heading makes the page read poorly and can look like keyword stuffing.
How many internal links should a page have?
A common range is three to eight internal links per 1,000 words, depending on the topic and the size of your site. The links should be relevant and use descriptive anchor text. More links are not automatically better; each link should help the reader go deeper or understand the topic.
Does schema markup improve rankings?
Schema does not directly boost rankings, but it can improve how your page appears in search results (rich snippets, FAQ dropdowns), which can increase click-through rates. It also helps search engines understand the content. Add schema that matches what is actually on the page, and validate it before publishing.
What to do next
Pick one page on your site that already gets impressions but few clicks. Rewrite the title and opening paragraph, add three relevant internal links, and compress the largest image. Note the date and check the page in your analytics after a few weeks. Then repeat the process for the next page. On-page SEO is a habit, not a one-time event—small, consistent improvements compound faster than a single big rewrite.
Disclosure: some links in this article are affiliate links. If you buy through them we may earn a commission at no extra cost to you.
Looking for a domain instead?
We hold a curated portfolio of premium .com and .si names — short, brandable, and ready to launch. Every listing shows a fixed price and a direct purchase path.
Browse premium .com domainsExplore .si names



