Add canonical-site-url
setting
#2706
Open
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Hi 👋
This implements the suggestion by markhildreth to implement such a setting, based on the conversation in #1238.
<link rel="canonical">
plays an important role in avoiding an SEO penalty when users deploy multiple versions of their site.I've additionally infixed
-site-
to highlight the relationship with thesite-url
, and to distinguish it from the canonical URL as it occurs in a page.This is a more user-friendly alternative to #2415 as it's an "end to end" solution with documentation. (It may have usages beyond this use case though)
Let me know if there's anything I should improve.
When this is done, I'd like to implement a setting for opting in to clean URLs without the
.html
suffix so that we can close the whole issue.