我的站点地图对多语言网站的详细程度如何?

时间:2016-01-15 17:01:55

标签: url seo sitemap multilingual

我有一个单页网站,其中包括英文主页和法语主页。可以通过以下网址访问我的网站:

主页的英文版

  • www.example.org
  • www.example.org/index.html
  • example.org
  • example.org/index.html

主页的法语版本

  • www.example.org/fr
  • www.example.org/fr/index.html
  • example.org/fr
  • example.org/fr/index.html

为了获得最佳搜索引擎索引,我是否应该在我的站点地图中包含所有这些网址(同时包含http://https://)?如果没有,我应该在我的sitemap.xml文件中包含哪些URL?

2 个答案:

答案 0 :(得分:1)

您应该在站点地图中包含所有唯一页面一次。

您列出的所有不同的网址只是访问相同网页/内容的不同方式,就像大多数PHP应用程序可以通过site.org/site.org/index.php访问一样。您的站点地图应该只包含一个页面引用。

答案 1 :(得分:1)

最佳做法是每个文档一个规范网址。每个规范网址都应添加到您的站点地图中(如果有的话)。

因此,在您的情况下,您可能希望使用英语主页面的一个URL和法语主页面的一个URL,并将其他URL中的HTTP status code 301}重定向到规范主页面。此外,您可以使用canonical link relation声明规范网址。

如果除了HTTPS之外还需要提供HTTP(而不是强制执行HTTPS),那么每个文档当然需要有两个URL(一个使用HTTP,一个使用HTTPS)。但是你should only list one variant in the sitemap,你应该只声明一个canonical(理想情况下你添加到站点地图中)。

选择哪些网址取决于各种因素(可用性,搜索引擎优化,后端,......),但似乎可以安全地假设index.html是压载因素。您必须决定是否使用www子域(common convention)。假设您选择省略它,您可以拥有这些规范网址:

https://example.org/
https://example.org/fr

您可以使用301将以下网址重定向到上面列出的规范网址:

https://example.org/index.html
https://www.example.org/
https://www.example.org/index.html
https://example.org/fr/index.html
https://www.example.org/fr
https://www.example.org/fr/index.html