WordPress On-Page SEO Checklist (2026)

On-page SEO is the part of search optimization you actually control. You can’t force Google to hand you backlinks or move its algorithm, but you can decide how a page is titled, structured, worded, and served — and those decisions still do most of the heavy lifting for how (and whether) a page ranks. The catch is that “on-page SEO” has quietly grown into a long list of small tasks, and it’s easy to nail the title tag while forgetting the alt text, or write great content on a page that takes six seconds to load.
So this is a working WordPress on-page SEO checklist for 2026 — grouped by the thing you’re optimizing, with concrete, do-it-now items under each. It’s not a theory piece; it’s the list we run through before we hit publish. Work through it top to bottom on your most important pages first, then make it a habit for everything new. Nothing here requires a developer, and most of it takes minutes per page once it’s second nature.
A note on scope: This is on-page SEO — the stuff on the page and how it’s delivered. It won’t cover link building, technical crawl budgets, or off-site reputation. Those matter too, but they’re separate jobs. Get on-page right first, because it’s the highest-leverage work you can do without anyone else’s cooperation.
1. Title tags and meta descriptions
The title tag is the single most important on-page element you write. It’s the clickable headline in search results, it’s a strong relevance signal, and it’s the first thing a searcher judges you on. The meta description doesn’t directly influence ranking, but it heavily influences whether anyone clicks — and click-through is something Google notices.
- Put your primary keyword near the front of the title tag. Front-loading helps both relevance and the odds it survives truncation.
- Keep titles roughly 50–60 characters so they don’t get cut off in the results. Longer isn’t penalized, but the tail gets replaced with an ellipsis.
- Write one unique title per page. Duplicate titles across posts confuse both users and search engines about which page to rank.
- Make it compelling, not just keyword-stuffed. A number, a year, a benefit, or a “how to” framing usually earns more clicks than a bare keyword.
- Write a meta description of about 120–155 characters that reads like ad copy: what the page delivers and why to click. Include the keyword naturally — Google bolds matching terms.
- Don’t leave meta descriptions blank in bulk. If you skip one, Google auto-generates a snippet, which is fine occasionally but shouldn’t be your default on money pages.
In WordPress, an SEO plugin such as Yoast or Rank Math gives you dedicated fields and live previews for both — set them per post rather than relying on your theme’s defaults.
2. Heading structure (H1–H3)
Headings do two jobs: they give readers a scannable outline, and they give search engines a structural map of what the page covers. A clean hierarchy makes both jobs easier.
- Use exactly one H1 per page. In WordPress that’s almost always your post title — most themes render it as the H1 automatically, so don’t add a second one in the body.
- Work down in order: H2 for main sections, H3 for sub-points beneath them. Don’t jump from H2 to H4 just because you like the styling.
- Get your primary keyword into the H1 and at least one H2 where it fits naturally.
- Write descriptive headings, not clever ones. “How to compress images” beats “Squeeze it down” for both readers scanning and engines parsing.
- Use headings to answer implied questions. Phrasing an H2 as the question a searcher would type also improves your odds of a featured snippet.
3. URL slugs
Your slug is a small, permanent signal — and one that’s genuinely annoying to change later, so get it right before you publish.
- Keep slugs short and readable: three to five meaningful words, lowercase, hyphen-separated.
- Include the primary keyword and drop the filler — WordPress’s default slug pulls in words like “the,” “a,” and “and” that you can safely remove.
- Never publish with the default numeric or date-based permalink. Set your permalink structure to “Post name” under Settings → Permalinks once, site-wide.
- Don’t change a slug on a live, ranking page without setting up a 301 redirect from the old URL — otherwise you lose the equity and create a broken link.
4. Images: alt text and compression
Images are where two goals meet: accessibility and page speed. Both feed SEO, and both are easy to neglect at scale.
- Write descriptive alt text for every meaningful image. Describe what’s in the image for screen-reader users first; a naturally placed keyword is a bonus, not the point. Purely decorative images can have empty alt attributes.
- Give files sensible names before uploading —
internal-linking-diagram.jpgtells engines more thanIMG_4821.jpg. - Compress every image before or on upload. Serve modern formats like WebP or AVIF where you can; they’re dramatically smaller than PNG or JPEG at equivalent quality.
- Set explicit width and height (or aspect ratio) so images don’t cause layout shift as they load — that shift is a Core Web Vitals penalty.
- Lazy-load below-the-fold images. WordPress does this natively now; just don’t lazy-load your above-the-fold hero image, which delays your largest paint.
5. Keyword placement and search intent
Keyword optimization in 2026 is less about density and more about matching intent. Google is very good at synonyms and context now, so you don’t need to repeat an exact phrase twenty times — you need to convince it the page genuinely answers the query behind the phrase.
- Identify the search intent first. Is the query informational, commercial, navigational, or transactional? Look at what already ranks — if the top results are all listicles, a single-product sales page won’t crack it.
- Place your primary keyword in the first 100 words of the body so both readers and engines confirm the topic early.
- Use natural variations and related terms throughout rather than repeating the exact phrase. Cover the subtopics a thorough answer would include.
- Write for one primary keyword per page. Two pages targeting the same term compete with each other (keyword cannibalization); consolidate or differentiate them.
- Never keyword-stuff. If a sentence reads awkwardly because you forced a phrase in, rewrite it — awkward copy hurts the engagement signals that stuffing was meant to game.
6. Content depth and E-E-A-T
Thin content is the quiet killer of on-page SEO. Google’s guidance leans hard on E-E-A-T — Experience, Expertise, Authoritativeness, and Trustworthiness — and while it’s not a single score you can measure, it’s a useful lens for judging whether your page deserves to rank.
- Cover the topic completely. Depth beats an arbitrary word count — answer the main question and the obvious follow-ups a reader will have next.
- Add first-hand experience. Original screenshots, real test results, specific examples, and opinions you can defend are hard for a generic AI-spun article to match.
- Show who wrote it. A real author byline, bio, and credentials matter, especially for topics that affect money or health.
- Keep it current. Update and re-date evergreen posts when facts change; a visibly stale page loses trust.
- Cite and link to credible sources where you make a factual claim, and be honest about limitations — trust is easier to keep than to rebuild.
7. Internal linking
Internal links spread ranking signals between your pages, help search engines discover and prioritize your content, and keep readers moving deeper into your site. It’s one of the highest-leverage on-page tasks — and also the one that slips first, because it compounds: every new post should gain links from and to older ones, and doing that by hand across hundreds of posts is genuinely tedious.
- Link every new post to a few relevant older ones, and go back to add links from older posts to the new one. Links only help if they exist in both directions of your content graph.
- Use descriptive anchor text that tells the reader (and Google) what’s on the other end — “our internal linking plugins roundup” beats “click here.”
- Hunt down orphaned pages — posts with no internal links pointing to them are hard for engines to find and prioritize. Audit for them periodically.
- Point links toward the pages you most want to rank, building topical clusters where related posts all reference a central pillar page.
- Keep it natural. A handful of genuinely relevant links per post beats stuffing twenty in for the sake of it.
This is the one checklist item that’s honestly hard to keep up manually forever, which is why people automate internal linking with a plugin. If you’d rather keep the whole thing self-hosted, our own free plugin JnK Linkweave can suggest and auto-insert relevant links (and flag orphans) without sending your content to an outside service — but any of the established tools will do the core job.
8. Schema and structured data
Schema markup won’t move your ranking directly, but it helps search engines understand your content and can earn you rich results — star ratings, FAQ dropdowns, breadcrumb trails — that make your listing bigger and more clickable.
- Make sure your pages have basic Article or BlogPosting schema. Most SEO plugins add this automatically; confirm it’s on.
- Add FAQ schema to pages with a genuine question-and-answer section — but only mark up FAQs that are actually visible on the page.
- Use Breadcrumb schema so your results show a clean site path instead of a raw URL.
- Validate your markup with Google’s Rich Results Test before assuming it works; a single syntax error can void the whole block.
- Don’t mark up content that isn’t on the page. Mismatched schema is a manual-action risk, not a shortcut.
9. Mobile experience and Core Web Vitals
Google indexes the mobile version of your site, and page experience is a ranking factor. You don’t need to become a performance engineer, but the basics of Core Web Vitals belong on every on-page checklist.
- Test on an actual phone, not just a narrowed browser window — check tap targets, font size, and whether anything overflows.
- Watch Largest Contentful Paint (LCP): your main content should render within about 2.5 seconds. Optimizing your hero image and hosting are the usual big wins.
- Minimize layout shift (CLS) by setting dimensions on images and embeds so nothing jumps as the page loads.
- Keep interaction responsive (INP): trim heavy scripts and bloated plugins that make taps feel laggy.
- Use caching and a lean theme. A caching plugin plus a fast host fixes more speed problems than any amount of micro-tuning.
- Check your scores in Google Search Console’s Core Web Vitals report, which uses real-user data rather than a lab test.
Putting the checklist to work
Nobody optimizes all of this perfectly on every page, and you don’t need to. The realistic move is: run the full list on your handful of most important pages, make the quick wins (titles, meta descriptions, headings, alt text, internal links) a publishing habit, and revisit the slower items (content depth, Core Web Vitals) on a quarterly pass. On-page SEO isn’t a one-time project — it’s a maintenance rhythm. The pages that win are usually just the ones whose owner kept the small stuff tidy while everyone else moved on.
Related reading
- Adding a table of contents in WordPress — jump links that can earn extra SERP sitelinks
- Our Search Console bot-impressions study — why a chunk of your GSC impressions may not be human
Frequently asked questions
What is on-page SEO for WordPress?
On-page SEO is everything you optimize on the page itself and in how it’s served: title tags, meta descriptions, heading structure, URL slugs, image alt text, keyword placement, content quality, internal links, schema markup, and page speed. In WordPress most of it is handled through your editor plus an SEO plugin like Yoast or Rank Math, with no developer required.
How long should a title tag and meta description be?
Aim for a title tag of roughly 50–60 characters so it isn’t truncated in search results, with your primary keyword near the front. Write a meta description of about 120–155 characters that reads like ad copy and includes the keyword naturally. The description doesn’t directly affect ranking, but it strongly influences whether people click.
Does on-page SEO still matter in 2026?
Yes. On-page SEO is the part of optimization you fully control, and it still does most of the work in how a page is understood and ranked. Search engines are better at intent and synonyms than they used to be, so the emphasis has shifted from keyword density toward matching search intent, content quality and E-E-A-T, and page experience — but the fundamentals of titles, structure, and internal linking are as relevant as ever.