Canonical URLs in WordPress

Signal the preferred representative URL when duplicate or very similar content is accessible through several paths.

1 min read

  • Article
  • Intermediate
  • 1 minute read
  • Reviewed August 4, 2026

A canonical URL is the preferred representative of a set of duplicate or very similar URLs.

WordPress can expose variations through parameters, archives, feeds, pagination, protocol differences and plugin routes.

Canonical Signals

Search engines can use:

  • Permanent redirects.
  • rel="canonical" elements.
  • Sitemap inclusion.
  • Internal links.
  • Consistent HTTPS and hostname usage.

Signals should agree.

Self-Referencing Canonicals

An indexable page commonly includes a canonical pointing to its own preferred URL.

This helps define the normalized protocol, hostname and path.

Redirect or Canonical?

Use a redirect when users and crawlers should no longer access the old URL.

Use canonicalization when multiple versions need to remain accessible but one should represent them in search.

Pagination

Paginated pages contain different items. Canonicalizing every page to page one can send inaccurate signals.

Implementation Conflicts

Themes, core and SEO plugins can all affect canonical output.

Inspect source to avoid multiple canonicals, staging URLs, HTTP mismatches and canonicals pointing to redirects.

Frequently Asked Questions

Does Google always obey a canonical?

No. It is a strong signal, not an absolute directive.

Can robots.txt be used for canonicalization?

No.

Continue Learning

Previous: [WordPress XML Sitemaps Explained](/resources/wordpress-manual/seo/xml-sitemaps/)

Next: [robots.txt, Noindex and Crawl Controls](/resources/wordpress-manual/seo/robots-noindex-crawl-controls/)