WordPress SEO is the practice of configuring and optimizing a WordPress website so search engines can crawl, index and rank it well. It covers WordPress's own settings, themes and plugins, plus the same content and technical work any site needs.
WordPress powers a large share of the web, so for many businesses "SEO" and "WordPress SEO" are the same job. The platform handles a lot of basics well out of the box, but a few settings, plugin choices and theme decisions can quietly help or hurt your visibility in search and AI answers.
What is WordPress SEO?
WordPress SEO is search engine optimization applied to WordPress, the open-source content management system. The principles don't change. What changes is where you make each fix: in the WordPress dashboard, in a theme, in a plugin or on the server.
WordPress is very widely used. W3Techs, which surveys websites, estimated in October 2026 that roughly 40% of all websites run on WordPress, and that it holds about 58% of the market among sites whose CMS it can identify. Treat these as survey estimates.
Why WordPress SEO matters
One checkbox can hide a whole site. WordPress's Reading settings include a "Discourage search engines from indexing this site" option. It's often switched on during development and forgotten at launch.
Defaults aren't always ideal. WordPress's permalink documentation says the default Plain setting, which produces URLs like ?p=123, is not user-friendly and not optimized for search engines.
Plugins and themes shape your HTML. Page builders, sliders and scripts can slow pages down or push content behind JavaScript. That affects Core Web Vitals and what crawlers, including AI crawlers, can read.
How WordPress SEO works
Search engine visibility setting
Under Settings, then Reading, the "Discourage search engines from indexing this site" box asks search engines not to index the site. According to the WordPress Reading Screen documentation, since version 5.3 it adds a noindex, nofollow robots meta tag to your pages. The label itself notes that it is up to search engines to honor this request, so it isn't a security measure.
Permalinks
Under Settings, then Permalinks, you choose a URL structure. Options include Plain, Day and name, Month and name, Numeric, Post name and a custom structure. Most business sites choose short, descriptive URLs. WordPress's documentation notes that permalinks are meant to be permanent, so changing them on an established site needs redirects from the old URLs.
Built-in XML sitemaps
Since WordPress 5.5, core includes XML sitemaps at /wp-sitemap.xml, covering public post types, taxonomies, author archives and the homepage. WordPress references the sitemap index in its virtual robots.txt. If the Discourage setting is on, the sitemaps are turned off. Many SEO plugins replace the core XML sitemap with their own.
Robots meta tags
WordPress 5.7 introduced a Robots API that manages the robots meta tag. By default it adds max-image-preview:large for sites that want to be indexed, which lets search engines show larger image previews.
SEO plugins and Site Kit
SEO plugins add controls WordPress lacks by default, such as per-page title tags, meta descriptions, canonical tags, noindex options and schema markup. Google also publishes Site Kit, its official WordPress plugin, which connects Search Console, Analytics, PageSpeed Insights, AdSense and Tag Manager to your dashboard.
WordPress SEO checklist
- Confirm the site is visible. Make sure "Discourage search engines" is unchecked on your live site.
- Set permalinks early. Pick a readable structure before launch, and add 301 redirects if you change it later.
- Use one SEO plugin. Running two can create duplicate titles, tags or sitemaps.
- Submit your sitemap. Add it to Google Search Console and Bing Webmaster Tools.
- Clean up thin archives. Tag, date and attachment pages can create low-value URLs. Noindex or remove the ones nobody needs.
- Keep themes and plugins lean. Remove unused plugins and test page speed after adding new ones.
- Write useful alt text and headings. The editor makes it easy to add both, so use them.
Common mistakes and misconceptions
"Installing an SEO plugin does the SEO." Plugins give you controls. They don't write helpful content, earn links or fix slow hosting.
"WordPress is automatically SEO-friendly." It's a solid base, but the default Plain permalinks, bloated themes and accidental noindex settings are common problems.
"Discourage search engines keeps a site private." It's only a request. Visitors can still reach the site. Use a password or staging protection if a site truly needs to stay private.
"Changing permalinks is harmless." Without redirects, old links and bookmarks break and rankings can drop.
How Butter approaches WordPress SEO
We don't sell a separate WordPress package. WordPress sites get the same plan work as any other site. On the GEO+SEO plan, technical SEO fixes cover issues like broken links, crawl problems and redirect chains, and unlimited on-page optimization covers titles, headings, meta descriptions and internal links. The Butter Analytics dashboard connects to Google Search Console and Google Analytics, so you can watch indexing and traffic in one place.
Larger changes, like replacing a heavy theme or rebuilding templates, are a developer project. In those cases we explain the problem clearly and help your team prioritize the templates that matter most. Our SEO services page lays out what's included.
Frequently asked questions
Is WordPress good for SEO?
Yes. WordPress includes readable permalinks, XML sitemaps and robots meta controls in core, and plugins can fill most gaps. Results still depend on your content, site speed and links, not the platform alone.
Do I need an SEO plugin for WordPress?
Not strictly, but most sites benefit from one. Core WordPress doesn't give you separate SEO title and meta description fields or easy per-page noindex controls. Use a single, well-maintained plugin to avoid conflicts.
Where is the WordPress sitemap?
Since WordPress 5.5, core sitemaps live at /wp-sitemap.xml. If you use an SEO plugin, it may replace that with its own sitemap at a different address, so check the plugin settings.
Why isn't my WordPress site showing up on Google?
Start by checking that "Discourage search engines from indexing this site" is unchecked under Settings, then Reading. Then check Google Search Console's indexing reports for blocked or excluded pages.
Sources and further reading
- WordPress Documentation: Settings Reading Screen
- WordPress Documentation: Customize permalinks
- Make WordPress Core: New XML Sitemaps Functionality in WordPress 5.5
- Make WordPress Core: Robots API and max-image-preview directive in WordPress 5.7
- WordPress.org: Site Kit by Google
- W3Techs: Usage statistics of WordPress