各位主人,
我们将网站翻译成了英文,但我对 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/en/
我在谷歌上找到了两种方法,但我不知道应该使用哪一种,以及如何使用。
http://support.google.com/webmasters/bin/answer.py?hl=en&answer=2620865
第二个是 Sitemap 索引文件
应该是这个样子吗?所以要把我的所有网址都复制两遍吗?
<?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 内容制作替代站点地图?感谢您的任何建议。
答案1
您创建新站点地图的方式是正确的。每个 URL 只在内部列出一次<loc>
标签内仅列出一次,但旁边是全部其他语言中同一页面的替代 URL,因此可能看起来您列出了所有内容三遍。
当单个站点地图文件不够用时,可以使用站点地图索引。站点地图文件最多可容纳 50,000 个 URL(以<loc>
标签为单位),因此,如果您的网站中有超过 50,000 个 URL,您将需要多个站点地图和一个站点地图索引来列出所有 URL。
站点地图也有 10MB 的限制,如果您有两种以上的语言,那么在达到 50,000 个 URL 之前超出此限制并不难。
您仍然可以在每个标签内包含<lastmod>
、<changefreq>
和标签,但请记住它们仅适用于标签中的 URL ,而不是替代语言链接。<priority>
<url>
<loc>
您还可以对站点地图进行 gzip 压缩,以帮助降低带宽和 CPU 成本。