WordPress powers an enormous share of the web, which also makes it the largest source of slow, duplicated, plugin-bloated pages I get asked to fix. The good news: 90% of WordPress SEO is a one-time setup done right.
Foundation: URLs, sitemaps and one SEO plugin
Set permalinks to post name, install exactly one SEO plugin (Rank Math or Yoast — never both), enable its XML sitemap, connect Search Console, and write unique titles and meta descriptions for every important page. Disable what you do not use: comments, archives and tag pages you never styled are duplicate-content factories — noindex them.
Speed: the WordPress killer
Most WordPress slowness comes from three things: heavy page-builder themes, unoptimized images and stacked plugins. Use a lightweight theme, serve WebP images with lazy loading, add server or plugin caching, and audit plugins quarterly — each active plugin is render-blocking risk. Measure with PageSpeed Insights on mobile, not just desktop.
- Permalinks to post name; one SEO plugin; sitemap + Search Console
- Noindex thin archives; unique titles and descriptions everywhere
- Lightweight theme, caching, WebP images, minimal plugins
- Add FAQ/Article schema; test with Rich Results Test
- Consider headless (WordPress CMS + Next.js frontend) when speed caps out
When a theme cannot hit Core Web Vitals no matter what you remove, that is the signal for headless WordPress — editors keep the CMS they know while visitors get a fast frontend. Pair it with the general technical SEO checklist and the site is covered end to end.
“Every plugin is a dependency, a security surface and a performance tax. Install like it costs money — because it does.”