Correct canonical href and hreflang
* Change canonical href to use the source file * Update hreflang to use production_url
This commit is contained in:
parent
4bc6e4397a
commit
158ee60161
@ -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 -->
|
||||||
|
@ -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
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user