Key takeaways
- The most damaging WordPress SEO mistake is a single checkbox. If “Discourage search engines from indexing this site” is ticked under Settings, then Reading, you are asking search engines to stay away.
- Pick a permalink structure early and avoid changing it, because WordPress’s own documentation says a post’s URL should be permanent.
- An SEO plugin is optional but convenient. It lets you edit titles and descriptions and usually generates a sitemap, but one is enough.
- Google’s three Core Web Vitals targets are an LCP within 2.5 seconds, an INP under 200 milliseconds and a CLS under 0.1.
- Helpful, original content still matters more than any setting. Google’s starter guide says compelling, useful content will likely influence your search presence more than any other suggestion.
- Google says no special optimization is needed for its AI features beyond standard SEO fundamentals.
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.

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:
- Largest Contentful Paint (LCP): within the first 2.5 seconds.
- Interaction to Next Paint (INP): less than 200 milliseconds.
- Cumulative Layout Shift (CLS): less than 0.1.
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.

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.
- During development, the developer ticks the visibility box. On launch day, it is on the checklist, and the owner unticks it.
- The owner verifies the site in Search Console and confirms that the sitemap is submitted once, not twice from two plugins.
- Permalinks are set to post name before any content is published, so URLs read like /lawn-care-services/.
- Each service page gets a unique title and a short, specific description.
- Project photos are resized, compressed and given alt text that describes the work shown.
- Service pages link to one another and to a few guides, with descriptive anchors.
- The owner checks PageSpeed Insights, notices a large hero image slowing the first screen, compresses it, and re-tests.
- Each month, the owner reviews queries in Search Console and writes a new guide for a question that keeps appearing.
Common WordPress SEO Mistakes
- Leaving the search engine visibility box ticked after launch.
- Changing permalinks on an established site without redirects.
- Running multiple plugins that all generate sitemaps or meta tags.
- Publishing pages with the same title or description.
- Uploading oversized images with no alt text.
- Keyword stuffing instead of answering the question.
- Ignoring Search Console after launch.
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
- Google Search Central: SEO Starter Guide
- WordPress documentation: Settings Reading screen
- WordPress documentation: Settings Permalinks screen
- Learn WordPress: How to improve your SEO rankings
- Google Search Central: Core Web Vitals and Google Search results
- Google Search Central: Build and submit a sitemap