【问题标题】:Sitemap for multilingual website with customized links带有自定义链接的多语言网站的站点地图
【发布时间】:2016-06-01 09:46:06
【问题描述】:

我的网站在每个 URL 链接中都有语言代码,具体取决于用户使用的语言。因此,例如,对于英语用户,网站链接可以是:http://example.com/en/articles/,对于斯洛伐克语用户,它可以是 http://example.com/sk/clanky/

所以有两个不同的链接,但都有相同的内容——只有文本在变化。 Sitemap.xml 应该有http://example.com/en/articles/,但我怎样才能为两种语言制作站点地图?当两个链接都在同一个 sitemap.xml 文件中时会发生什么?

【问题讨论】:

  • “两者都有相同的内容——只有文本在变化”:如果文本在变化,它们怎么会有相同的内容?或者你的意思是它们是关于同一个主题的,即翻译?
  • 是的,我的意思是页眉、图片、页脚、网站的完整布局等内容。

标签: seo sitemap


【解决方案1】:

只需在站点地图中添加所有链接并将 hreflang 添加到其中

前:

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
  xmlns:xhtml="http://www.w3.org/1999/xhtml"> 
  <url>
    <loc>http://www.example.com/deutsch/</loc>
    <xhtml:link rel="alternate" hreflang="en" href="http://www.example.com/english/" />
    <xhtml:link rel="alternate" hreflang="de-ch" href="http://www.example.com/schweiz-deutsch/"/>
    <xhtml:link rel="alternate" hreflang="de" href="http://www.example.com/deutsch/" />
  </url>
</urlset>

在 hreflang 中,您可以指定内容的语言和国家/地区。

或者您可以添加所有链接而不使用 hreflang

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
  xmlns:xhtml="http://www.w3.org/1999/xhtml"> 
    <url>
        <loc>http://www.example.com/deutsch/</loc>
    </url>
    <url>
        <loc>http://www.example.com/english/</loc>
    </url>
    <url>
        <loc>http://www.example.com/arabic/</loc>
    </url> 
</urlset>

【讨论】:

  • 谢谢!这就是我想要的。
猜你喜欢
  • 2020-10-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-09-07
  • 1970-01-01
  • 2013-12-18
  • 2016-02-16
相关资源
最近更新 更多