On-Page SEO Checklist

Use this on-page SEO checklist before you publish or refresh a page: intent, title, meta, headings, content, images, links and schema in one ordered list.

Runs in your browser — nothing you enter is uploaded Free · no sign-up
0 of 19 done

Your progress is saved in this browser only.

Search intent & keyword

  • Why & how

    Why: If Google shows product pages for a query, a blog post is unlikely to compete, however well optimized.

    How: Search the keyword, note the dominant result type and format, and match it.

    Use the Search Intent Checker →

  • Why & how

    Why: Two pages chasing one query can split signals and swap rankings back and forth.

    How: Map keywords to URLs and check Search Console for queries where several of your URLs appear.

    Use the Keyword Cannibalization Checker →

  • Why & how

    Why: These prominent spots tell users and search engines what the page is about at a glance.

    How: Check the live page for each placement; use natural phrasing rather than exact-match repetition.

    Use the On-Page Keyword Checker →

Title, meta & URL

  • Why & how

    Why: The title link is the biggest element in the snippet; Google truncates by pixel width, not a fixed character count.

    How: Preview desktop and mobile truncation and remove brand repetition if space is tight.

    Use the Google SERP Snippet Preview →

  • Why & how

    Why: It is not a ranking factor, but a relevant description is often used as the snippet and can lift CTR.

    How: Aim for about 140–160 characters, include the main benefit and avoid duplicates across pages.

    Use the Meta Tag & Open Graph Generator →

  • Why & how

    Why: Readable URLs are shown in results and are easier to share and link.

    How: Remove dates, stop words and IDs where possible; never change existing URLs without a 301.

    Use the SEO URL Slug Generator →

  • Why & how

    Why: Duplicates make pages look interchangeable and Google may rewrite them.

    How: Crawl the site and fix each duplicate group with page-specific wording.

    Use the Duplicate Title & Meta Description Checker →

Content & headings

  • Why & how

    Why: A clear outline helps readers scan and helps search and AI systems extract sections.

    How: Review the heading tree for skipped levels, empty headings and headings used only for styling.

    Use the H1 & Heading Structure Checker →

  • Why & how

    Why: Visitors and AI answer engines both favour pages that give the answer before the background.

    How: Put a 2–3 sentence direct answer or summary right after the H1.

    Use the AI Search Readiness Checker →

  • Why & how

    Why: Pages that miss key subtopics look incomplete next to competitors; padding hurts readability.

    How: Compare headings and word counts with the top-ranking pages and fill genuine gaps only.

    Use the SEO Competitor Page Comparison →

  • Why & how

    Why: Readable pages keep people engaged and are easier to quote accurately.

    How: Check reading level and sentence length; break walls of text into lists or tables.

    Use the Readability Checker →

  • Why & how

    Why: Repetition reads as spam to users and Google's spam systems; related terms show topic depth.

    How: Check density for outliers and rewrite sentences that exist only to repeat a phrase.

    Use the Keyword Density Checker →

Media & links

  • Why & how

    Why: Alt text supports accessibility and image search; decorative images should use empty alt.

    How: List images without alt or with file-name alt text and describe what each image shows.

    Use the Image Alt Text Checker →

  • Why & how

    Why: Heavy or unsized images slow LCP and cause layout shift.

    How: Serve WebP or AVIF, add dimensions and never lazy-load the LCP hero image.

    Use the Image Optimization Checker →

  • Why & how

    Why: Internal links pass relevance and help users and crawlers reach related pages.

    How: Link to deeper related pages and replace 'click here' anchors with descriptive text.

    Use the Link Analyzer (Nofollow, Sponsored, UGC) →

  • Why & how

    Why: Google asks for rel=sponsored on paid links; unqualified paid links can lead to manual actions.

    How: Review external links and add rel attributes to affiliate, sponsored and comment links.

    Use the Link Analyzer (Nofollow, Sponsored, UGC) →

Markup & sharing

  • Why & how

    Why: Structured data can make pages eligible for rich results and clarifies entities.

    How: Generate JSON-LD for the page type and validate required properties before publishing.

    Use the Schema Markup Validator →

  • Why & how

    Why: Social and messaging apps use these tags for link previews; a good preview gets more clicks.

    How: Check og:title, og:description, og:image and og:url on the live URL.

    Use the Open Graph & Social Preview Checker →

  • Why & how

    Why: Well-optimized content cannot rank if the page is noindexed or canonicalized elsewhere.

    How: Run a final indexability check after publishing, then request indexing in Search Console.

    Use the Indexability Checker →

About the On-Page SEO Checklist

Most pages underperform for simple, fixable reasons: the format does not match what searchers want, the title is truncated, the answer is buried or two pages compete for the same keyword. This on-page SEO checklist walks through those decisions in the order a writer or editor makes them, from search intent through to schema and social tags.

Each item has a short reason and a specific check, and many link to a matching tool such as the SERP preview, heading checker or on-page keyword checker. Use it as a pre-publish gate for new posts, or run it against an existing page that has slipped in rankings. The on-page SEO checklist works for blog posts, service pages and category pages alike; progress stays in your browser.

How to use it

  1. Pick the page and its primary keyword before opening the list.
  2. Confirm search intent and check for cannibalization first.
  3. Work through title, content, media and markup items, using the linked tools.
  4. Re-check indexability after publishing and export your completed list.

Frequently asked questions

What are the most important on-page SEO factors?

Matching search intent matters most, followed by a clear title tag, a helpful answer early on the page, a logical heading structure and content that covers the topic better than alternatives. Internal links, descriptive image alt text, fast loading and accurate structured data support those basics. Meta descriptions mainly influence clicks rather than rankings.

How long should a title tag be?

Google truncates titles by pixel width, so there is no exact character limit. Around 50 to 60 characters usually displays in full on desktop. Put the main keyword and benefit near the start, keep each title unique, and preview it on desktop and mobile. Google may rewrite titles it considers unhelpful or inaccurate.

Is keyword density still important?

There is no ideal keyword density. Use the main phrase in prominent places like the title, H1 and opening paragraph, then write naturally with related terms and synonyms. Repeating a keyword unnaturally makes text harder to read and can be treated as keyword stuffing, which Google's spam policies discourage.