SEO & Analytics

On-Page SEO Checklist for WordPress

A practical WordPress checklist for optimizing titles, headings, URLs, content, images, internal links, schema, and indexing before you publish.

Publishing a WordPress post without checking the page title, headings, URL, images, links, and indexing settings can quietly limit how well your content performs in search. On-page SEO is the process of improving the visible content and HTML signals on a specific page so search engines and readers can understand it more clearly.

This checklist gives you a repeatable workflow you can use before publishing or updating any WordPress post or page. You will review keyword placement, metadata, headings, internal links, images, schema, speed basics, and final quality checks without over-optimizing.

If you are still learning the larger SEO process, start with this WordPress SEO beginner guide, then use the checklist below every time you prepare a page for publishing.

Prerequisites

Before you begin, make sure you can edit the page and access your SEO plugin settings. You do not need advanced technical knowledge, but you should know where WordPress stores titles, slugs, headings, images, and plugin controls.

  • Administrator or Editor access to your WordPress dashboard.
  • A draft post or page that is ready for optimization.
  • An SEO plugin such as Yoast SEO, Rank Math, or another equivalent tool.
  • A primary keyword and one clear search intent for the page.
  • Access to Preview mode so you can check the page before publishing.

Step 1: Confirm the Primary Keyword and Search Intent

Your primary keyword guides the page, but search intent determines what the page must actually deliver. Before editing titles or headings, confirm whether the reader wants a definition, tutorial, checklist, comparison, troubleshooting guide, or product recommendation.

  1. Open the post or page in WordPress Dashboard > Posts or Pages.
  2. Write the main keyword at the top of your working notes.
  3. Summarize the reader’s goal in one sentence, such as: “The reader wants a step-by-step checklist before publishing a WordPress post.”
  4. Remove sections that do not support that intent.
  5. Add missing sections that a reader would reasonably expect before they can complete the task.

Checkpoint: You should be able to explain who the page is for, what problem it solves, and which keyword it targets in less than 30 seconds.

Troubleshooting: If the page targets multiple unrelated keywords, split it into separate posts. A single WordPress page should have one main purpose, supported by closely related subtopics.

Step 2: Optimize the SEO Title, H1, and Slug

The SEO title influences search result clicks, the H1 tells readers what the page is about, and the slug creates a clean URL. These elements should align without being identical in a forced or repetitive way.

  1. In the WordPress editor, confirm the post title uses one clear H1.
  2. Open your SEO plugin panel and enter a concise SEO title that includes the primary keyword near the beginning.
  3. Open the permalink or URL slug field and use lowercase words separated by hyphens.
  4. Remove dates, filler words, and unnecessary numbers from the slug unless they are essential to the topic.

For example, a strong slug for this topic would be on-page-seo-checklist-for-wordpress. It is readable, descriptive, and focused.

Checkpoint: The SEO title should be compelling, the H1 should accurately describe the page, and the slug should be short enough to read at a glance.

Troubleshooting: If your slug changes after a page is already published, create a redirect from the old URL to the new one. Changing URLs without redirects can cause broken links and traffic loss.

Step 3: Write a Useful Meta Description

A meta description does not replace quality content, but it can help searchers decide whether your page matches their goal. Treat it like a short promise that accurately describes what the reader will get.

  1. Open the SEO plugin panel inside the WordPress editor.
  2. Find the Meta description field.
  3. Write one clear sentence that includes the primary keyword naturally.
  4. Describe the outcome, not just the topic.
  5. Keep it concise so it is not likely to be cut off in search results.

Checkpoint: Your meta description should make sense on its own and match the content on the page.

Troubleshooting: If Google displays a different snippet, that does not always mean your description is wrong. Search engines may rewrite snippets based on the query, so focus on accuracy and usefulness.

Step 4: Structure the Page With Clear Headings

Headings help readers scan the page and help search engines understand the relationship between sections. In WordPress, your post title is usually the H1, so your main sections should typically start with H2 headings.

  1. Use one H1 for the page title.
  2. Use H2 headings for major sections or checklist categories.
  3. Use H3 headings for supporting points inside an H2 section.
  4. Keep heading text descriptive instead of clever or vague.
  5. Make sure the page still reads logically when someone scans only the headings.

Checkpoint: Your H2 headings should form a useful outline of the entire page.

Troubleshooting: If headings are used only to make text bigger, change the formatting. Use heading tags for structure and regular paragraph styling for visual emphasis.

Step 5: Improve the Main Content for Completeness

Strong on-page SEO depends on content that fully satisfies the reader’s intent. Instead of repeating the keyword, make the page more useful with examples, definitions, steps, warnings, and checkpoints.

  1. Read the introduction and confirm it explains the problem clearly.
  2. Add missing steps that a beginner would need to complete the task.
  3. Use short paragraphs so the page is easier to read on mobile devices.
  4. Add examples where a reader may otherwise hesitate.
  5. Remove thin, repetitive, or off-topic sections.
Pro Tip: Build every important section around a specific reader question. If a section does not answer a real question, improve it or remove it.

Checkpoint: The page should feel complete enough that the reader does not need to immediately return to search results for the same task.

Step 6: Add Helpful Internal Links

Internal links help readers discover related content and help search engines understand how your WordPress pages connect. Add links where they genuinely support the next step, not just because you want more links on the page.

  1. Highlight text in the WordPress editor where a related article would help.
  2. Click the link icon in the toolbar.
  3. Search for a relevant published post or paste the full URL.
  4. Use descriptive anchor text instead of “click here.”
  5. Preview the page and test each link.

For a deeper linking workflow, review these internal linking strategies for WordPress and apply the most relevant links to your highest-value pages.

Checkpoint: Each internal link should help the reader continue learning or complete the current task more effectively.

Troubleshooting: If a link opens the wrong page, points to a draft, or creates a redirect chain, replace it with the final published URL.

Step 7: Optimize Images and Alt Text

Images can improve clarity, but unoptimized images can slow down the page and weak alt text can reduce accessibility. Your goal is to use images that support the content, load efficiently, and describe important visual information.

  1. Rename image files before uploading them using descriptive words separated by hyphens.
  2. Compress large images before or during upload.
  3. Open the image in the WordPress Media Library.
  4. Add alt text that describes the image when it provides meaningful information.
  5. Leave alt text empty only for purely decorative images.

If images are a recurring SEO issue on your site, follow this image optimization checklist for WordPress websites to build a more consistent process.

Checkpoint: Every meaningful image should have useful alt text, appropriate dimensions, and a compressed file size.

Troubleshooting: Do not stuff keywords into alt text. Describe the image naturally and only include the keyword when it truly fits the visual context.

Step 8: Check Schema and Rich Result Settings

Schema markup gives search engines additional context about your content type. Many WordPress SEO plugins can output basic article, breadcrumb, FAQ, or how-to schema depending on your settings and page structure.

  1. Open your SEO plugin settings for the post or page.
  2. Confirm the content type is correct, such as article, page, product, or FAQ when supported.
  3. Review organization, author, and breadcrumb settings in the plugin’s global configuration.
  4. Use FAQ schema only when the page includes real question-and-answer content visible to users.

Checkpoint: Your schema settings should match the actual page content and not promise elements that users cannot see.

Troubleshooting: If schema validation tools show errors, check whether required fields are missing in your plugin settings, theme, author profile, or organization details.

Step 9: Review Page Experience Basics

On-page SEO is not only about words and tags. A page that loads slowly, shifts while loading, or feels difficult to use on mobile can frustrate visitors before they read your content.

  1. Preview the page on desktop and mobile.
  2. Check whether large images, embedded videos, ads, or heavy blocks slow down the first screen.
  3. Confirm buttons and links are easy to tap on mobile.
  4. Look for layout shifts caused by images without dimensions, ads, fonts, or embeds.
  5. Clear your cache after making major design or content changes.
Warning: Do not install multiple optimization plugins that perform the same task. Overlapping cache, minification, or lazy-loading features can create broken layouts and inconsistent results.

Checkpoint: The page should load cleanly, remain stable while loading, and be easy to read on a phone.

Step 10: Verify Indexing, Canonical, and Preview Settings

Before publishing, confirm that WordPress and your SEO plugin are not accidentally blocking the page from search engines. A well-optimized page cannot rank if it is noindexed, hidden, or canonicalized to the wrong URL.

  1. In WordPress, go to Settings > Reading and confirm the site is not set to discourage search engines unless it is a private or staging site.
  2. Open the SEO plugin’s advanced settings for the page.
  3. Confirm the page is set to index when it should appear in search results.
  4. Check the canonical URL field and leave it blank unless you intentionally need a custom canonical.
  5. Preview the page and test navigation, buttons, forms, and links.

Checkpoint: The page should be indexable, canonicalized to itself, visible to visitors, and free of obvious preview issues.

Troubleshooting: If the page does not appear in search results after publishing, inspect it in Google Search Console and check for noindex tags, crawl issues, canonical conflicts, or password protection.

Step 11: Use a Final Pre-Publish Checklist

A checklist helps you avoid small mistakes that are easy to miss when you are focused on writing. Run this final review before every new post, major update, or landing page revision.

  • The page has one clear primary keyword and search intent.
  • The SEO title is compelling and includes the keyword naturally.
  • The H1 is clear and matches the page topic.
  • The slug is short, readable, and lowercase.
  • The meta description summarizes the benefit of the page.
  • Headings follow a logical H2 and H3 structure.
  • The introduction explains the problem and outcome quickly.
  • The content answers the reader’s main questions completely.
  • Images are compressed and include useful alt text where needed.
  • Internal links are relevant and tested.
  • External links, if used, point to trustworthy sources.
  • Schema settings match the page content.
  • The page is mobile-friendly and stable while loading.
  • The page is indexable and uses the correct canonical URL.
  • The final preview looks correct before publishing.
Note: Keep this checklist inside your editorial workflow so writers, editors, and site owners follow the same quality standard before publishing.

Turn Your WordPress SEO Review Into a Repeatable Habit

A strong on-page SEO process makes every WordPress post easier to understand, easier to navigate, and more likely to satisfy the right search intent. By checking titles, headings, metadata, content depth, images, internal links, schema, performance, and indexing, you reduce avoidable mistakes before they affect visibility.

Use this checklist before publishing new content and again when updating older pages. Over time, the process becomes faster, and your site develops a cleaner, more consistent SEO foundation.

Further Reading

Frequently Asked Questions

What is the most important part of on-page SEO in WordPress?

The most important part is matching the page to the reader’s search intent. Titles, headings, metadata, links, and schema all help, but the content must first solve the right problem clearly and completely.

Why is my WordPress page not ranking after I optimized it?

Common causes include weak search intent match, low content quality, poor internal linking, indexing problems, strong competition, slow page experience, or lack of authority. Check the page in Google Search Console to confirm it is indexed and inspect which queries it appears for.

What should I do if my SEO plugin shows a low score?

Use the plugin score as a guide, not a final verdict. Review the specific recommendations, fix the items that improve clarity or technical accuracy, and ignore suggestions that would make the writing repetitive or unnatural.

Is it safe to change the slug of an old WordPress post?

It can be safe if you create a proper redirect from the old URL to the new URL. Do not change published slugs casually, because old links, bookmarks, and search results may point to the previous address.

How long does on-page SEO take for one WordPress post?

A basic review may take 15 to 30 minutes once you have a workflow. A full update for an older or underperforming page can take longer because you may need to rewrite sections, replace images, improve internal links, and test indexing settings.

Andreas Weiss

Andreas Weiss is a 47-year-old WordPress specialist who has been working with WordPress since 2007. He has contributed to projects for companies like Google, Microsoft, PayPal and Automattic, created multiple WordPress plugins and custom solutions, and is recognized as an SEO expert focused on performance, clean code and sustainable organic growth.

Related Articles

Back to top button