Guide

An on-page SEO checklist, built from Google's own documentation

Fifteen checks for a page you want more calls or signups from. Each one links to what Google actually says, including the popular rules it says don't matter.

A short checklist beside a rising line chart

Pick the right page first

On-page SEO means the things you control on the page itself: its words, title, headings, links and images. It's the opposite of off-page work, like earning links from other sites.

Don't run this on your whole site. Start with one page that could bring in customers. Open Search Console's Performance report, which is free, and look for pages with plenty of impressions (times they were shown in results) and few clicks. Those pages are already being seen, so small changes have somewhere to land.

Say you run a made-up three-person tax practice in Reno. Your "small business tax preparation" page gets seen a lot and rarely clicked, and every client who comes through it is worth a few thousand dollars a year. That's your page, well ahead of the home page or last year's blog post.

The checklist on one screen

CheckIt passes if
1. Google can reach itIt loads normally, and URL Inspection shows no problem
2. It isn't blockedNo noindex tag by accident
3. Same content on phonesThe mobile version has what the desktop version has
4. TitleUnique, specific, and it describes this page
5. Main headingOne clear, prominent heading that says what the page is
6. Meta descriptionWritten for this page, in sentences
7. URLReadable words, separated by hyphens
8. It answers the searchSomeone arriving from Google wouldn't need to search again
9. It adds somethingIt has facts or views only you could supply
10. Who and whenIt's clear who wrote it and when it was last really updated
11. Headings help readersYou could skim them and follow the page
12. LinksOther pages link here, and every link has descriptive text
13. ImagesUseful alt text, near relevant words
14. Structured dataValid, and it matches what's visible on the page
15. Page experienceCore Web Vitals are good and nothing blocks the content

The rest of this post explains each one, in that order. Plan on about an hour a page, and the first three checks take a few minutes.

Checks 1 to 3: can Google use the page?

Google can reach it. Google's technical requirements come down to three things: Googlebot (its crawler) isn't blocked, the page returns a working status code, and there's content it can index. Google also says meeting these doesn't guarantee indexing. Paste the address into the URL Inspection tool in Search Console to see what Google has on file.

It isn't blocked. A noindex tag tells Google to leave a page out of its results. They can get left behind after a site redesign. There's a catch: Google has to be able to crawl the page to see the tag, so blocking it in robots.txt, the file that tells crawlers where they can go, won't reliably keep it out.

Same content on phones. Google uses the mobile version of your content for indexing and ranking. If your mobile design hides your service list or pricing, assume Google may not count it. You can arrange it differently on a phone, but the main content should be equivalent.

Checks 4 to 7: what people see in the results

Title. Google's title guidance asks for descriptive, concise text that's distinct on each page, without repeated boilerplate or stuffed keywords. There's no length limit. Titles just get cut off to fit the screen, which is why the common advice is to stay near 60 characters. That's a habit and not a Google rule, so don't sweat 63. Put the important words first.

VersionExample title for the made-up firm
WeakServices | Sierra Tax Group
BetterSmall Business Tax Preparation in Reno | Sierra Tax Group

Don't be surprised if Google shows something else. It builds the title link from several sources, including headings and text in links pointing at the page. After you change a title, it can take a few days to a few weeks to show up.

Main heading. Google says to make the main title obvious, for example by putting it in the first visible H1 (the page's top-level heading), since it can get confused when several headings look equally important. Its content guidance also asks whether the heading is a helpful summary and avoids exaggeration, so "Your Trusted Partner in Success" doesn't pass.

Meta description. This is the short summary you write for search results. Google mainly builds the snippet from the page itself and uses your description when it gives a more accurate picture, so there's no guarantee it appears. Google asks for a unique one per page, and notes there's no length limit here either. Skip lists of keywords. Say what the customer gets, and include facts like price or location if you have them.

URL. Use readable words and hyphens, such as /small-business-tax-preparation/. Google says keywords in a domain or path have hardly any ranking effect beyond showing as breadcrumbs, so don't change an old working URL just to add one. If you ever do change it, redirect the old address.

Checks 8 to 11: the page itself

These take the longest, and they matter the most. They're also the ones no tool can tick for you.

It answers the search. Search for your target phrase and look at what comes up. If you see price guides and your page is a sales pitch, you may have the wrong kind of page. Google's self-assessment asks whether people would leave satisfied, or need to search again. For the tax practice, that probably means saying what the work includes, what it costs, what clients need to bring and when to call.

It adds something. Google's questions include whether the content has original information or analysis beyond the obvious. This is where small firms can do well, because you know things a generic page doesn't: the mistake you see most often, what a typical job costs, the question clients ask on the first call. Write those down.

Use the words your customers use, and don't force them. Google says keyword stuffing is against its spam policies, and that writing naturally with varied words gives you more chances to show up anyway.

Who and when. Google suggests making authorship clear, with background on the author or the business where people would expect it. If a page shows a date, make it visible and label it. Only change that date for a real update, because Google's guidance specifically warns against making pages look fresh when nothing substantial changed.

Headings help readers. Use them so a busy person can skim. Google says order and number don't matter for Search, though proper order does help people using screen readers, so it's still worth doing right.

Links. Google says every page you care about should be linked from at least one other page on your site. New pages are the usual victims. Add links in the text of related pages, and write link text that describes where it goes: "small business tax preparation" and not "click here". Google can only reliably follow normal links with an href, so ask your developer if your menu or buttons are built some other way.

Images. Alt text is a short description of an image. Google calls it the most important attribute for image metadata, and it helps people who can't see the picture. Describe the image plainly and don't pack it with keywords. Place images near related text, and use a short descriptive filename.

Checks 14 and 15: the technical extras

Structured data. This is code that labels your page for search engines (a business, an article, a product). It can make you eligible for richer results. Google recommends JSON-LD in most cases, and you can check it with the Rich Results Test. Google doesn't guarantee that it will show, and it says not to mark up anything readers can't see. For most small businesses, the page with your business name, address and hours is the place to start.

Page experience. Google says its ranking systems look to reward a good experience overall, and that you shouldn't fixate on one or two aspects. Its Core Web Vitals targets are measurable, though:

  • Loading (LCP): the main content appears within 2.5 seconds.
  • Responding (INP): the page reacts to a tap or click in under 200 milliseconds.
  • Stability (CLS): a score under 0.1, meaning things don't jump around as it loads.

Check them in the Core Web Vitals report, which uses real visitor data, or in PageSpeed Insights for a single page. Google's page experience questions also cover secure pages and excessive ads, and it warns against pop-ups that block the content. A big "join our newsletter" box on a phone is worth a second look even if you don't care about SEO, because it gets between you and the client.

What you can stop worrying about

A lot of checklists include rules Google has said plainly don't matter. Its SEO starter guide has a whole section on them.

The rule you'll hearWhat Google says
Add a meta keywords tagGoogle Search doesn't use it
Write at least 1,500 wordsThere's no word count target, minimum or maximum, and no preferred count
Headings must go in perfect order, with an exact number of themOrder doesn't matter for Search, and there's no ideal number
Get the keyword into your domainHardly any effect on ranking, so choose a name that's good for your business
Duplicate content gets you penalizedIt won't cause a manual action. It's inefficient, and a canonical tag or redirect tidies it up. Copying other people's content is a different matter
E-E-A-T is a ranking factor to optimizeGoogle says thinking so is a misconception
You need an llms.txt file for AI searchGoogle says you can ignore it for its AI features

Other AI assistants work differently, and we cover those in how to rank in ChatGPT.

After you've made the changes

Write down the date and what you changed. Then look at that page in Search Console in about a month. You're looking for more clicks from the same impressions, and ideally more calls or form fills, since that's the number you care about. There's no fixed timeline and nobody can promise a result, so don't read much into one week.

Then move to your next most valuable page.

If nobody has time to do this every week

One page is an hour. A whole site, kept up over a year, is a job. Free tools can find a lot of these problems, and our list of the best free SEO tools shows which do what. If you're a founder doing this yourself, SEO for founders covers where this fits among everything else.

Sojig is our product, so weigh this accordingly. Its weekly site audit checks your pages, and it drafts the fixes for titles, descriptions, structured data, internal links, headings and alt text. In the default mode you approve each one, and it publishes on WordPress, Shopify or Webflow, or as a GitHub pull request. It starts at $99 a month.

It won't do checks 8 and 9 for you, because it doesn't know what you know. Its drafts mark the spots that need your own numbers and examples. And if you've got a small site and an hour a month, you don't need it. This list and Search Console will do.

FAQ

Questions, answered.

What should an on-page SEO checklist include?

Whether Google can reach the page, a clear title and main heading, a useful meta description, a readable URL, content that answers the search and adds something original, descriptive internal links, image alt text, valid structured data and good page experience.

How long should a title tag be?

Google sets no limit, but it cuts titles to fit the screen. Many people aim for around 60 characters, which is a habit and not a Google rule. Put the most important words first, and make the title describe that page.

Does word count matter for on-page SEO?

Not by itself. Google says there's no word count target, minimum or maximum, and no preferred count. Write what it takes to answer the search properly, then stop.

Do meta descriptions help rankings?

Google's documentation doesn't present them as a ranking tool. It treats them as a way to describe the page, and it may use them in the snippet when they're more accurate than the page text. They can help someone decide to click, so they're worth writing on your important pages.

Stop doing SEO.
Start approving it.

Your first week of work is ready shortly after you connect.

7 days free, then from $99/month · Cancel any time