Key takeaways

Getting WordPress SEO right is mostly about a short list of settings, a lean set of plugins, and habits that keep the site fast and easy to crawl. This guide walks through ten steps in priority order, with a worked example, a comparison of permalink structures, and the mistakes that cost the most. Where a claim comes from Google or WordPress documentation, it is linked in the sources at the end.

Why WordPress SEO Needs Its Own Checklist

WordPress gives you real SEO advantages: editable URLs, flexible content structure, and a large plugin ecosystem. It also has traps that are specific to the platform, such as the site-wide visibility setting, default permalinks that say nothing about the content, and themes and plugins that add code to every page. The ten steps below deal with those first, then move to content and measurement.

The 10-Step WordPress SEO Playbook

Step 1: Make Sure Search Engines Are Allowed In

In your dashboard, open Settings, then Reading, and find Search Engine Visibility. The checkbox is labeled “Discourage search engines from indexing this site.” The WordPress documentation explains that since version 5.3, ticking it adds a noindex, nofollow robots meta tag to your pages if the theme calls wp_head. The same page notes that it does not block access to your site, and that compliance depends on search engines honoring the request. The WordPress Learn lesson on SEO also tells you to make sure the box is unchecked so the site can be indexed.

Developers often tick it on a staging copy, which is correct, and forget to clear it at launch, which is costly. Make “check the visibility box” a line in every launch checklist. If you have already launched with it ticked, untick it and then verify in Search Console that Google can index your key pages.

Step 2: Set Up Search Console and a Sitemap

Verify your site in Search Console. It is free, and it shows queries, clicks, indexing problems and Core Web Vitals. See our Google Search Console guide for the reports worth checking first.

A sitemap lists the URLs you care about. Google’s documentation says a sitemap is merely a hint, that Google may not use it to crawl your URLs, and that many CMSs already provide one. Each sitemap file can hold up to 50,000 URLs or 50 MB uncompressed. You can submit it in the Search Console Sitemaps report or add a Sitemap line to robots.txt. In WordPress, an SEO plugin or the core sitemap usually handles generation, so check which one your site uses and avoid running two.

Step 3: Choose Your Permalink Structure Early

The permalinks screen offers these common settings:

Structure Example Notes
Plain (default) /?p=123 Tells readers and search engines nothing about the page
Day and name /2008/03/31/sample-post/ Includes a full date in the URL
Month and name /2008/03/sample-post/ Includes year and month
Numeric /archives/123 Identifier only
Post name /sample-post Short and readable
Custom structure /archives/%year%/%monthnum%/%day%/%postname%/ Flexible, using structure tags

The documentation does not recommend a single structure. It does say a permalink “should be permanent and never change.” Google’s starter guide advises descriptive URLs with words people can understand and avoiding random identifiers. A readable structure such as post name fits that advice. If you must change structure on a live site, plan redirects first, since the permalinks documentation does not cover them.

Step 4: Write Useful Titles and Descriptions

Google builds title links from the title element and other signals on the page. The starter guide recommends titles that are unique to each page, clear, concise and accurate. For meta descriptions, Google says snippets usually come from the page content and only sometimes from the meta description, so write a short, unique description that covers the page’s key points but do not expect it to be used every time. WordPress generates basic metadata automatically, and the WordPress Learn lesson notes that an SEO plugin lets you edit it, while a hand-written excerpt can serve as the description.

Step 5: Use One SEO Plugin If You Need One

A plugin is not required to rank, but it saves time by letting you edit titles, descriptions and indexing settings for each page. Choose one reputable SEO plugin and avoid running two that both output meta tags and sitemaps, because overlapping features can create duplicate or conflicting output. Check the active plugin’s current documentation for its features, since they change.

Step 6: Create Helpful, Original Content

Google’s guidance on helpful content asks whether your page offers original information, adds value beyond other results, shows clear sourcing, and was created primarily to help people rather than to attract search visits. It also says Google has no preferred word count and warns against changing dates or adding and removing content just to look fresh. Plan pages around real questions. Our keyword research guide explains how to find those questions, and the starter guide reminds you not to keyword stuff.

Step 7: Optimize Images

The starter guide recommends sharp, high-quality images placed near relevant text, with descriptive alt text that explains how the image relates to the page. The WordPress Learn lesson adds practical advice: use PNG, JPEG or WebP, resize oversized images, compress files, rename files descriptively, and test with a speed tool. In the Media Library, fill in the alt text field for every meaningful image.

WordPress SEO plugin stack — minimal set of essential plugins on a WordPress dashboard illustration

Step 8: Build Internal Links

Google says most new pages it finds are discovered through links, and that every page you care about should be linked from at least one other page. In WordPress, add contextual links as you write and then link older posts to new ones. Our guide on how to add internal links in WordPress has the exact steps, and what internal links are explains the strategy. Use descriptive anchor text and avoid generic phrases.

Step 9: Meet the Core Web Vitals Targets

Google highly recommends good Core Web Vitals and says they align with what its core ranking systems seek to reward. The thresholds are:

Measure with the Core Web Vitals report in Search Console and PageSpeed Insights. On WordPress the usual levers are hosting quality, caching, a lightweight theme, fewer heavy plugins, and optimized images. The WordPress Learn lesson makes the same points: choose a fast host, add caching, use a lightweight theme, and remove plugins that you do not need. See our full guide to Core Web Vitals for more.

WordPress SEO speed optimization — website speed gauge with green fast Core Web Vitals scores illustration

Step 10: Earn Links and Keep Monitoring

Links from other sites can help people and Google discover you, but Google’s spam policies describe link spam as links made mainly to manipulate rankings, including paid articles with contrived anchor text. Focus on content others would want to cite. Then monitor monthly in Search Console: indexing errors, queries gaining or losing impressions, and Core Web Vitals.

Example Scenario: Launching a Small Landscaping Site

Example scenario: a hypothetical landscaping company launches a new WordPress site. Here is how the steps apply in order.

  1. During development, the developer ticks the visibility box. On launch day, it is on the checklist, and the owner unticks it.
  2. The owner verifies the site in Search Console and confirms that the sitemap is submitted once, not twice from two plugins.
  3. Permalinks are set to post name before any content is published, so URLs read like /lawn-care-services/.
  4. Each service page gets a unique title and a short, specific description.
  5. Project photos are resized, compressed and given alt text that describes the work shown.
  6. Service pages link to one another and to a few guides, with descriptive anchors.
  7. The owner checks PageSpeed Insights, notices a large hero image slowing the first screen, compresses it, and re-tests.
  8. Each month, the owner reviews queries in Search Console and writes a new guide for a question that keeps appearing.

Common WordPress SEO Mistakes

Frequently Asked Questions

Do I need an SEO plugin for WordPress?

Not strictly. WordPress produces basic metadata and can output a sitemap on its own. A plugin makes it easier to edit titles, descriptions and indexing settings, and it is usually the simplest way to manage them.

Should I add an llms.txt file or special markup for AI search?

Google states that there are no additional requirements or special optimizations needed to appear in its AI Overviews and AI Mode, and that you do not need new machine-readable files or AI-specific text files. If you are curious about the idea anyway, see our explainer on llms.txt.

How long do WordPress SEO changes take?

Google’s starter guide says changes can take effect in a few hours or take several months, and suggests waiting a few weeks before judging results.

Sources

Leave a Reply

Your email address will not be published. Required fields are marked *