
WordPress SEO Checklist: Fix Indexing, Sitemaps, and Canonicals is less about chasing shortcuts and more about making sure search engines can understand your site properly. For many WordPress websites, the biggest gains come from getting the technical basics right: clear page titles, sensible permalinks, crawlable pages, accurate XML sitemaps, and canonical URLs that point to the preferred version of each page.
This matters because WordPress sites can develop SEO issues over time through theme changes, plugin overlap, duplicate archives, filtered product URLs, or migrations. A good checklist helps you review what search engines can crawl, what they should index, and which version of a page they should treat as primary.
Start with a solid WordPress SEO setup
Before changing advanced settings, confirm the basics of your WordPress SEO setup. That includes whether your site is using one primary SEO plugin, whether your permalinks are descriptive, and whether important pages are accessible to visitors and crawlers. WordPress core provides the foundation, but themes, plugins, and custom code often influence how titles, metadata, schema, and sitemaps are handled.
Choose one main SEO plugin if you use one at all. Yoast SEO, Rank Math, All in One SEO, and SEOPress can each help manage titles, meta descriptions, XML sitemaps, and canonical tags, but the right choice depends on your workflow, budget, technical confidence, and site requirements. Avoid running multiple full SEO plugins together, because overlapping features can create duplicate metadata, conflicting canonicals, or sitemap duplication.
If you are reviewing official WordPress guidance alongside your setup, the WordPress permalinks settings documentation is a useful starting point for understanding URL structure.
Fix indexing without confusing crawling and indexing
Crawling means a search engine can request and read a page. Indexing means that page is stored and considered for search results. A page can be crawlable without being indexed, and a page can be discovered without being ranked. That is why a technical check should look beyond “is the page live?”
In Google Search Console, the URL Inspection tool can show helpful information about a URL, but it does not guarantee inclusion in search results. If a page is not indexed, review several signals together: noindex directives, canonical tags, internal links, duplicate content, server responses, and whether the URL appears in your sitemap. A technically indexable page still may not be indexed if it is low value, duplicated, blocked, or not clearly linked within the site.
A practical checklist for indexing issues is simple:
- Confirm the page returns a normal status code and is not redirected unnecessarily.
- Check that it is not marked noindex unless that is intentional.
- Make sure the canonical URL points to the preferred live page.
- Link to it naturally from relevant content or navigation.
- Include it in the XML sitemap only if it is a useful, indexable page.
Use XML sitemaps and robots.txt with care
XML sitemaps help search engines discover preferred URLs more efficiently. They do not force indexing, and they should not be used as a substitute for good site structure. WordPress core or an SEO plugin may generate a sitemap, but you should check that it contains the right pages and excludes low-value or non-canonical URLs such as redirects, staging pages, error pages, and unnecessary parameterised duplicates.
There is also a difference between XML sitemaps and HTML sitemaps. XML sitemaps are designed mainly for search engines, while HTML sitemaps help users find content. Both can support discovery, but neither replaces sensible internal linking.
Robots.txt works differently. It controls crawler access rather than directly removing URLs from search results. Blocking a page in robots.txt can also stop crawlers from seeing a noindex directive on that page, so use it carefully. It is best to test changes before and after deployment, especially on ecommerce, multilingual, or highly customised sites. For official guidance on crawl controls, see Google’s robots.txt introduction.
Canonical URLs, redirects, and duplicate content
Canonical tags help indicate the preferred version of a page when similar or duplicate URLs exist. They are signals, not absolute commands. Search engines may still choose a different URL if other signals conflict. On ordinary indexable pages, a self-referencing canonical is often appropriate, while duplicate pages should point to the version you want search engines to treat as primary.
Be careful not to send canonicals to unrelated pages, broken pages, temporary URLs, or pages that are blocked from indexing. Duplicate canonical tags can also be introduced by themes, plugins, or custom templates, so it is worth checking the rendered page source rather than assuming the plugin setting is enough.
Redirects matter when URLs change. Use permanent redirects for content that has moved permanently, and temporary redirects only when the move is not final. Avoid redirect chains, loops, and mass redirects to the homepage. Map old URLs to the closest relevant replacement, then update internal links, canonicals, and sitemap entries so the site stays consistent.
If your site has been redesigned or migrated, a structured process helps reduce avoidable errors. The free website SEO audit from Backlink Works can be a practical starting point for reviewing technical issues, but any audit should still be followed by manual checks in Search Console and a crawl of the live site.
On-page SEO, internal links, and content signals
Technical fixes work best when the page itself is useful and clear. Title tags should describe the page accurately and reflect search intent. Meta descriptions do not guarantee rankings, but they can improve how a result is presented in search. Headings should organise the content sensibly rather than repeat the same phrase in every section.
Internal links are one of the simplest ways to help crawlers and users discover related content. Use descriptive anchor text, link from relevant pages, and avoid automated internal-link tools that create repetitive or irrelevant links. Orphan pages often need a contextual link from a related article, product page, or category page rather than just being added to a large generic list.
Image SEO also supports visibility and usability. Use descriptive file names, compressed files, appropriate dimensions, and meaningful alt text where an image conveys information. Decorative images do not need keyword-heavy alternative text. For larger sites, structured data can help search engines understand page content, but schema should match visible content and should not be duplicated by multiple plugins or custom code.
Check site performance, WooCommerce, local, and multilingual SEO
Website speed and Core Web Vitals affect user experience and can influence how people interact with your content. Core Web Vitals currently centre on Largest Contentful Paint, Interaction to Next Paint, and Cumulative Layout Shift. These measurements can vary between lab tools and field data, so avoid chasing a perfect score at the expense of usability, security, or analytics. Hosting, caching, page builders, images, scripts, fonts, and database load can all affect performance.
WooCommerce sites need extra care because product filters, variations, and faceted navigation can generate many crawlable URLs. Product pages and category pages should target different search intent, and not every filtered page should be indexed. Local SEO and multilingual SEO also depend on clarity: keep contact details consistent, use distinct and useful location pages, review translated content for quality, and use canonical and hreflang signals thoughtfully where relevant.
For WordPress sites that rely on content and links for growth, internal education can help beyond technical fixes. Backlink Works publishes resources on website growth and link strategy, which can sit alongside your WordPress SEO work without replacing technical maintenance or editorial quality.
How to audit and troubleshoot your WordPress SEO
A useful WordPress SEO audit is usually a combination of crawl data, Search Console checks, and manual page review. Start with your homepage, key landing pages, category pages, and your most important blog posts or products. Then review sitemap coverage, canonicals, robots directives, title tags, metadata, redirects, and broken internal links.
When troubleshooting, separate the problem into layers. If a page is not ranking, that does not automatically mean it has an indexing issue. It may be indexed but not strong enough for the query, or it may not match search intent. If a page disappeared after a migration, check redirect mapping, permalink changes, noindex settings, canonical tags, and whether old URLs are still linked internally. If you change SEO plugins, back up the site first and recheck titles, descriptions, sitemaps, canonicals, schema, robots settings, redirects, and social metadata afterwards.
WordPress security also affects SEO maintenance. Malware, spam injections, hacked redirects, and downtime can damage trust and visibility. Keep software updated, use strong passwords, restrict access, and monitor Search Console and analytics for unusual changes. If a site has been compromised, fix the vulnerability first, clean the site, then review indexed URLs and request appropriate review steps where relevant.
Conclusion
A good WordPress SEO checklist is not about ticking every plugin option or chasing a green score. It is about making the site clear for users and search engines: the right pages should be crawlable, the right URLs should be indexable, the preferred version of each page should be obvious, and the content should genuinely help visitors. That balance is what makes technical SEO useful over time.
Whether you manage a blog, local business site, publication, or WooCommerce store, focus on consistent maintenance. Review Search Console regularly, keep your sitemap clean, check canonicals after changes, and make sure redirects, internal links, and page content all support the same version of the site.
Frequently Asked Questions
What is the difference between indexing and crawling in WordPress SEO?
Crawling is when search engines access and read a page. Indexing is when they decide to store that page for possible search results. A page can be crawlable without being indexed.
Should every WordPress page be included in the XML sitemap?
No. Only include useful, canonical pages that you would reasonably want search engines to discover. Exclude redirects, duplicates, staging pages, and other low-value URLs.
Can a canonical tag force Google to choose one URL?
No. A canonical tag is a signal, not a command. It helps indicate the preferred version, but search engines may still use other signals when deciding which URL to show.
Do I need more than one SEO plugin on WordPress?
Usually not. One primary SEO plugin is normally enough. Using multiple full SEO plugins can create duplicate metadata, conflicting canonicals, and sitemap problems.