【问题标题】:How detailed should my sitemap be for a multilingual site?对于多语言网站,我的站点地图应该有多详细?
【发布时间】:2016-01-17 13:26:06
【问题描述】:

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

英文版主页

  • 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

为了优化搜索引擎索引,我是否应该在我的站点地图中包含所有这些 URL(http://https://)?如果不是,我应该在我的 sitemap.xml 文件中包含哪些 URL 集?

【问题讨论】:

    标签: url seo sitemap multilingual


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

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

      如果您需要在 HTTPS 之外提供 HTTP(而不是强制使用 HTTPS),那么每个文档当然需要有两个 URL(一个使用 HTTP,一个使用 HTTPS)。但是您 [应该只在站点地图中列出一个变体](http://www.sitemaps.org/faq.html#faq_http_vs_https"Sitemaps.org 常见问题解答:'我的站点同时具有“http”和“https”版本的 URL。我需要同时列出这两个版本吗?'"),以及您应该只将一个声明为canonical(理想情况下与您添加到站点地图中的相同)。

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

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

      您会将以下带有 301 的 URL 重定向到上面列出的规范 URL:

      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
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2013-12-18
        • 1970-01-01
        • 2020-10-15
        • 1970-01-01
        • 2023-02-12
        • 2016-02-16
        • 2011-08-06
        相关资源
        最近更新 更多