Correct canonical href and hreflang

* Change canonical href to use the source file
* Update hreflang to use production_url
This commit is contained in:
djoate 2019-11-24 17:50:43 -05:00
parent 4bc6e4397a
commit 158ee60161
No known key found for this signature in database
GPG Key ID: E8366E2E207EFB0E
2 changed files with 3 additions and 3 deletions

View File

@ -9,7 +9,7 @@
<meta name="msapplication-TileImage" content="/assets/img/favicons/mstile-144x144.png"> <meta name="msapplication-TileImage" content="/assets/img/favicons/mstile-144x144.png">
<meta name="msapplication-config" content="/assets/img/favicons/browserconfig.xml"> <meta name="msapplication-config" content="/assets/img/favicons/browserconfig.xml">
<meta name="theme-color" content="#ffffff"> <meta name="theme-color" content="#ffffff">
<link rel="canonical" href="{{ site.production_url }}{{ page.url | replace:'index.html',''}}"> <link rel="canonical" href="{{ site.production_url }}{{ page.src_dir | replace:'index.html',''}}">
{% hreflang %} {% hreflang %}
<!-- title --> <!-- title -->

View File

@ -28,10 +28,10 @@ module Jekyll
if page["translate"] if page["translate"]
dir = page["src_dir"].nil? ? page["dir"] : page["src_dir"] dir = page["src_dir"].nil? ? page["dir"] : page["src_dir"]
hreflangs = %{<link rel="alternate" hreflang="en" href="#{site.config["url"]}#{dir}" />} hreflangs = %{<link rel="alternate" hreflang="en" href="#{site.config["production_url"]}#{dir}" />}
site.data["languages"].each_key do |language| site.data["languages"].each_key do |language|
hreflangs << %{<link rel="alternate" hreflang="#{language.tr('_', '-')}" href="#{site.config["url"]}/#{language}#{dir}" />} hreflangs << %{<link rel="alternate" hreflang="#{language.tr('_', '-')}" href="#{site.config["production_url"]}/#{language}#{dir}" />}
end end
end end