On-Page SEO Checklist: 15 Fixes for Every Page

On-page SEO is everything you control on a single page that helps search engines understand it and helps visitors use it. Most fixes take minutes, cost nothing and can be repeated on every page. Here are 15 of them, in the order worth checking.

Wooden blocks spelling SEO arranged on a desk next to office supplies
Small, repeatable fixes on each page add up to a site that is easier to find and use.

Key takeaways

  • Every important page should have one clear purpose and one main keyword theme.
  • The title tag, main heading and opening paragraph do the heaviest lifting, so get them right first.
  • Google's guidance focuses on helpful, people-first content. On-page fixes support good content; they cannot replace it.
  • Run this checklist on your top 10 pages first, then work through the rest of the site.

You can spend months building links and writing new content, but if your existing pages have vague titles, confusing headings or slow images, you are leaving easy gains on the table. On-page SEO is the part of search optimization that is fully in your hands, page by page.

If you are new to search, start with our guide to SEO basics for small business websites, which explains how search engines crawl and rank pages. Our keyword research guide shows how to choose the main keyword for each page. This checklist assumes you have done both and want a practical list to apply to every page you publish.

Before you start: one page, one job

Each page should answer one main need. Your "Wedding photography" page should be about wedding photography, not also about corporate headshots and pet portraits. When one page tries to serve several unrelated searches, it usually ranks well for none of them.

Write down the main keyword theme and the intent for each page before you touch anything. If two pages target the same theme, decide which one stays and merge or refocus the other.

Common mistake

Repeating the keyword everywhere in an attempt to "optimize." Google's spam policies name keyword stuffing as a practice that can harm rankings. Use the main phrase where it fits naturally, then use plain variations and related words the way a person would.

The 15-point on-page checklist

Group A: The essentials Google reads first

  1. Write a unique, descriptive title tag. Put the main topic near the start, keep it concise and make it different from every other page on your site. Google may rewrite titles it finds unhelpful, and it truncates long ones in results based on display width, so lead with what matters.
  2. Write a compelling meta description. It does not directly affect rankings, but Google often uses it as the snippet under your title. Summarize what the page offers and why someone should click. Google may show other text from the page instead.
  3. Use one clear H1 heading. The main heading should tell visitors immediately that they are in the right place. It usually matches or closely echoes the title tag.
  4. Structure the page with H2 and H3 subheadings. Headings should outline the content logically, so a skimming reader can find their answer. Do not pick heading levels for their font size.
  5. Use a short, readable URL. Something like /services/boiler-repair is better than /page?id=4821. Avoid changing URLs on established pages unless you set up a permanent redirect.
0 Direct ranking weight Google says it gives the meta keywords tag, which it has ignored for web ranking for many years Google Search Central

Group B: Content that answers the search

  1. Answer the main question early. State what the page offers or the core answer in the first paragraph or two. Visitors who have to scroll to find out whether they are in the right place often leave.
  2. Cover the topic completely. Include the related questions customers ask, such as prices, process, timings and what to expect. Use your keyword research and "People also ask" boxes as a guide.
  3. Show real experience. Google's guidance on helpful content highlights experience, expertise, authoritativeness and trust. Add your own photos, specific examples, credentials and an author or business name where it helps.
  4. Make it easy to read. Use short paragraphs, lists, tables where they help and plain language. Most local and small business searches happen on phones, so check every page on a small screen.
  5. Keep it current. Update prices, dates, staff names and offers. Outdated details damage trust quickly, even if rankings hold.
Laptop screen showing lines of code beside colorful data charts
Technical details such as structured data and page speed support the content visitors see.

Group C: Links, images and technical details

  1. Add useful internal links. Link to related pages using descriptive anchor text such as "see our boiler servicing prices" rather than "click here." Internal links help visitors move around and help search engines understand which pages are most important.
  2. Optimize every image. Write a descriptive alt attribute that explains what the image shows, use a descriptive file name and compress images so they load quickly. Alt text also helps people using screen readers, which is an accessibility requirement in some countries.
  3. Check page speed and Core Web Vitals. Google's Core Web Vitals measure loading, responsiveness and visual stability. Use PageSpeed Insights or the Core Web Vitals report in Search Console to spot slow pages, then fix the biggest causes, often oversized images or heavy scripts.
  4. Add relevant structured data. Schema markup such as LocalBusiness, Product, FAQ or Article helps search engines understand the page and can make it eligible for rich results. Google decides which rich results to show and has changed eligibility for some types over time, so check its current documentation.
  5. Make sure the page can be indexed. Check that it is not blocked by a "noindex" tag or robots.txt by mistake, that it has a sensible canonical tag, and that it appears when you inspect the URL in Search Console.

Pro tip

Search site:yourdomain.com on Google and scan the titles and snippets as a list. Duplicate titles, missing descriptions and pages you forgot existed stand out immediately, and the list shows you exactly what searchers see.

A worked example

Worked example (hypothetical)

Suppose a small accounting firm has a services page titled "Services | Smith & Co" with a heading that says "What We Do." Its keyword research shows clients search for "small business bookkeeping services." The firm changes the title to "Small Business Bookkeeping Services in Leeds | Smith & Co," rewrites the H1 to "Bookkeeping services for small businesses in Leeds," and opens with two sentences describing who it helps and what is included. It adds H2 sections for pricing, the onboarding process and common questions, links to its payroll and tax pages, compresses a 3 MB team photo and adds LocalBusiness schema. The page now says clearly, to both people and search engines, what it is about.

How to prioritize across your whole site

You do not need to fix every page at once. Use the table below to decide where to begin.

Page typeWhy it mattersFixes to start with
HomepageMost links and brand searches land hereTitle, H1, clear summary, links to key services
Core service or product pagesClosest to revenueTitle, content depth, FAQs, structured data
Location pagesDrive local searchesAddress details, local content, map, schema
Pages ranking on page twoAlready close to winning clicksTitle, content gaps, internal links
Old blog postsMay be outdated or overlappingUpdate, merge or redirect

Pages that already rank in positions 8 to 20 for valuable searches are often the quickest wins. You can find them in the Search Console Performance report by filtering for a page and sorting queries by position.

What on-page SEO can do

  • Help search engines understand each page clearly
  • Improve click-through rate from search results
  • Make pages faster and easier for visitors to use

What it cannot do alone

  • Turn thin or unhelpful content into a top result
  • Replace the trust signals that come from links and reviews
  • Guarantee rankings, since many other factors are involved

Common questions about specific elements

How long should a title tag be? Google does not publish a character limit. It truncates titles to fit the width of the results page, which usually works out to roughly 50 to 60 characters on desktop, according to many SEO tool providers. Write for clarity first and put the most important words at the start.

How long should a page be? As long as it needs to be to answer the search fully. Google has said word count is not a ranking factor. A contact page can be short. A buying guide may need to be long.

Do I need an FAQ section? Only if customers really ask those questions. A short FAQ can capture extra long-tail searches and reduce enquiries, but do not invent questions just to add keywords.

Your on-page SEO checklist

  • Unique, descriptive title tag with the main topic near the start
  • Meta description that summarizes the page and invites a click
  • One clear H1 and a logical H2 and H3 structure
  • Short, readable URL
  • Main answer or offer stated in the opening paragraphs
  • Related questions covered completely
  • Real experience shown through photos, examples and credentials
  • Short paragraphs and a layout that works on phones
  • Prices, dates and details up to date
  • Descriptive internal links to related pages
  • Compressed images with descriptive alt text
  • Acceptable Core Web Vitals in PageSpeed Insights or Search Console
  • Relevant structured data validated with Google's Rich Results Test
  • Page indexable, with a correct canonical tag
  • Page reviewed again within six to twelve months

Frequently asked questions

How quickly will on-page changes affect rankings?

Google needs to recrawl the page before changes count, which can take anywhere from days to weeks. You can request indexing for an updated URL in Search Console. Judge results over several weeks, not days.

Do I need an SEO plugin?

If you use a platform like WordPress, a reputable SEO plugin makes it easier to edit titles, descriptions, canonical tags and schema. Hosted builders such as Shopify, Squarespace and Wix include similar settings. A plugin is a tool, not a strategy, so you still need to write good content.

Should I change titles on pages that already rank well?

Be careful. If a page already ranks and gets a healthy click-through rate, small tweaks carry risk with limited upside. Focus first on pages with high impressions but low clicks or positions just off page one.

Is on-page SEO different for Blogger or other free platforms?

The principles are identical. Most platforms let you set a custom permalink, a search description and image alt text. Use those settings on every post, and keep each post focused on one main topic.

The bottom line

On-page SEO is the most controllable part of search. Give each page one clear job, write a strong title and heading, answer the search fully, link pages together sensibly and keep the technical basics clean. Work through your most important pages first using the 15-point list, then make it a habit for everything you publish.

Written by

Our editorial team researches and writes practical, no-fluff guides for founders, entrepreneurs and small business owners. About us