硕士,
我们将网站翻译成英文,我对 sitemap.xml 有点困惑。到目前为止,我们有这样的站点地图:
<?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://mysite.hu</loc>
<lastmod>2012-12-12</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>http://mysite.hu/cegbemutato.php</loc>
<lastmod>2012-12-12</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://mysite.hu/termekeink.php</loc>
<lastmod>2012-12-12</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
</urlset>
“EN”文件夹下的翻译文件。http://mysite.hu/zh/
我在谷歌上找到了两种方法,但我不知道应该使用哪一种,以及如何使用。
这应该是什么样子?所以必须把我所有的网址都拿两次?
<?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://mysite.hu/</loc>
<xhtml:link
rel="alternate"
hreflang="en"
href="http://mysite.hu/en/"
/>
<xhtml:link
rel="alternate"
hreflang="hu"
href="http://mysite.hu/"
/>
<url>
<loc>http://mysite.hu/en/</loc>
<xhtml:link
rel="alternate"
hreflang="hu"
href="http://mysite.hu/"
/>
<xhtml:link
rel="alternate"
hreflang="en"
href="http://mysite.hu/en/"
/>
</url>
<url>
<loc>http://mysite.hu/cegbemutato.php</loc>
<xhtml:link
rel="alternate"
hreflang="en"
href="http://mysite.hu/en/about-us.php"
/>
<xhtml:link
rel="alternate"
hreflang="hu"
href="http://mysite.hu/cegbemutato.php"
/>
<url>
<loc>http://mysite.hu/en/about-us.php</loc>
<xhtml:link
rel="alternate"
hreflang="hu"
href="http://mysite.hu/cegbemutato.php"
/>
<xhtml:link
rel="alternate"
hreflang="en"
href="http://mysite.hu/en/about-us.php"
/>
</url>
</urlset>
或者使用 sitemap_index.xml 方法简单地制作一个替代 EN 内容的站点地图?谢谢你的任何建议。
您创建新站点地图的方式是正确的。
<loc>
每个 URL 在标签内仅列出一次,但紧挨着它们的是同一页面的其他语言的所有替代 URL,因此您似乎将所有内容都列出了三次。当您超出单个站点地图文件时,将使用站点地图索引。站点地图文件有 50,000 个 URL(在
<loc>
标签中)的限制,因此如果您的站点中有超过 50,000 个 URL,您将需要多个站点地图和一个站点地图索引来列出它们。站点地图也有 10MB 的限制,如果您有两种以上的语言,那么在达到 50,000 个 URL 之前超过这个限制并不难。
您仍然可以在每个标签内包含
<lastmod>
,<changefreq>
和标签,但请记住它们仅适用于标签中的 URL,而不适用于备用语言链接。<priority>
<url>
<loc>
您还可以 gzip 站点地图以帮助降低带宽和 CPU 成本。