网络日志

提交xml格式sitemap到百度站长平台的方法

作者:小龙博客-网络日志 2013年05月9日  13条评论 分类:网站技术   

本文中,小龙和您分享提交xml格式sitemap到百度站长平台的方法。最近,百度站长平台sitemap功能全面向联盟网站开放,小龙博客也接到了邀请。据说,提交sitemap到百度站长平台后,有利于网站文章的百度收录数量和百度收录速度。所以,相信很多接到邀请的站长朋友都不会放过这个好机会的。

小龙博客一直以来都在使用柳城的sitemap插件,博客文章收录数量还可以,约一千篇多一点,最重要的是xml站点地图的更新是自动的,可以自己设置间隔更新的时间为1天一次或几个小时一次。百度站长平台邀请小龙博客提交sitemap后,我就把柳城sitemap插件生成的xml格式的网站地图提交给了百度站长平台,但是却发现不能成功,有这样的提示:

本次抓取时间:2013-05-09 17:32
错误:Xml根节点错误
详情:
1.存在错误,错误详情如下:<document>… …

建议解决方案: 请检查拼写,严格遵循规范修改xml文件后再提交。

经过研究,终于让小龙给尝试提交成功了,让我们先来看下百度的sitemap规范:

<urlset> 必填,这是整个链接集合的定义入口,以<urlset>作为开始,</urlset>作为结束
<url> 必填,这是具体某一个链接的定义入口,每一条数据都要用<url>和</url>包含在里面。
<loc>http://www.lxlong.com/blog</loc> 必填,页面链接地址,长度不得超过256字节。
<lastmod>2009-12-14</lastmod> 选填,用来指定该链接的最后更新时间
<changefreq>daily</changefreq> 选填,用这个标签告诉此链接可能会出现的更新频率
<priority>0.8</priority> 选填,可以不提交该标签,用来指定此链接相对于其他链接的优先权比值,此值定于0.0-1.0之间
</url> 必填,标签闭合
</urlset>

请注意其中被小龙标注为彩色的xml标签,在柳城sitemap插件生成的XML网站地图中并没有这些XML标签,而是使用了其他的名称:document对应urlset,item对应url,link对应loc。需要将柳城XML网站地图中的标签改得与百度SITEMAP规范中的相一致。方法如下:

首先下载柳城sitemap插件到本地电脑上,找到其中的baidu_sitemap.php文件,用编辑器打开,推荐使用DreamWeaver。打开文件后查找document,把第187行和316行的document替换为urlset。再查找/item,把第282行和第298行的item替换为url。最后把第284行的两个link都替换为loc。保存文件,并将baidu_sitemap.php,上传到网站空间柳城sitemap插件的文件夹下替换掉同名文件。

进入博客的后台,找到最下方的Baidu-Sitemap,进入后重新生成xml格式的网站地图。会发现,几个标签均已经改过来了。再把这个xml格式的网站地图提交给百度站长平台,发现就可以显示为正常了。

本文标题:提交xml格式sitemap到百度站长平台的方法

网址:http://www.lxlong.com/blog/archives/7800.html

其他文章:
   
« »

13条评论

  1. 小林博客 说:

    @传奇一条龙,地图完全正常!只需把标签名称改下,与百度要求的一致就可以了。

  2. 为什么我的就是不显示出来呢? 一直显示xml节点错误 博主指导下!

  3. 小林博客 说:

    最近又开始出现xml根节点错误的提示:“webSite”标签显示为红色,看来百度对于网站地图的格式要求越来越严格了。不过还是有办法解决的,只要先将插件停用,把baidu_sitemap.php下载下来后,删除第188-193行的内容:$xml_begin .= xml_annotate();
    $xml_begin .= ‘‘.”$lc_blog_url”.’‘.”\n”;
    $xml_begin .= ‘‘.”$lc_admin_email”.’‘.”\n”;
    $xml_begin .= ‘‘.”$lc_updatePeri”.’‘.”\n”;
    $xml_begin .= ‘‘.”$today_year-$today_month-$today_day $hour:$minute:$second”.’‘.”\n”;
    $xml_begin .= ‘‘.”WordPress”.’‘.”\n”;

    再上传回去替换掉原来的文件,重新开启网站地图插件,并生成新的xml地图文件即可。

  4. 感覺麻煩啊 不過也要有耐心學一下

  5. 网赚博客 说:

    方法很好

  6. 小林博客 说:

    @冠朔,你考虑的也有道理,如果每月更新量少的话,用不用估计也就无所谓了。提高文章质量才是最关键的,如果文章内容百度认为不好,提交了网站地图也不能保证被收录,即便收录了,也不一定有好的排名。而很多网站没有用网站地图,一样也收录得不错。所以,提交网站地图有作用,但作用也很有限,只是引导蜘蛛主动来爬行吧。

  7. 冠朔 说:

    前两天我也收到邀请并提交了,用的wordpress最经典的那个地图插件,不用修改就可以提交成功。但后来又删除了,因为我的博客现在一个月才更新一两篇文章,提交这个有点担心会有负面作用。小林,你怎么看?

  8. 小林博客 说:

    @艾瑶婕,提交网站地图到百度站长平台后,对于质量较高的文章,基本可以做到秒收录

  9. 这样就的会有用吗?

  10. 小林博客 说:

    @蓝盾,因为收录和排名直接关系到网站的流量,这是站长们的命根子啊

  11. 一切都是为了收录排名啊。

  12. 小林博客 说:

    @Louis,应该是会有一点效果吧,希望能够增加收录和提高排名

  13. Louis Han 说:

    有什么样的必要吗

发表评论 »