Skip to content
Searchpedia SEO field notes Callum Bennett Callum

Site ops

WordPress SEO Tips

Ignore the plugin hype. The five WordPress settings I check first solve most indexing problems without a single line of code.

Beginner5 min readUpdated 2026-07-27Notes by Callum Bennett

Start here

  • Open Settings > Reading and uncheck 'Discourage search engines from indexing this site'.
  • Change permalink structure to Post name and edit each slug to be short and descriptive.
  • Submit your sitemap to Google Search Console and check the Coverage report for errors.
  • Set canonical tags on tag, category, and archive pages to point to the original content.
  • Use a mobile-responsive theme and verify with Google's Mobile-Friendly Test.

Plain-English take

Most people ask me which SEO plugin to install. I tell them to open Settings > Reading first. If 'Discourage search engines from indexing this site' is checked, nothing else you do matters. That single checkbox blocks all indexing. I have seen sites with thousands of posts and zero organic traffic because of it. Check that first.

Next, the permalink structure. WordPress defaults to ugly query strings like ?p=123. I switch to Post name on every new site. That gives you clean URLs such as /wordpress-seo-tips/ instead of /index.php?p=456. Google prefers readable URLs, and so do users who glance at the link before clicking. Keep the slug under five words.

Then I look at the sitemap. WordPress has a built-in sitemap since version 5.5, but many older sites still rely on plugins. I submit the sitemap URL directly to Google Search Console and check for warnings. If the sitemap lists 300 pages but Search Console only sees 150, something is blocking the rest.

After that, [canonical tags](/canonical-tags/). If you use categories and tags, every post can appear at multiple URLs. That is [duplicate content](/duplicate-content/) waiting to happen. I set the canonical tag to point to the original post. This consolidates ranking signals and stops Google from guessing which URL to index.

These four steps take about ten minutes. They solve the vast majority of indexing problems and are the foundation of any WordPress SEO effort.

When it actually matters

The basics matter most right after a site launch, a domain migration, or a switch from HTTP to HTTPS. When I moved a client from HTTP to HTTPS last year, the discourage indexing checkbox had been re-enabled by the hosting provider during the SSL setup. They lost six weeks of traffic. I check that setting every time the hosting environment changes.

Another scenario: large content sites with thousands of posts and dozens of categories. Without proper canonical tags, you can create thousands of near-identical URLs. I worked on a site with 10,000 posts and 50 categories, each combination creating a unique URL. Google was crawling 500,000 URLs and indexing very few. After adding canonical tags and cleaning the [sitemap](/sitemap/), indexed pages tripled in three months.

It also matters when you notice a traffic drop for no obvious reason. Before you blame an algorithm update, open the WordPress dashboard and check the visibility setting. I have seen accidental toggles more times than algorithm penalties.

Mobile friendliness is another critical moment. Google uses mobile-first indexing. If your theme is not responsive, your page might not rank on mobile even if it ranks on desktop. I test every theme with the Mobile-Friendly Test before launch. This is not a nice-to-have; it is a ranking requirement. Use a responsive theme and test it.

Finally, speed matters when your pages take more than three seconds to load. I run a [Core Web Vitals](/core-web-vitals/) check after any plugin update. A bad plugin can bloat your site and ruin your LCP (largest contentful paint). One client's site slowed down by two seconds because of an analytics plugin loading on every page. I switched to a lightweight alternative and passed the Core Web Vitals thresholds within a week.

What I got wrong

I spent years thinking SEO plugins were the answer. I installed Yoast, filled in focus keywords, wrote meta descriptions, and called it done. Meanwhile, I ignored the technical settings that actually control indexing. The turning point came when I ran an [SEO audit](/seo-audit/) on my own blog. I discovered that my sitemap was not being generated (the plugin had a conflict with the caching system), my canonical tags were pointing to archive pages instead of the post, and the resources in my theme were blocked from rendering. I had been undermining my own work without realising it.

Another mistake: I used to publish short posts frequently, thinking volume would help. Instead, I created a crawl budget problem. Google spent time crawling thin pages and missed my in-depth guides. I had to go back and consolidate or remove over 100 posts to fix the issue.

I also underestimated redirects. When I changed a URL structure, I assumed WordPress handled the redirects automatically. It does not. Without a [301 redirect](/301-redirect/) plugin, old URLs return 404 errors. I lost traffic from backlinks pointing to old pages until I set up proper redirects.

What I do now: I check the technical basics before installing any plugin. I use a lightweight plugin only for meta tags and sitemaps, and I test every change in a staging environment. I also limit my post count to what I can genuinely update and improve. Quality over quantity is not a cliché; it is a crawl budget strategy.

Next step

Quick answers

Do I need an SEO plugin for WordPress?

Not strictly. The core settings such as permalink structure, visibility, sitemap, and canonical tags handle most SEO needs. A plugin adds convenience for meta tags, breadcrumbs, and schema markup. I use one only when I need fine control over structured data or redirect management.

What permalink structure is best for SEO?

I use 'Post name' because it creates clean, keyword-rich URLs that are easy to read and share. Avoid including dates or numbers unless the content is time-sensitive. Keep the slug under five words. If you change the structure on an existing site, set up 301 redirects from old URLs to new ones.

How do I know if my WordPress site is being indexed?

Search 'site:yourdomain.com' on Google. If few results appear, check your visibility setting and sitemap submission. Also verify your site in Google Search Console and look at the Coverage report. It shows how many pages are indexed and highlights errors. I check this report every month after publishing new content.

Should I use the built-in sitemap or a plugin?

I use the built-in sitemap on new sites because it is lightweight and works out of the box. On older sites with custom post types, I prefer a plugin like Yoast because it gives more control over which pages are included. Either way, submit the sitemap URL directly in Google Search Console.

Sources

Primary documentation is linked directly. Anything commercial is marked nofollow.

  • Google Search Central — Backs up the guidance on canonical tags, crawlability, and indexing best practices.
  • WordPress.com Support — Directly supports the visibility setting and permalink recommendations for WordPress sites.
  • Ahrefs — Provides a practical checklist for WordPress SEO that confirms the importance of sitemaps and internal links.
  • WPBeginner — Covers the technical SEO framework for WordPress, including crawl, speed, sitemaps, and duplicate content fixes.

Notes from Callum Bennett.