← Back to Blog
SEO

WordPress SEO: On-Page Optimization Checklist

April 30, 2026 310 views Amanur Rahman
A practical, step-by-step on-page SEO checklist for WordPress sites — covering meta tags, headings, internal linking, schema, speed, and mobile SEO.

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 itemWhy it matters
Unique title + meta descriptionControls how you appear in search results
One H1, structured H2/H3Helps search engines parse page topic
Keyword in title, intro, one H2, URLReinforces topical relevance
2-4 internal links per postSpreads authority, improves crawlability
Alt text + compressed imagesAccessibility, image search, page speed
Clean, short URL slugReadability and long-term stability
Schema markup (JSON-LD)Richer search result appearance, better CTR
Core Web Vitals passingDirect Google ranking factor
Mobile-friendly layoutGoogle indexes mobile version first
Sitemap + robots.txt configuredFaster 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

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.

Tags: WordPress SEO Optimization Search Engine
Explore more: Services · Hire a WooCommerce Developer · Portfolio · Contact

Need Help with Your WordPress Project?

Let's discuss how I can help you build something amazing!

Get in Touch →
← Back to Blog