On-page SEO is the part of ranking a WordPress site that's fully within your control — unlike backlinks or domain age, you can fix every item on this checklist yourself, today. This guide covers the technical and content-level changes that actually move the needle for WordPress sites in 2026.
1. Title Tags and Meta Descriptions
Every page needs a unique title tag (50-60 characters) with your primary keyword near the front, and a unique meta description (150-160 characters) that reads like an invitation to click, not a keyword dump. WordPress doesn't generate these well on its own — an SEO plugin (Yoast, Rank Math) or, if you're on a custom-built site, a dedicated meta field in your content editor is essential. Duplicate or missing meta descriptions across posts is one of the most common on-page issues we see.
2. Heading Structure (H1–H6)
Use exactly one H1 per page — usually the post title. Break the body into H2 sections for major topics and H3 for sub-points beneath them. Search engines use this structure to understand what the page is actually about, and skipping levels (like jumping from H1 straight to H4) makes that harder to parse.
3. Keyword Placement
Your primary keyword should appear naturally in the title, the first 100 words, at least one H2, and the URL slug. Beyond that, write for the reader first — keyword stuffing is easy to detect algorithmically and reads poorly to actual visitors.
4. Internal Linking
Every new post should link to 2-4 relevant existing posts or pages, and older posts should be updated to link back to new ones. This spreads ranking authority across your site and helps Google understand which pages are most important. Internal links also keep visitors on your site longer instead of bouncing to search results.
5. Image Alt Text and File Names
Every image needs descriptive alt text (for accessibility and image search) and a file name that describes the image rather than a generic camera export name like IMG_4821.jpg. Compress images before upload — large uncompressed images are one of the most common causes of slow WordPress pages.
6. URL Structure
Keep URLs short, lowercase, hyphen-separated, and free of stop words and dates where possible (dates make evergreen content look outdated). Once a URL is indexed and has backlinks, avoid changing it — a redirect can preserve some value, but a clean slug from the start is always better.
7. Schema Markup
Structured data (JSON-LD) tells Google exactly what kind of content a page is — an article, a product, an FAQ, a review. This doesn't directly boost rankings, but it significantly improves how a listing looks in search results (star ratings, FAQ dropdowns, breadcrumbs), which improves click-through rate.
8. Site Speed and Core Web Vitals
Google's Core Web Vitals — Largest Contentful Paint, Interaction to Next Paint, and Cumulative Layout Shift — are now a direct ranking factor. On WordPress specifically, the biggest speed wins usually come from image optimization, caching, reducing plugin bloat, and choosing decent hosting over a bargain shared plan.
9. Mobile-Friendliness
Google indexes the mobile version of your site first, not desktop. Test your theme on an actual phone, not just a browser resize — check tap target sizes, font legibility, and that nothing overflows horizontally.
10. XML Sitemap and Robots.txt
An accurate XML sitemap submitted to Google Search Console helps new and updated pages get discovered faster. Your robots.txt should allow crawling of everything you want indexed and block anything that shouldn't be (admin areas, staging paths, duplicate filtered URLs).
| Checklist item | Why it matters |
|---|---|
| Unique title + meta description | Controls how you appear in search results |
| One H1, structured H2/H3 | Helps search engines parse page topic |
| Keyword in title, intro, one H2, URL | Reinforces topical relevance |
| 2-4 internal links per post | Spreads authority, improves crawlability |
| Alt text + compressed images | Accessibility, image search, page speed |
| Clean, short URL slug | Readability and long-term stability |
| Schema markup (JSON-LD) | Richer search result appearance, better CTR |
| Core Web Vitals passing | Direct Google ranking factor |
| Mobile-friendly layout | Google indexes mobile version first |
| Sitemap + robots.txt configured | Faster discovery and indexing |
Need your WordPress site's on-page SEO audited and fixed properly? I handle full WordPress SEO setup — technical SEO, schema, speed, and content structure. WhatsApp: +880 1761-679353
Related reading
- Speed Up WordPress: 15 Proven Optimization Techniques
- WordPress Security Best Practices for 2026
- WordPress Website Migration: Cost and What to Expect
FAQ
Do I need a plugin for WordPress SEO?
Not strictly, but plugins like Yoast or Rank Math make managing meta tags, sitemaps, and schema far easier than editing theme files directly. On custom-built WordPress themes, these fields can also be handled manually in the codebase.
How long does on-page SEO take to show results?
Technical fixes like speed and mobile issues can affect rankings within weeks. Content and keyword-relevance improvements typically take 2-3 months to fully reflect in rankings, since Google needs to recrawl and re-evaluate the page.
Does schema markup directly improve rankings?
Not directly, but it improves how your listing appears in search results (FAQ dropdowns, star ratings), which increases click-through rate — and higher CTR is itself a positive signal over time.