diff options
author | Shohei Ueda <30958501+peaceiris@users.noreply.github.com> | 2021-07-10 07:30:31 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-07-10 07:30:31 +0300 |
commit | 0484dc0e7e5e73b636b432042295a0736e1beb9a (patch) | |
tree | 1b88b9e020fb76fdec4c4caa1833e2fb0589dfd1 | |
parent | bac23f3ff71fd99bfaa3d15a20cf188be7cf1a0f (diff) |
feat: Improve canonicalURL for Netlify CMS (#396)
-rw-r--r-- | layouts/partials/canonical-link.html | 5 | ||||
-rw-r--r-- | layouts/partials/head/general.html | 5 |
2 files changed, 6 insertions, 4 deletions
diff --git a/layouts/partials/canonical-link.html b/layouts/partials/canonical-link.html index 8c0d2329..ed53fe0c 100644 --- a/layouts/partials/canonical-link.html +++ b/layouts/partials/canonical-link.html @@ -1,4 +1,5 @@ -{{ with $.Page.Params.canonicalURL }} +{{ $url := urls.Parse $.Page.Params.canonicalURL }} +{{ if $url.Host }} {{ i18n "canonical_link" . }} - <a href="{{ . | safeURL }}" rel="noopener noreferrer" target="_blank">{{ (. | safeURL | urls.Parse).Host }}</a> + <a href="{{ $.Page.Params.canonicalURL | safeURL }}" rel="noopener noreferrer" target="_blank">{{ $url.Host }}</a> {{ end }} diff --git a/layouts/partials/head/general.html b/layouts/partials/head/general.html index 13907b8a..c6511c52 100644 --- a/layouts/partials/head/general.html +++ b/layouts/partials/head/general.html @@ -57,6 +57,7 @@ <!-- Open Graph Protocol (OGP) --> {{ partial "head/ogp" . }} -{{ with .Page.Params.canonicalURL }} -<link rel="canonical" href="{{ . | safeURL }}"> +{{ $canonicalURL := urls.Parse $.Page.Params.canonicalURL }} +{{ if $canonicalURL.Host }} +<link rel="canonical" href="{{ $.Page.Params.canonicalURL | safeURL }}"> {{ end }} |