
WordPress SEO Checklist: Fix Crawlability, Indexing, and Canonicals is about making sure search engines can find the right pages, understand them correctly, and avoid wasting time on duplicates. For many sites, the biggest gains come not from adding more plugins, but from improving WordPress SEO setup, content structure, metadata, internal links, and technical signals.
This matters whether you run a blog, a local business site, a WooCommerce store, or a multilingual publication. WordPress can support good SEO, but crawlability, indexing, canonical URLs, and website speed still need careful checks across themes, plugins, hosting, and custom code.
Start with crawlability and indexing basics
Crawlability means search engine bots can access a page. Indexing means the page is eligible to appear in search results. A page can be crawlable but still not indexed, especially if it is thin, duplicated, blocked by a directive, or seen as low value compared with stronger alternatives.
Begin by reviewing your site structure in WordPress. Important pages should be easy to reach through menus, breadcrumbs, category pages, and contextual internal links. If a page is buried too deeply, crawlers may still find it, but users and search engines may discover it more slowly.
Check whether key pages are set to index, whether any pages are excluded intentionally, and whether your XML sitemap includes the URLs you actually want discovered. WordPress core or an SEO plugin may generate a sitemap, but inclusion does not guarantee indexing. For a practical baseline, Google’s SEO starter guide from Google Search is a useful reference for understanding how crawling and indexing work.
Review WordPress SEO setup without duplicating core functions
Most sites only need one primary SEO plugin. Yoast SEO, Rank Math, All in One SEO, and SEOPress can all help with titles, meta descriptions, sitemaps, robots metadata, and some structured data features, but the right choice depends on your workflow, skills, budget, and existing stack. Do not install multiple full SEO plugins that overlap, because that can create duplicate metadata, conflicting canonicals, and sitemap issues.
Before changing plugins, check what your theme already outputs. Some themes add schema, breadcrumbs, or social metadata. If your SEO plugin repeats those functions, you may end up with conflicting output rather than cleaner optimisation. Plugin interfaces and feature names can also change between versions, so review current documentation before making decisions.
If you are auditing your site, a structured review can save time. A free website SEO audit can help you spot issues to investigate, but remember that any audit tool is only a guide. Human judgement is still needed to decide what should be fixed, consolidated, or left alone.
Use titles, meta descriptions, permalinks, and internal links carefully
On-page SEO is about making each page clear, useful, and easy to interpret. Title tags should accurately describe the page and match search intent. Meta descriptions do not directly guarantee rankings, but they can help searchers understand what the page offers. Avoid writing titles and descriptions for plugins instead of people.
Permalinks should also be descriptive and stable. If you change URL structures, plan redirects first and update internal links afterwards. Avoid frequent permalink changes, because they can cause broken links and unnecessary redirect chains. WordPress’s permalink settings are simple to change, but the SEO impact can be significant if you do not prepare carefully.
Internal linking helps both users and crawlers discover related content. Use natural anchor text and link where the connection genuinely helps the reader. For example, a product guide can link to a category page or buying guide, while a blog post can support a service page with context. Avoid automated internal-link patterns that add repetitive or irrelevant links everywhere.
Fix canonical URLs, redirects, and duplicate content
Canonical URLs tell search engines which version of a similar or duplicate page you prefer them to treat as the main one. A canonical tag is a signal, not a command. Search engines may still use other signals, such as internal links, redirects, and content quality, when deciding which URL to index.
Check canonical tags on category pages, filtered product pages, paginated archives, print versions, and pages that can be reached through multiple URL paths. The rendered page source is more reliable than a plugin setting panel, because themes and custom code can alter output. Canonicals should normally point to the best preferred version of the same content, not to unrelated, broken, redirected, or noindexed pages.
Redirects matter whenever content moves. Use permanent redirects for old URLs that have been replaced, and temporary redirects only where that is genuinely appropriate. Map old URLs to the closest relevant new URLs rather than sending everything to the homepage. Redirect chains, loops, and broad redirects can confuse users and search engines alike.
For sites that are migrating or changing structure, Backlink Works’ backlink building process guide may also be useful for understanding how URL changes and authority signals can affect broader visibility work. That said, redirects and canonicals still need to be checked directly on the site after launch.
Check sitemaps, robots.txt, and Search Console
An XML sitemap helps search engines discover preferred URLs more efficiently, but it does not force inclusion in search results. Include useful, indexable pages and avoid adding redirects, error pages, staging URLs, or low-value duplicate archives without a reason. If you use an SEO plugin, confirm that its sitemap output does not overlap with another generator.
robots.txt controls crawler access, not indexing by itself. Blocking a URL can stop crawlers from seeing a noindex directive on that page, so use it carefully. Do not rely on robots.txt alone to remove already indexed pages. Instead, think through the whole picture: crawl access, canonicals, internal links, sitemaps, and whether the page should exist publicly at all.
Google Search Console helps you monitor discovery and indexing signals, but reports and labels can change over time. Use URL Inspection to check how Google sees a page, then confirm whether the URL is crawlable, indexable, canonicalised correctly, and linked in a sensible way. A technical fix may be necessary, but indexing is still not guaranteed.
Audit content, images, speed, and site type-specific issues
Good technical setup works best when the content itself is useful. Review thin, duplicated, or outdated pages before pruning anything. Some old pages still earn traffic or links, and some are worth consolidating rather than deleting. For categories, tags, and author archives, only index them if they provide genuine value and are not just repetitive lists.
Image SEO also matters. Use descriptive filenames, sensible dimensions, compressed files, and meaningful alternative text where the image adds information. Decorative images may not need detailed alt text. Optimising images supports accessibility and performance, both of which affect the user experience that search engines observe indirectly.
Core Web Vitals are worth checking, especially Largest Contentful Paint, Interaction to Next Paint, and Cumulative Layout Shift. These are user-experience signals, not a standalone ranking shortcut. Speed problems can come from hosting, themes, page builders, large images, external scripts, and overuse of plugins. Test major changes on staging first.
For ecommerce, local SEO, multilingual sites, and security-sensitive installs, extra care is needed. WooCommerce stores should avoid indexing endless filtered URLs, local businesses should keep contact details consistent, multilingual sites should manage translations and canonical relationships carefully, and compromised sites should be cleaned quickly because injected spam or redirects can damage trust. WordPress security and SEO are closely connected.
Conclusion
A practical WordPress SEO checklist is not about chasing plugin scores. It is about making the right pages discoverable, keeping duplicate URLs under control, and giving search engines clear signals through titles, internal links, sitemaps, canonicals, redirects, and content quality. The best setup depends on your site type, technical requirements, workflow, and budget.
If you audit these elements regularly, test changes carefully, and monitor Search Console and analytics after updates, you give your site a much better chance of being understood correctly. SEO in WordPress is an ongoing maintenance task, not a one-time fix.
Frequently Asked Questions
What is the difference between crawlability and indexing?
Crawlability means bots can access a page. Indexing means the page is eligible to be stored and shown in search results. A page may be crawlable without being indexed.
Do SEO plugins automatically improve rankings?
No. SEO plugins can help you manage technical and on-page elements, but rankings still depend on content quality, site structure, competition, technical health, and user intent.
Should every WordPress page have a canonical tag?
Most indexable pages should have a sensible self-referencing canonical, but the right setup depends on the page type. Duplicate, filtered, and near-duplicate URLs need extra care.
Can robots.txt remove a page from Google?
Not by itself. robots.txt controls crawler access, but it does not reliably remove already indexed pages. Removal usually needs a broader approach involving redirects, noindex, canonicals, or content changes.