Skip to content
QualityWordPress

On-Page SEO in WordPress: A Practical Checklist

A practical on-page SEO checklist for WordPress covering title tags, meta descriptions, headings, URL slugs, images, internal links, and featured snippets.

QualityWordPress 9 min read
Person reviewing a website on a laptop with a notepad checklist beside them

On-page SEO is everything you control directly on a page that influences how search engines understand and rank it. Unlike link building or domain authority — which depend on what others do — on-page optimization is entirely in your hands. Done consistently, it is one of the highest-return activities in SEO.

This guide is structured as a checklist. Work through it for every important post and page you publish. Some items are set once per site; most are per-page decisions.

Site-Level Settings (Set Once)

Before working post-by-post, get your site-level settings right. These apply globally.

Go to Settings → Permalinks and confirm you are using Post name. This produces clean, readable URLs like /on-page-seo-wordpress/ rather than /?p=123. If you have not changed this yet, do it before publishing more content.

SEO Plugin

Install an SEO plugin. Yoast SEO and Rank Math are the leading free options. Run the setup wizard. Your plugin will handle title templates, meta description output, sitemap generation, and robots meta tags. The full picture of what each plugin does is in the best WordPress SEO plugins comparison.


Per-Page On-Page SEO Checklist

1. Title Tag

The title tag is the most important on-page signal. It appears as the blue link in search results and in the browser tab.

Checklist:

  • Includes the primary keyword, ideally near the beginning
  • Under 60 characters (longer titles may be truncated in SERPs)
  • Unique — no two pages share the same title
  • Accurately describes the page content
  • Reads naturally for humans, not just for search engines

In WordPress, your SEO plugin controls the title tag separately from the post title. The post title becomes your H1; the SEO plugin title tag (sometimes called the SEO title) is what appears in search results. These can differ slightly — for example, you might shorten a long post title for the SEO title.

2. Meta Description

Meta descriptions do not directly influence rankings, but a compelling one improves click-through rate, which brings more traffic to pages that already rank.

Checklist:

  • 150–160 characters
  • Includes the primary keyword naturally
  • Summarizes the page’s value — what does the reader get?
  • Contains a gentle call to action where appropriate (“Learn how…”, “Find out…”)
  • Unique for every page

Google sometimes rewrites meta descriptions if it thinks a different snippet better answers the query. Write them anyway — they are used when Google shows them, and they signal your intent.

3. URL Slug

The URL slug is the part of the address after your domain. WordPress generates one from your post title, but it often needs cleaning up.

Checklist:

  • Includes the primary keyword
  • Short and descriptive — typically 3–5 words
  • Lowercase, hyphen-separated — no spaces or special characters
  • No stop words like “a,” “the,” “and” unless necessary for clarity
  • Matches the page’s main topic

Example: a post titled “How to Speed Up Your WordPress Site in 2026” should have the slug speed-up-wordpress, not how-to-speed-up-your-wordpress-site-in-2026.

Important: Once a URL is live and receiving traffic or backlinks, changing it breaks those links. Use redirects if you must change a slug, and do so sparingly.

4. H1 Heading

In WordPress, the post title is your H1. There should be exactly one H1 per page. Do not add a second H1 inside your content.

Checklist:

  • Exactly one H1 on the page (handled by WordPress automatically)
  • Includes the primary keyword
  • Clearly describes the page topic

5. Subheadings (H2, H3)

Subheadings organize content for readers and signal topic structure to search engines. They also create opportunities for secondary keywords.

Checklist:

  • H2 used for main sections
  • H3 used for subsections within H2 sections
  • At least one H2 includes a keyword or semantic variation
  • Headings make sense as standalone labels — a reader skimming headings gets the page’s structure
  • No heading levels skipped (e.g., jumping from H2 to H4)

Close-up of a laptop screen displaying a Google search results page with organic listings

6. Keyword Placement in Content

Keyword placement is about giving search engines clear signals about your topic — without overloading the text with repetition.

Checklist:

  • Primary keyword in the first 100–150 words
  • Primary keyword used 2–4 times naturally throughout (varies by article length)
  • Semantic variations and related terms used (synonyms, related phrases, questions the topic answers)
  • No keyword stuffing — every instance reads naturally in context

Tools like Ahrefs and Semrush can show you the semantic terms top-ranking pages use. Using related language helps Google confirm your page’s topical relevance.

7. Content Length and Depth

There is no universal ideal word count. The right length is whatever it takes to cover the topic thoroughly without padding.

Checklist:

  • Covers the topic completely — answers the questions a reader has before, during, and after the main question
  • No thin sections that exist only to add words
  • Matches or exceeds the depth of top-ranking competitors for the target keyword
  • Structured with a clear introduction, organized body, and conclusion

For practical guidance on writing posts that serve both readers and search engines, see how to write an SEO-friendly blog post.

8. Image Optimization

Images affect both page speed and accessibility. Both matter for SEO.

Checklist:

  • All images have descriptive alt text — describe what is in the image, include the keyword where it fits naturally
  • Alt text is not keyword-stuffed — it serves accessibility first
  • Images are compressed before upload (use a plugin like Smush or ShortPixel, or compress manually)
  • Image file names are descriptive (e.g., wordpress-dashboard-settings.jpg, not IMG_4923.jpg)
  • Consider using WebP format — smaller file size than JPEG or PNG at similar quality
  • Images are appropriately sized — do not upload a 3000px wide image for a 700px content column

Internal links distribute link equity across your site and help Google crawl all your pages. They also keep readers on your site longer.

Checklist:

  • At least 2–3 internal links in the body of each post (more for longer content)
  • Anchor text is descriptive — it tells the reader what the linked page is about
  • No generic “click here” or “read more” anchors
  • Links point to genuinely related content that adds value for the reader
  • Older high-performing posts link to new related content (update as you publish)

For a deeper look at how internal linking strategy works at scale, the WordPress SEO guide covers it alongside the other ranking factors.

Linking out to authoritative, relevant sources builds credibility and helps Google understand your content’s context.

Checklist:

  • Link to credible external sources where you make factual claims
  • Outbound links open appropriately (consider target="_blank" for external links)
  • No broken outbound links — check these periodically with a tool like Ahrefs Broken Link Checker
  • Do not link to direct competitors unless there is a genuinely compelling reason

11. Readability

Readable content keeps visitors on the page longer and reduces bounce rate — both indirect signals of quality.

Checklist:

  • Short paragraphs — 2–4 sentences as a rule
  • Sentences average under 20 words where possible
  • Active voice predominates
  • Transition words used to connect ideas (“however,” “as a result,” “in addition”)
  • Passive voice, jargon, and unnecessary complexity removed
  • Lists and tables used for information that benefits from visual structure
  • Yoast SEO’s readability analysis passes (or use Hemingway App to identify dense passages)

Featured snippets are the highlighted answer boxes that appear above regular results for some queries. They most often appear for “what is,” “how to,” and “list” type queries.

Checklist:

  • For definition queries: include a concise 2–3 sentence definition in a paragraph following the relevant heading
  • For list queries: use a clean bulleted or numbered list with 6–10 items
  • For how-to queries: use a numbered list of steps with a clear imperative verb starting each step
  • For table queries: structure data in a clean HTML table
  • The summary answer appears near the top of the section, not buried at the end

Google selects featured snippets algorithmically — there is no tag or markup that guarantees a snippet. But structuring your content in direct, scannable formats makes it much more likely to be selected.

13. Page Speed and Core Web Vitals

Technical performance affects ranking and user experience. PageSpeed Insights gives you a page-specific report. For a deeper audit, GTmetrix provides waterfall charts that help identify exactly which resources are slowing your page down. Caching plugins like WP Rocket can address many of these issues without manual server configuration.

Per-page quick checks:

  • No uncompressed images above 200KB on the page
  • No render-blocking scripts added by plugins specifically for this page when not needed
  • Largest element visible in the viewport loads quickly (LCP check)

14. Mobile Display

Google primarily indexes and ranks the mobile version of your pages.

Checklist:

  • Page is fully readable on a phone without horizontal scrolling
  • Font size is legible on small screens (minimum 16px body text)
  • Tap targets (buttons, links) are at least 44×44px
  • Images scale appropriately on narrow viewports

Quick Reference: On-Page SEO Checklist Summary

ElementWhat to Check
Title tagKeyword first, under 60 chars, unique
Meta description150–160 chars, compelling, unique
URL slugKeyword, short, lowercase, hyphens
H1Exactly one, includes keyword
H2/H3Organized hierarchy, semantic keywords
First paragraphPrimary keyword in first 100–150 words
Content depthThorough, no padding, matches competitor depth
ImagesAlt text, compressed, descriptive filenames
Internal links2–3+ per post, descriptive anchors
External linksCredible sources, no broken links
ReadabilityShort paragraphs, active voice, lists/tables
Featured snippetsDefinitions, numbered steps, tables where appropriate
Page speedCompressed images, no unnecessary scripts
MobileReadable, no horizontal scroll, tap target sizes

Conclusion

On-page SEO is not magic — it is a set of consistent habits applied to every piece of content you publish. Work through this checklist when you create new posts and when you audit older content. The improvements are cumulative.

The fastest wins for most WordPress sites are usually title tag optimization, slug cleanup, and image compression. Start there, then work through the rest systematically as you build a habit of publishing well-optimized content.

Related articles

Never miss a free theme

Get new free themes and practical WordPress guides in your inbox.