23
On-Page SEO Checklist: 15 Things to Check Before You Hit Publish
A practical, no-jargon checklist for getting a single page right: titles, descriptions, headings, images, links, indexing and structured data.
Most ranking advice is about the whole website: authority, backlinks, site speed. But plenty of pages fail for a much simpler reason: one of the basics on the page itself is missing or broken. A title that is cut off halfway, a stray noindex tag left over from a staging site, or three competing H1 headings can hold back a page that deserves to rank.
This checklist covers the on-page items worth checking every time you publish or update a page. You can go through it by hand, or paste the URL into the On-Page SEO Checker, which tests most of these in one go.
Can search engines reach and index the page?
1. The page returns a 200 status
A page has to load successfully before anything else matters. A 404 means it does not exist, a 5xx means the server failed, and a 301 or 302 means it moved. Check the status with the HTTP Status Code Checker, especially after a redesign or migration.
2. There is no accidental noindex
A <meta name="robots" content="noindex"> tag, or an X-Robots-Tag: noindex HTTP header, tells search engines to leave the page out of their index. It is useful on login pages and thank-you pages, and a disaster when it is copied onto a live page by mistake. It is one of the most common reasons a new site never appears in Google.
3. robots.txt does not block it
robots.txt controls which URLs crawlers may fetch. A single line such as Disallow: /blog/ hides a whole section. If you want to check rules for AI crawlers too, the AI Crawler Checker reads your robots.txt and shows who is allowed in.
4. The canonical URL is correct
The canonical link tells search engines which address is the preferred version of the page, for example the one without tracking parameters. On most pages it should point to the page itself. A canonical that points somewhere else asks Google to index that other URL instead.
5. It works on a phone
Google indexes the mobile version of pages. At a minimum the page needs a viewport meta tag (width=device-width, initial-scale=1) and text that is readable without zooming.
Does the page explain itself?
6. A unique, specific title
The title tag is the blue headline in search results. Aim for something that describes this page and no other, with the main topic near the start. Around 50 to 60 characters usually fits, but Google cuts titles by width in pixels, so the SERP Snippet Preview is a more reliable check than counting characters.
7. A meta description that earns the click
Google does not use the meta description for ranking, but it often shows it under the title. Treat it as a short pitch: what the reader will find and why this page is the one to open. Around 120 to 160 characters is a good target.
8. One clear H1
The H1 is the visible headline on the page. One H1 that matches the topic of the title makes the page easy to understand for both readers and search engines.
9. Subheadings that outline the content
H2 and H3 headings break a page into sections that people can scan. Good subheadings read like a table of contents. If you removed the body text, the headings alone should still tell the story.
10. Enough content to answer the question
There is no magic word count, but a page with only a few sentences rarely satisfies a searcher. Cover the questions a reader is likely to have next, in plain language. On a tool page, that means explaining what the tool does, how to use it and what the results mean.
Are the supporting details in place?
11. Images have alt text
Alt text describes an image for screen readers and for search engines. Write a short, literal description (for example "Bar chart of monthly visitors in 2026"), and use an empty alt="" for purely decorative images. Also compress images so they do not slow the page down; the Image Compressor helps with that.
12. Internal links in and out
Link from the page to related pages on your site, and make sure at least one other page links to it. Pages with no internal links pointing to them, sometimes called orphan pages, are hard for crawlers and visitors to find.
13. Social sharing tags
Open Graph tags (og:title, og:description, og:image) control how a link looks when it is shared on social networks and in chat apps. The SEO Tags Generator writes them for you.
14. Structured data where it fits
Structured data in JSON-LD format describes the page in a vocabulary search engines understand: an article and its author, a product, a local business, a set of breadcrumbs. It can make a page eligible for rich results. The Schema Markup Generator creates the code from a form.
15. It loads quickly
Check that the server compresses text responses (the GZIP Compression Test will tell you), that images are sized for the space they fill, and that the HTML is not bloated with unused inline code.
Make it a habit
None of these items takes long on its own. The trouble is remembering all fifteen every time. Run new and updated pages through the On-Page SEO Checker before you share them, fix anything flagged as a problem, and you will have ruled out the most common on-page reasons a page underperforms.