正确添加hreflang到网页

时间:2016-08-04 22:00:32

标签: html multilingual hreflang

我有一个支持英语和西班牙语的登录页面。 dir目前设置如下:

文件夹
- index.html
- index-spanish.html
- 其他东西

每个html文件包括:
<link rel="alternate" href="https://www.example.com/" hreflang="en-def" />

<link rel="alternate" href="https://www.example.com/index-spanish.html" hreflang="es-def" />

根据我对hreflang的理解,我的西班牙语html页面应该在用户的浏览器设置为西班牙语或他们的IP的语言偏好时提供给用户(如果我错了,请纠正我)。

问题是,这不会发生。所以问题是,如何让这个设置工作并提供正确的页面?在此先感谢您的帮助!

-Alec

2 个答案:

答案 0 :(得分:0)

es-def错了。只需使用es即可。而且你不能指望立竿见影的结果。您必须等待Google抓取您更新的网页。

答案 1 :(得分:0)

问题已解决!在进行了一些在线挖掘之后,我发现我可以添加一个RewriteEngine on RewriteCond %{HTTP:Accept-Language} (es) [NC] RewriteRule .* http://www.example.com/index-spanish.html [R,L]文件,该文件将根据语言设置重定向到正确的网页。对于任何正在寻找的人来说,这是文件的内容:
aws --profile whatever ec2 describe-instances

感谢大家的投入!