具有自定义链接的多语言网站站点地图
Sitemap for multilingual website with customized links
我的网站在每个 URL link 中都有语言代码,具体取决于用户使用的语言。因此,例如,对于英语用户,网站 link 可以是:http://example.com/en/articles/
,对于斯洛伐克语用户,网站可以是 http://example.com/sk/clanky/
.
因此有两个不同的 link,但两者的内容相同 - 只有文本在变化。 Sitemap.xml 应该有 http://example.com/en/articles/
,但我如何为两种语言制作站点地图?如果两个 link 都在同一个 sitemap.xml 文件中,会发生什么情况?
只需在站点地图中添加所有链接并向其中添加 hreflang
EX :
<?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>
我的网站在每个 URL link 中都有语言代码,具体取决于用户使用的语言。因此,例如,对于英语用户,网站 link 可以是:http://example.com/en/articles/
,对于斯洛伐克语用户,网站可以是 http://example.com/sk/clanky/
.
因此有两个不同的 link,但两者的内容相同 - 只有文本在变化。 Sitemap.xml 应该有 http://example.com/en/articles/
,但我如何为两种语言制作站点地图?如果两个 link 都在同一个 sitemap.xml 文件中,会发生什么情况?
只需在站点地图中添加所有链接并向其中添加 hreflang
EX :
<?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>