canonical.href.match
- Default
- error
- Options
{"hostname":""}- Plugin
canonical
The canonical href uses the site hostname.
Why: A canonical link to another site hands your page's ranking to that site. This is often a copy-paste mistake.
Without a hostname option or a host, the rule is skipped.
When off: canonical links to any site pass.
| Option | Type | Default | Description |
|---|---|---|---|
hostname |
string |
"" |
The hostname to require. When empty, the rule uses the host from your config. |
<!-- With host "https://example.com" -->
<!-- ✗ Fails -->
<link rel="canonical" href="https://other.com/about/" />
<!-- ✓ Passes -->
<link rel="canonical" href="https://example.com/about/" />
rules: { "canonical.href.match": { hostname: "www.example.com" } }
References
- Google: How to specify a canonical URL: A canonical link points search engines to the URL to show instead of the page.