大师,
我们把我们的网站翻译成英文,并且对于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/
我在google上发现了两种方法,我不知道应该使用哪一种,以及如何去做。
http://support.google.com/webmasters/bin/answer.py?hl=en&answer=2620865
其次是Sitemap索引文件
这应该是怎样的? 所以必须把我所有的url两次?
<?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内容的替代网站地图? 谢谢你的任何build议。
您创build新的站点地图的方式是正确的。 每个url在<loc>标签中只列出一次,但旁边是其他语言中同一网页的所有替代url,因此您似乎将所有内容列出了三次。
超过一个站点地图文件时使用站点地图索引。 Sitemaps文件限制为50,000个url(在<loc>标记中),所以如果您的网站中有超过50,000个url,则需要多个站点地图和站点地图索引才能列出所有url。
站点地图也有10MB的限制,如果你有两种以上的语言,在达到50,000个URL之前,超过这个限制是不难的。
您仍然可以在每个<url>标记内包含<lastmod> , <changefreq>和<priority>标记,但请记住它们仅适用于<loc>标记中的URL,而不是替代语言链接。
您也可以gzip您的站点地图,以帮助降低带宽和CPU成本。