An on-page SEO checklist covers everything on a single page that affects how it ranks: whether it matches what searchers want, its title and headings, its content, its links, its images and its structured data. Technical SEO makes sure Google can reach the page. On-page SEO decides whether the page deserves to rank once it gets there.
Use this checklist on any page you want to rank, in this order. The first section matters more than the rest combined.
1. Keyword and search intent
- The page targets one main keyword, plus close variations
- No other page on your site targets the same keyword
- The page type matches what Google shows for that keyword: a service page where Google shows service pages, a guide where it shows guides
- The page answers the reason behind the search, not just the words in it
Search the keyword and look at the top five results before you write or edit anything. If they are all how-to guides and your page is a sales page, no amount of optimization will close the gap. Change the page type or the keyword. That is why this on-page SEO checklist puts intent first.
2. Title tag
- Includes the main keyword, ideally near the start
- Under about 60 characters, so it is not cut off in results
- Unique to this page
- Gives a reason to click: a benefit, a number, a year or a location where relevant
- Ends with your brand name if there is room
3. Meta description
- Summarizes what the page offers in about 140 to 155 characters
- Includes the main keyword naturally, since Google bolds matching words
- Is unique to this page
Google often rewrites descriptions, and the description is not a ranking factor. It is still worth writing, because a good one improves the share of searchers who click.
4. URL
- Short, readable and lowercase, with words separated by hyphens
- Includes the main keyword or a short version of it
- Does not change after publishing unless there is a strong reason, with a redirect if it does
5. Headings
- One H1 that states what the page is about and includes the main keyword
- H2s that break the page into the questions a reader has, in a logical order
- Question-style headings where they fit, such as "How much does it cost?", which helps featured snippets and AI answers
- H3s only under an H2, never used just for styling
6. Content
- The main keyword appears in the first paragraph, naturally
- The first paragraph answers the main question directly
- Related terms and subtopics appear because the page covers them, not because they were inserted
- The page covers what the top-ranking pages cover, plus something they do not, such as your own example, data or process
- Facts, prices and dates are current
- Paragraphs are short, with lists and tables where they make information easier to scan
- The author or business is clear, with credentials where the topic calls for expertise
Note - There is no ideal word count. Write as much as the topic needs and stop. A 600-word page that fully answers a simple question beats a 3,000-word page padded to look thorough.
7. Internal links
- Links to the page from at least two or three related pages on your site
- Links from the page to related pages where they genuinely help the reader
- Descriptive anchor text, such as "technical SEO services", rather than "click here" or "learn more"
- Supporting articles link to the main service or product page they relate to
How internal links fit into the structure of the whole site is covered in site architecture SEO.
8. Images
- Descriptive file names, such as kitchen-remodel-annapolis.jpg rather than IMG_4821.jpg
- Alt text that describes the image for someone who cannot see it
- Compressed and sized correctly, in a modern format such as WebP or AVIF
- Width and height set, so the page does not shift as images load
- Real photos of your work, team or product wherever possible
9. Structured data
- Organization or LocalBusiness markup sitewide, with details matching your Google profile
- Service, Product or Article markup on the relevant pages
- BreadcrumbList markup where you use breadcrumbs
- Every marked-up detail is visible on the page
- The markup validates without errors
Some markup types no longer produce visible results in Google. FAQ rich results, for example, stopped appearing in May 2026. See FAQ schema in 2026 for what that means and what to use instead.
10. Page experience
- The page loads quickly on a phone and passes Core Web Vitals in field data
- Nothing important is hidden behind pop-ups on mobile
- The next step is obvious: a phone number, form or button above the fold on service pages
How do you use this on-page SEO checklist?
Start with the pages that matter most, not the whole site. Run each key service or product page through the list, fix what fails, and note the date. Then do the same for blog posts ranking in positions 8 to 20, which are close enough to page one that on-page changes can move them. For new pages, run the list before publishing.
Recheck a page two to four weeks after changing it, in Search Console, by comparing its clicks, impressions and average position with the weeks before.
What does a good fix look like?
Here is an illustrative before and after for a plumber's water heater page.
| Element | Before | After |
|---|---|---|
| Title | Services | Smith Plumbing | Water Heater Repair in Annapolis | Smith Plumbing |
| H1 | Welcome to Our Website | Water Heater Repair and Replacement in Annapolis |
| Opening | We are a family-owned company with many years of experience... | We repair and replace gas and electric water heaters across Annapolis, usually the same or next day. |
| Internal link | Click here | See our water heater replacement costs |
What are the most common on-page mistakes?
- The same title on every page, often the business name alone
- A logo or slogan used as the H1
- Several pages targeting the same keyword
- Service pages with a heading and two sentences
- Key information only inside images, where it cannot be read as text
- Keywords repeated until the text reads awkwardly
For local businesses, add one more check: the town or area you serve should appear naturally in the title, heading and content of each service page, matching what customers search.
The short version
This on-page SEO checklist comes down to one keyword per page, matched to what searchers want, stated clearly in the title, heading and opening, supported by content better than what already ranks, and connected to the rest of your site with descriptive links. If you would like your key pages reviewed against it, that is part of our organic SEO services.

