相信很多站都遇到过自己网站快照长期不更新的情况,其实我们已经对网站进行过更新,只是搜索引擎的蜘蛛不来,或者来了也不抓取记录,这种情况我们该怎么办呢。
我的一个站的快照一直停留在7月24号,这个快照是网站在没有做优化前的快照,8月初,我们对些站进行优化,首页代码已经被改了大半,网站合理的设置了TITLE,关键词,描述等,内容里的关键词分布也做好了。就开始发博文,贴子,留言版来引蜘蛛,可是每一天都是让人失望,与几个朋友交换了友情链接,其中有几个很好的站,他们的日收录量都是好几百,快照基本上是天天更新,可是友链做上去好几天了,百度,谷歌,雅虎等,快照都没有更新,一直停留在24号,按照以前的正常情况,早就该更新的。结果真的让人大失所望。而且不仅仅如此,我这些天做的外链,搜索引擎一条都没有收录到,与这具网站同时做的好几个站一起做的外链都搜索到了,唯独有偶,这个站快中邪了。
这样下去也不行,得想另一个办法,于是我决定利用sitemap.xml网站地图来试试,到网上下载了一个sitemap生成器,分别生成了sitemap.xml,sitemap.html,sitemap.txt三种格式的地图。传到根目录下,正准备为此做外链,引蜘蛛的时候,同事发来一个问题,说他在网上搜索到搜索引擎自动更新网站地图文章,可是一直不成功,让我试一下。
我按着文章上说的方法去试,也不行,可以根据URL地址可以判断出这是谷歌网站管理员工具的一个产品,于是进入谷歌网站管理员工具,沿着sitemap一路找下去,在http://www.google.com/support/webmasters/bin/answer.py?hl=cn&answer=34609这个页面找到手动提交更新的说明。如果有兴趣可以去谷歌看一下,如果懒呢,就直接往下看,主要内容都列在下面。
通过向 Google 发送 HTTP 请求重新提交 Sitemap
如果选择这种方式,那么,您无需使用网站管理员工具来重新提交 Sitemap。最后一次提交时间列会继续显示您最后一次手动点击链接的时间,而最新下载时间列则会更新为显示我们的系统最后一次抓取您的 Sitemap 的时间。
要通过 HTTP 请求来重新提交您的 Sitemap,请按以下步骤操作:
将您的请求发送到以下网址: www.google.com/webmasters/tools/ping?sitemap=sitemap_url
例如,如果您的 Sitemap 位于 http://www.example.com/sitemap.gz,那么,您的网址将变为:
www.google.com/webmasters/tools/ping?sitemap=http://www.example.com/sitemap.gz
对 /ping?sitemap= 之后的所有内容进行网址编码: www.google.com/webmasters/tools/ping?sitemap=http%3A%2F%2Fwww.yoursite.com%2Fsitemap.gz
您可以使用 wget、curl 或您所选择的其他机制来发出 HTTP 请求。
谷歌也挺细心的,说得很详细,只需要把www.google.com/webmasters/tools/ping?sitemap=sitemap_url中的sitemap_rul换成我们自己的sitmap地址就行了。如我的网站是http://www.cqhdjx.com,那么更新sitemap的址址就是www.google.com/webmasters/tools/ping?sitemap=http://www.cqhdjx.com/sitemap.xml,注意:链接中自己网站前的"http://"不能忽略,否则提交会不成功的。成功后,页面会有成功提示。
不过sitemap只对国外有搜索引擎有效果,可是百度却对这个不感兴趣。那怎么办?百度作为中国第一大搜索引擎,我们不能放弃啊!
嘿嘿,其实还有一个很好的办法,在之前我不是说了生成了三种格式的网站吗?sitemap.xml,sitemap.html,sitemap.txt,我们现在只需要把这三种格式的完整地址套用出来,利用博文,论坛,留言版等方式发布出去,百度就能很快知道网站地图,别的不说,就这个带有整站链接的html文件,也会带着蜘蛛在你网上到处爬了,不过收不收录,还要看你网站内容的更新情况了。祝您好运
本文作者:http://hi.baidu.com/akaaron