Google Sitemaps

今天研究了下Google Sitemaps

Google Sitemaps是Google提供的服务,他给出一个sitemap.xml文件的格式,你只需要按照他提供的格式说明建立一个sitemap.xml文件,里面填上你的网站的各个链接,再到Google Sitemaps网站提交这个sitemap.xml文件的地址,Google就会定期读取这个文件,找出里面的链接,然后访问这些链接,并将这些链接加入到数据库中。

这是一项非常好的服务,使用它可以让Google能访问到你的网站的所有链接,只要你把他们加到sitemap.xml文件中。在Wordpress,MT等Blog平台上有一些插件可以自动根据文章数据生成sitemap.xml文件,这样就不用人工建立了。我用的blogger.com则不行,需要自己手工建立。
Google Sitemaps也可以添加RSS源,我把我的Blog的RSS加了进去,Google也会从RSS里读取链接。另外,加入的文件必须在网站目录下,所以当我想加feedburner烧录过的feed的时候被提示不允许,只好加自己网站上的feed了。

我想自己弄个比较容易的生成sitemap.xml的方法出来,就找到《手把手教你制作Google Sitemap》,研究了下,自己改了个blogger模板,可以自动生成出一个sitemap.xml文件。不过,这个办法必须到后台设置首页显示999篇,然后把覆盖模版,刷新主页,另存为UTF-8格式的sitemap.xml文件,最后用FTP上传这个文件,通知Google Sitemaps更新,再回来还原模版和文章数。而且,这个办法生成的sitemap.xml文件只有文章的链接,没有存档页。后来,我想自己用js写一个程序,通过读取页面,分析链接来生成一个比较全的sitemap.xml,还没开始写,就在Google Sitemaps的帮助里找到了一个很好用的在线工具:XML Sitemap Generator。在这个网站输入自己的网站地址,他会自动遍历网站的所有页面,生成sitemap.xml文件。只要把生成的文件上传到自己网站的根目录,到Sitemaps网站登录下就行了。

现在加了feed和sitemap.xml这两个,希望Google能够索引到我的所有文章 :)

Update:在Wordpress平台下可以使用Google Sitemap Generator插件,参见我的这篇文章

请留下您的评论: