OotyOoty
SEOComing soonSocialComing soonVideoComing soonAdsComing soonAnalyticsComing soonCommerceComing soonCRMComing soonCreatorsComing soon
Join the waitlist
FeaturesToolsPricingDocs

Products

SEOComing soonSocialComing soonVideoComing soonAdsComing soonAnalyticsComing soonCommerceComing soonCRMComing soonCreatorsComing soon
FeaturesToolsPricingDocs
Log in
Join the Waitlist

Launching soon

OotyOoty

AI native tools that replace expensive dashboards. SEO, Amazon, YouTube, and social analytics inside your AI assistant.

Product

  • Features
  • Pricing
  • Get started

Resources

  • Free Tools
  • Docs
  • About
  • Blog
  • Contact

Legal

  • Privacy
  • Terms
  • Refund Policy
  • Security
OotyOoty

AI native tools that replace expensive dashboards. SEO, Amazon, YouTube, and social analytics inside your AI assistant.

Product

  • Features
  • Pricing
  • Get started

Resources

  • Free Tools
  • Docs
  • About
  • Blog
  • Contact

Legal

  • Privacy
  • Terms
  • Refund Policy
  • Security

Stay in the loop

Get updates on new tools, integrations, and guides. No spam.

© 2026 Ooty. All rights reserved.

All systems operational
  1. Home
  2. /
  3. Blog
  4. /
  5. seo
  6. /
  7. WordPress SEO: The Settings and Plugins That Actually Matter
10 November 2025·9 min read

WordPress SEO: The Settings and Plugins That Actually Matter

A practical WordPress SEO guide covering essential settings, plugin comparisons, performance fixes, and common mistakes that hurt rankings.

By Maya Torres

WordPress powers roughly 43% of all websites on the internet, according to W3Techs. That dominance means more WordPress SEO guides exist than anyone could read in a lifetime. Most of them say the same thing: install Yoast, write good content, done.

The reality is more complicated. WordPress can be excellent for SEO, but it can also sabotage your rankings if you leave default settings in place or install plugins without understanding what they do. The platform's flexibility is both its strength and its biggest risk.

Here is what actually matters.

Essential WordPress settings

Before you install a single plugin, get these core settings right. They affect every page on your site.

Permalink structure

Go to Settings > Permalinks and select "Post name" (/%postname%/). This gives you clean, readable URLs like /wordpress-seo-guide/ instead of /?p=123. If your site already has traffic on a different structure, set up 301 redirects before changing. Changing permalinks on a live site without redirects will break every existing link pointing to your content. After making the switch, verify your old URLs redirect correctly to confirm nothing is broken.

SSL/HTTPS

Every WordPress site should run on HTTPS. Google has used HTTPS as a ranking signal since 2014, and browsers now show "Not Secure" warnings for HTTP sites. Most hosts offer free SSL certificates through Let's Encrypt. After enabling SSL, update your WordPress Address and Site Address in Settings > General to use https://. Install a plugin like Really Simple SSL if you need to fix mixed content issues, but the better approach is to search your database for http:// references and replace them.

Discourage search engines checkbox

Settings > Reading has a checkbox labeled "Discourage search engines from indexing this site." This adds a noindex meta tag to every page. It exists for staging sites and development environments. Make sure it is unchecked on production. It sounds obvious, but this checkbox has cost real businesses months of lost traffic when someone checked it during a redesign and forgot to uncheck it at launch.

Keyword data, site audits, and rankings from Google APIs inside your AI assistant.

Try Ooty SEOView pricing
Share
Maya Torres
Maya Torres

SEO Strategist at Ooty. Covers search strategy, GEO, and agentic SEO.

Continue reading

29 Apr 2026

ChatGPT for SEO Strategy: Build a Quarterly Plan with AI

ChatGPT for SEO strategy means using the model to accelerate the research, analysis, and planning stages of SEO, not to replace the strategic thinking that makes a plan worth executing. You can build a complete quarterly SEO plan in a few hours instead of a fe

21 Apr 2026

Ahrefs Alternative: When AI-Native SEO Tools Make More Sense

An Ahrefs alternative is any SEO tool that covers keyword research, site auditing, or competitive analysis without requiring an Ahrefs subscription. AI-native alternatives like Ooty SEO connect directly to your AI assistant via MCP, replacing the dashboard wor

16 Apr 2026

How to Use AI for SEO: 8 Workflows That Save Hours Every Week

AI for SEO means using large language models and machine learning tools to handle repeatable SEO tasks faster: keyword clustering, content briefs, technical audits, competitor analysis, schema generation, internal link mapping, and reporting. The practical val

On this page

  • Essential WordPress settings
    • Permalink structure
    • SSL/HTTPS
    • Discourage search engines checkbox
    • XML sitemaps
    • Robots.txt
  • Choosing an SEO plugin
  • Performance: the ranking factor plugins cannot fix
    • Hosting
    • Caching
    • Image optimization
  • WordPress-specific SEO problems
    • Plugin bloat and page speed
    • Auto-generated taxonomy pages causing thin content
    • Attachment pages creating duplicate content
    • Duplicate content from URL parameters
  • The WordPress SEO checklist

XML sitemaps

WordPress 5.5 added built-in sitemaps at /wp-sitemap.xml. They work, but they are basic. Any SEO plugin (Yoast, RankMath, SEOPress) generates more configurable sitemaps that let you exclude specific post types, taxonomies, or individual pages. You want control over what appears in your sitemap because not every URL deserves to be there. You can validate your sitemap structure with the Ooty Sitemap Validator to catch formatting issues before submitting to Search Console.

Robots.txt

WordPress auto-generates a virtual robots.txt file. For most sites, the defaults are fine. If you need custom rules (blocking crawl-heavy admin-ajax.php calls, disallowing tag archives, or managing crawl budget for large sites), create a physical robots.txt file in your root directory or use an SEO plugin to manage it. You can check your robots.txt configuration to verify the directives are correct.

Choosing an SEO plugin

You need one SEO plugin. Not two, not zero. The three serious options are Yoast SEO, RankMath, and SEOPress.

Yoast SEO is the most established, with the largest user base. The free version handles title tags, meta descriptions, XML sitemaps, canonical URLs, and basic schema markup. The traffic light system (green, orange, red) for content analysis is helpful for beginners but becomes noise once you understand on-page SEO. Yoast Premium adds redirect management, internal linking suggestions, and additional schema types. It works. It is reliable. It is also the heaviest of the three.

RankMath gained popularity by offering features comparable to Yoast Premium in its free tier. It includes redirect management, 404 monitoring, basic schema for multiple types, and a setup wizard that imports settings from Yoast. The interface is cleaner. The trade-off is that RankMath is more aggressive about upselling, and its "SEO score" gamification can lead people to over-optimize content for a number that has nothing to do with actual rankings.

SEOPress is the leanest option. It has no ads in the free version, a straightforward interface, and covers all the essentials. The Pro version is significantly cheaper than Yoast Premium or RankMath Pro. It is less popular, which means fewer tutorials and community resources, but the plugin itself is solid.

Pick one based on your preference and stick with it. Switching SEO plugins is not difficult (they all support importing settings from each other), but there is no meaningful ranking difference between them. The plugin manages your metadata. What you put in that metadata is what matters.

Performance: the ranking factor plugins cannot fix

Page speed is a confirmed Google ranking factor through Core Web Vitals. WordPress's biggest SEO vulnerability is performance, and the cause is almost always one of three things: bad hosting, too many plugins, or unoptimized images.

Hosting

Shared hosting (Bluehost's basic plan, Hostinger's cheapest tier) puts your site on a server with hundreds of other sites. When someone else's site gets a traffic spike, your server response time suffers. Time to First Byte (TTFB) on shared hosting routinely exceeds 800ms, which makes achieving good LCP scores nearly impossible.

Managed WordPress hosting (WP Engine, Kinsta, Cloudways, Flywheel) provides server-level caching, CDN integration, and isolated resources. The cost difference is real, but for any site where SEO traffic matters to your business, managed hosting pays for itself. A 300ms TTFB versus a 900ms TTFB is not a marginal difference.

Caching

If you are on hosting that does not include server-level caching, you need a caching plugin. WP Super Cache is the simplest to configure and works for most sites. W3 Total Cache offers more granular control but is more complex to set up correctly. WP Rocket is a paid option that combines caching with minification, lazy loading, and database optimization in one plugin.

The goal is to serve cached HTML files to visitors instead of making WordPress generate each page from PHP and database queries on every request. A cached WordPress page can load in under a second. An uncached one on shared hosting might take three to five seconds.

Image optimization

Images are typically the largest files on any WordPress page. Upload a 4000x3000 pixel JPEG straight from your camera, and you are serving a 5MB file that the browser then scales down to fit a 800px container. That is wasted bandwidth and wasted time.

Use ShortPixel or Imagify to automatically compress uploads to WebP format (with JPEG fallback for older browsers). Serve images at the sizes WordPress generates rather than the original upload. Remove the default "attachment page" that WordPress creates for every uploaded image (more on this below).

WordPress-specific SEO problems

These are issues unique to WordPress that trip up even experienced site owners.

Plugin bloat and page speed

Every active plugin adds PHP execution time, potentially additional CSS and JavaScript files, and database queries. A fresh WordPress install with one theme and no plugins loads in under a second. Add twenty plugins and you might be looking at four seconds.

Audit your plugins quarterly. Deactivate and delete anything you are not actively using. For plugins you do use, check whether they load their assets on every page or only where needed. A contact form plugin that loads its JavaScript on your blog posts is wasting resources. Some plugins (Asset CleanUp, Perfmatters) let you disable specific plugin assets on pages where they are not needed.

Run your site through the Ooty SEO Analyzer to see how your page speed and Core Web Vitals stack up. It will flag render-blocking resources, oversized images, and other performance issues that affect your rankings.

Auto-generated taxonomy pages causing thin content

WordPress creates archive pages for categories, tags, author archives, and date-based archives automatically. If you use tags loosely (adding unique tags to individual posts that are never reused), you end up with hundreds of tag archive pages, each containing a single post excerpt. Google sees these as thin content.

Fix: either use tags intentionally (with at least three to five posts per tag) or noindex tag archives entirely. Your SEO plugin has a setting for this under "Search Appearance" or "Titles & Metas." Most sites should noindex date-based archives and author archives (unless you have multiple authors with substantial content each).

Attachment pages creating duplicate content

By default, WordPress creates a dedicated page for every media file you upload. These attachment pages contain nothing useful: just the image itself, maybe a caption, and your theme's header and footer. They compete with the actual pages where those images appear.

In Yoast SEO, go to SEO > Search Appearance > Media and enable "Redirect attachment URLs to the attachment itself." RankMath has a similar setting. This redirects attachment pages to the media file directly, eliminating the thin pages.

If you are on WordPress 6.4 or later, attachment pages redirect to the parent post by default for new installations. But if your site was created before 6.4, the old behavior persists unless you change it.

Duplicate content from URL parameters

Search, pagination, and sorting can create multiple URLs that display similar or identical content. Your site might have /blog/, /blog/page/2/, /blog/?orderby=date, and /blog/?s=seo all indexed. Pagination is fine (Google handles it). But search result pages and parameter-based variations should be noindexed.

Add this to your theme's functions.php or use your SEO plugin: noindex any URL with ?s= parameters. For sorting and filtering parameters, use canonical tags pointing back to the clean URL.

The WordPress SEO checklist

  1. Permalinks set to post name
  2. SSL enabled, site URL set to HTTPS
  3. "Discourage search engines" unchecked
  4. One SEO plugin installed and configured
  5. XML sitemap submitted to Search Console
  6. Title tags and meta descriptions set for key pages
  7. Image compression plugin active
  8. Caching enabled (plugin or server-level)
  9. Tag and date archives noindexed (unless intentionally curated)
  10. Attachment pages redirected
  11. No more than 15-20 active plugins (audit quarterly)
  12. Managed hosting if SEO traffic drives revenue

WordPress gives you the tools. The platform itself is not what holds sites back. Neglected settings, unchecked defaults, and accumulated plugin debt are. Fix those, and you have a foundation that performs as well as any custom-built site.

For a deeper look at how JavaScript-heavy WordPress themes and page builders affect crawling, see our guide on Next.js SEO, which covers server-side rendering, a concept that increasingly applies to modern WordPress setups using headless architectures.