Hello ANNA!!
On-Page SEO

On-Page SEO Checklist: 20 Checks to Run Before You Publish Any Page

Most on-page SEO problems are boring. A missing title tag, a page that answers the wrong question, an orphan URL nobody links to. None of them need clever tricks to fix, but they keep pages stuck on page three for months. This checklist is the one I run before any page goes live, sorted so the items that move rankings sit at the top and the polish sits at the bottom.

Print it, copy it into a Google Sheet, or turn it into a pre-publish step for whoever writes for you. The point is to stop relying on memory.

Before you write a word

1. Confirm the search intent

Search your main keyword and look at the top ten results. Are they guides, product pages, comparison posts, local listings or tools? If Google shows category pages for "cotton kurtis for women" and you are writing a 2,000-word blog post, you are fighting the results instead of matching them. Our guide on optimizing for search intent covers how to read a results page properly.

2. Pick one primary keyword and a few close variants

One page, one main topic. A Jaipur bakery should not try to rank a single page for "eggless cakes", "birthday cakes" and "bakery near me" at once. Choose the primary term, then note two to five related phrases people use for the same need.

3. Check you don't already have a page for it

Search site:yourdomain.com keyword. If an older post already targets the term, update that page rather than creating a competitor to it. Two pages chasing the same query usually both underperform.

The page itself

4. Write a title tag that earns the click

Keep it roughly 50 to 60 characters, put the main keyword near the front, and say something specific. "Eggless Birthday Cakes in Jaipur, Same-Day Delivery" beats "Home | Sharma Bakers". Details are in the title tags guide.

5. Write a meta description

Google rewrites a lot of them, but a good one still gets used often enough to be worth ten minutes. Describe what the page gives the reader and include the keyword naturally.

6. Use one clear H1

The H1 should match what the title promises. It does not need to be identical to the title tag.

7. Structure the body with H2s and H3s

Headings should let someone scan the page and understand it without reading every paragraph. If your headings only make sense in order, that is fine; if they only make sense to you, rewrite them.

8. Use a short, readable URL

/eggless-birthday-cakes/ is better than /index.php?cat=12&id=8841. Lowercase, hyphens, no dates unless the content is truly time-bound.

9. Answer the main question early

Put the core answer in the first few paragraphs. Readers who want depth will keep scrolling. Readers who want the answer will leave happy instead of bouncing back to Google.

10. Cover the subtopics competitors cover

If every ranking page on "how to start a podcast" mentions microphones, hosting and editing, a page without those sections looks incomplete. You do not need to copy their structure, but you need to cover what the searcher expects.

11. Add something they don't have

A real photo, a price table from your own shop, a worked example, a mistake you made. This is what separates a page that ranks from a page that is merely correct.

Point to related guides, products or services with descriptive anchor text. See the internal linking strategy guide for how to plan this across a site.

A new page with zero internal links is hard for Google to find and signals it is unimportant. Add links from relevant older posts the day you publish.

14. Cite sources where you make factual claims

Linking to an official source for a regulation or a specification is useful to readers and costs you nothing.

Run the page through the broken link checker after publishing, and again every few months.

Media and markup

16. Compress and name your images

Descriptive file names, sensible alt text, and file sizes small enough that the page loads quickly on a mid-range Android phone on mobile data.

17. Add schema where it fits

Product, Article, LocalBusiness, Recipe, FAQ. Only mark up what is visible on the page.

Paste your title and description into the SERP preview tool to catch truncation before Google does.

Final checks

19. Read it on a phone

Long paragraphs, tiny tables and pop-ups that cover the content are all more annoying on mobile, and most of your visitors are probably on one.

20. Make sure it can be indexed

No stray noindex tag, not blocked in robots.txt, and the canonical tag points to itself. This sounds obvious until a staging setting leaks into production and an entire section disappears from Google.

What to skip

You can ignore exact keyword density targets, stuffing the keyword into every heading, and writing to a word count because a tool told you to. These are leftovers from older SEO advice and rarely make the difference.

How to use this list

For new pages, run all twenty. For existing pages, start with your ten highest-impression pages in Google Search Console that sit in positions 8 to 20, and run items 1, 4, 9, 10 and 13 first. Those five fix the majority of underperforming pages I see. Once on-page is in order, the next limiter is usually authority, which is where off-page work and links come in.

FAQ

On-Page SEO Checklist: 20 Checks to Run Before You Publish Any Page: common questions

How long should an on-page SEO review take per page?

For a typical blog post or service page, 20 to 40 minutes once you are used to it. The intent check and the content gap review take the longest. Title, meta and image fixes are quick.

Is on-page SEO enough to rank without backlinks?

For low-competition queries, often yes. For competitive terms, good on-page work gets you into contention, but pages with stronger link profiles tend to win ties. Treat on-page as the foundation, not the whole building.

Should I redo on-page SEO for old pages?

Yes, especially pages that get impressions but few clicks or sit just off page one. Updating titles, filling content gaps and adding internal links to them is one of the cheapest wins in SEO.

Which item on the checklist matters most?

Matching search intent. A perfectly optimised page that answers the wrong kind of question will not rank, while a plain page that matches intent well often does.

Do I need a plugin like Yoast or Rank Math?

They help with titles, meta descriptions, canonicals and sitemaps on WordPress, so they are convenient. Their green lights are not a ranking signal, though. Use them as reminders, not as a score to chase.

Related guides