WordPress SEO is the work of configuring WordPress, its theme and its plugins so search engines can crawl, understand and trust your pages, and so visitors get a fast, clear experience. It covers site settings, one well-configured SEO plugin, a lightweight theme, a sensible content structure, technical hygiene and ongoing monitoring after launch.
WordPress makes publishing easy, which is exactly why many WordPress sites drift into SEO problems: duplicate archives, slow page builders, plugins that overlap, and settings nobody checked after launch. This guide walks through the decisions that matter most, in the order you would make them on a new or rebuilt site.
Key takeaways
- Get the basics right before installing anything: HTTPS, clean permalinks, search visibility switched on, and a clear site title.
- Use one SEO plugin and configure it deliberately. Two SEO plugins create conflicting titles, canonicals and sitemaps.
- Your theme and page builder decide most of your speed and heading structure. Choose them for performance, not only for looks.
- Control which archives get indexed. Thin tag, author, date and attachment pages waste crawl attention and dilute quality.
- WordPress SEO is not finished at launch. Updates, plugin creep and new content templates need a regular review.
What does recent data say about WordPress and search performance?
WordPress is still the default choice for content-led websites. The HTTP Archive Web Almanac 2025 CMS chapter reports that sites built on a content management system make up more than 54% of the websites it observed, and that WordPress powers roughly 64% of those CMS-driven sites.
The same chapter shows the performance cost of how many WordPress sites are built. Only 45% of WordPress sites passed all three Core Web Vitals on mobile, one of the lowest rates among the platforms measured, while Duda reached 85%, TYPO3 79% and Wix 74%. The Almanac also estimates that around 60% of WordPress sites use a page builder, with Elementor the most common.
Mobile Core Web Vitals pass rate by CMS (Web Almanac 2025)
This is not a verdict that WordPress is slow. WordPress core is reasonably lean; the gap usually comes from heavy themes, page builders, too many plugins and unoptimised images. That is good news, because those are choices a team controls.
How should you set up WordPress for SEO from day one?
Most WordPress SEO problems start in the first hour of a build, when defaults are left unchanged. Work through these settings before adding content:
- Search engine visibility. Under Settings → Reading, make sure “Discourage search engines from indexing this site” is unticked on the live site. It is often ticked on staging and forgotten at launch.
- Permalinks. Use a readable structure such as /%postname%/ or a category-based structure for large blogs. Decide once; changing it later means redirects for every URL.
- HTTPS everywhere. Set both WordPress Address and Site Address to the https:// version, and redirect http and non-preferred www variants at server level.
- Site title and tagline. These appear in titles, feeds and some schema output. Replace the default tagline with a plain description, or leave it empty.
- Users and authors. Give real authors complete profiles with names and short bios. Create a separate admin account that never publishes content.
- Media settings. Decide image sizes early, and plan for WebP or AVIF output so you do not upload multi-megabyte photos by default.
- Staging. Keep a staging copy that is blocked from search (password or noindex), so tests never leak into Google’s index.
Do you need an SEO plugin, and which one should you choose?
WordPress core now generates a basic XML sitemap and sensible defaults, but it does not give editors control over individual titles, meta descriptions, canonicals, indexing rules or structured data. An SEO plugin fills that gap. The two most widely used free options, Yoast SEO and Rank Math, cover the same essentials; the difference is mostly in interface, defaults and how much each tries to do.
| Decision point | Yoast SEO (free) | Rank Math (free) | What to check before choosing |
|---|---|---|---|
| Titles and meta descriptions | Per page, with templates per content type | Per page, with templates per content type | Whether editors can see a live preview and length warning |
| XML sitemap | Replaces the core sitemap with its own index | Replaces the core sitemap with its own index | That noindexed types are excluded from the sitemap |
| Schema output | A connected graph for site, page and author | Schema types selectable per post | That the theme does not output a second, conflicting graph |
| Redirects | Not in the free version | Included | Whether you already manage redirects at server or plugin level |
| Scope | Focused on core on-page SEO | Broader feature set in one plugin | Whether extra modules overlap with existing plugins |
Features change between versions, so confirm the current feature list on each plugin’s own documentation before you decide. The more important rule is to run only one. Two SEO plugins can print two title tags, two canonicals and two schema graphs, which confuses both search engines and your own audits. If you migrate from one to the other, use the import tool, then check a sample of pages for duplicated tags.
How do themes and page builders affect WordPress SEO?
The theme controls the HTML that every page is built from: the heading structure, how much CSS and JavaScript loads, how images are sized and whether layout shifts as fonts and ads arrive. A beautiful theme with poor markup can undo every on-page improvement.
- Prefer lightweight block themes or a well-built custom theme. Block themes configured through theme.json load only what each page needs; the WordPress theme developer documentation explains the model.
- Be deliberate about page builders. Builders speed up page creation but often add extra wrappers, scripts and fonts. If you use one, limit global add-ons, disable unused widgets and test the templates that matter most on a mid-range phone.
- Check the heading outline. Many themes wrap the site title or widget titles in H1 or H2 tags. Each page should have one H1 that matches its topic, and headings that follow the content, not the design.
- Watch layout shift. Set width and height on images, reserve space for embeds and cookie banners, and load fonts in a way that does not reflow the page.
The Web Almanac figures above are a reminder that most WordPress performance problems are self-inflicted. Our Core Web Vitals guide sets out a fix order for LCP, INP and CLS, and the website performance and accessibility guide explains how to test real user tasks rather than lab scores.
Four layers of WordPress SEO
Settings, HTTPS, permalinks, staging.
Content types, taxonomies, internal links.
Theme, speed, accessibility, forms.
Search Console, analytics, CRM leads.
How should you structure content, taxonomies and internal links in WordPress?
WordPress creates many URLs automatically: category, tag, author, date and attachment pages, plus paginated archives. Some of these are useful landing pages; most are not.
- Categories work well as topic hubs when each has a clear purpose, an introduction and enough posts to be useful. Keep the number small and assign one main category per post.
- Tags tend to multiply into thin pages with one or two posts. Either use a short, controlled tag list or set tag archives to noindex until they hold enough content.
- Author archives help when several real experts write for the site. On a single-author site they duplicate the blog and can be noindexed or redirected.
- Date and attachment pages rarely deserve indexing. Most SEO plugins let you redirect attachment URLs to the file or parent post.
- Custom post types such as guides, case studies or tools should have their own clean URL base and archive page, so each content type has a clear home.
Internal links are where WordPress sites most often fall short. Link from hub pages to every child page, from each article to its parent topic and two to five related articles, and from educational content to the matching service page. Breadcrumbs, output with BreadcrumbList schema, reinforce the hierarchy. Our site architecture and internal linking guide covers this in detail.
Which technical SEO checks matter most on WordPress?
| Area | What good looks like | Common WordPress problem |
|---|---|---|
| XML sitemap | One sitemap index listing only indexable content | Core and plugin sitemaps both live, or noindexed types included |
| Robots rules | robots.txt allows assets; noindex used for thin pages | Blocking /wp-content/ or CSS files |
| Canonicals | Self-referencing on every indexable page | Paginated or filtered URLs canonicalised wrongly |
| Redirects | One hop, 301, maintained in one place | Chains from old permalinks, plugin and server rules |
| Images | Modern formats, sized, lazy-loaded below the fold | Hero image lazy-loaded, hurting LCP |
| Caching | Page cache plus browser caching, purged on publish | Stale pages served after edits |
| Thank-you and search pages | noindex, excluded from sitemap | Internal search results indexed |
Responsiveness deserves particular attention. Interaction to Next Paint replaced First Input Delay as the responsiveness Core Web Vital on 12 March 2024, as Google’s web.dev announcement explains. On WordPress, slow INP usually comes from heavy JavaScript added by sliders, chat widgets, analytics tags and builder add-ons. Audit third-party scripts before blaming hosting.
If you are moving an existing site onto WordPress or changing URL structure, follow a redirect map and the checks in our website migration SEO guide. Google’s own guidance on site moves with URL changes is the reference to follow.
How do you optimise individual pages and posts in WordPress?
Once the foundation is sound, page-level SEO in WordPress is largely editorial discipline:
- Write a specific title tag (roughly 50–60 characters) and a meta description that states what the reader gets. Do not let templates produce identical descriptions.
- Use one H1, then question-style H2s where they match how people search. Put a direct answer near the top.
- Write descriptive alt text for informative images and leave decorative images with empty alt text.
- Choose a short, readable slug before publishing; do not change it later without a redirect.
- Add FAQ, HowTo or other structured data only when the visible content supports it, and test it after publishing.
- Follow Google’s guidance on helpful, people-first content: original experience, clear authorship and no content written only for keywords.
The technical SEO guide and the SEO audit checklist give a fuller list of checks to run across the whole site.
How do you keep WordPress SEO healthy after launch?
WordPress sites change constantly: plugins update, editors add new layouts, marketing adds tracking scripts. A light monthly routine prevents slow decay:
- Review Search Console’s Pages and Core Web Vitals reports for new errors or drops in indexed pages.
- Check the plugin list. Remove anything inactive, abandoned or duplicating another plugin’s job.
- Test two or three key templates on a mid-range phone after any theme or builder update.
- Confirm that new content types or archives have the right index settings and appear in the sitemap only if intended.
- Keep tested backups and update core, theme and plugins on staging first when changes are large.
- Connect Search Console, analytics and your CRM, so you can see which pages produce real enquiries, not only traffic.
That last step is where SEO meets the rest of the business. A WordPress site that ranks but sends leads into an inbox nobody checks is not working. Bargaon’s website development service builds WordPress sites with performance, SEO settings and CRM handoffs set up together.
What are the most common WordPress SEO mistakes?
Across WordPress audits, the same problems appear again and again. Most are configuration slips rather than strategic errors, which means they are cheap to fix once spotted:
- Search visibility left off after launch. The “discourage search engines” setting from staging is still ticked on the live site.
- Two SEO plugins active. Duplicate title tags, canonicals and schema graphs appear in the page source.
- Every archive indexed. Hundreds of thin tag, date and author pages compete with real content.
- Hero image lazy-loaded. The largest image above the fold waits for JavaScript, which slows LCP.
- Plugin creep. Sliders, popups, chat widgets and analytics plugins each add scripts to every page.
- Permalinks changed without redirects. Old URLs return 404 errors and lose their links.
- Thank-you and internal search pages indexed. Low-value URLs appear in search results and analytics conversions get muddled.
- No owner for updates. Core, theme and plugin updates are skipped until something breaks.
A quick way to find most of these is to view the page source of three templates (home, a service page and a blog post), crawl the site with a tool such as Screaming Frog, and compare the results with Search Console’s Pages report.
How do you handle WordPress SEO for several languages or locations?
If you serve more than one language or region, decide the structure before you publish. Subdirectories such as /en/ and /hi/ are usually the simplest to manage on one WordPress install. Each language version needs its own translated content, title and description, plus hreflang annotations that point to every alternate version, which most multilingual plugins generate. For several locations in one language, create a genuine page per location with local details, rather than near-identical pages with only the city name changed, which Google treats as low-value doorway pages.
Which related guides should you read next?
- Website development explains how to build a maintainable site from content model to deployment.
- Core Web Vitals explained sets out a practical fix order for LCP, INP and CLS.
- Website migration SEO covers redirects and checks when moving to WordPress.
- Website redesign checklist plans a rebuild from brief to launch.
- Technical SEO diagnoses crawling, indexing and rendering across the site.
Frequently asked questions
Is WordPress good for SEO?
Yes, when it is configured well. WordPress gives you full control over URLs, content structure and technical settings. Most WordPress SEO problems come from heavy themes, page builders and unmanaged plugins, not from WordPress itself.
Should I use Yoast SEO or Rank Math?
Both handle the essentials well. Choose based on your team’s preference and existing plugins, configure it carefully and never run both at the same time.
Do page builders hurt SEO?
They can, because many add extra code and scripts that slow pages down. If you use one, keep add-ons to a minimum and test your main templates for Core Web Vitals on mobile.
Should tag pages be indexed?
Only when each tag archive has enough useful content to stand as a page in its own right. Otherwise set tag archives to noindex and keep them out of the sitemap.
How often should I review WordPress SEO settings?
Run a light check monthly and a fuller review after any theme change, major plugin update, migration or new content type.
Sources and further reading
- HTTP Archive Web Almanac 2025: CMS chapter (July 2025 data).
- HTTP Archive Web Almanac 2025: Performance chapter
- web.dev: INP becomes a Core Web Vital on 12 March 2024
- Google Search Central: site moves with URL changes
- Google Search Central: creating helpful, reliable, people-first content
- WordPress Developer Resources: themes
- Plugin comparisons reflect the free versions’ documented scope at the time of writing; check each plugin’s current documentation before deciding. The visual framework is Bargaon’s editorial model, not research data.
Want a WordPress site that is fast, findable and connected to your CRM? Bargaon’s website development service builds and configures WordPress for search, speed and lead handling from the start.