百度给出的链接提交方式有以下三种
1、主动推送:最为快速的提交方式,推荐您将站点当天新产出链接立即通过此方式推送给百度,以保证新链接可以及时被百度收录。
2、sitemap:您可以定期将网站链接放到sitemap中,然后将sitemap提交给百度。百度会周期性的抓取检查您提交的sitemap,对其中的链接进行处理,但收录速度慢于主动推送。
3、手工提交:一次性提交链接给百度,可以使用此种方式。
优缺点:
由于手工提交有点累人,效果慢所以不推崇、sitemap则方便轻松些,适合比较“懒惰”或者时间紧迫的站长、而主动推送是实时的,能保证新链接可以及时被百度收录,所以最推崇这个。
但很多站长在根据百度给出的示例,在制作推送工具时却一直不成功,其实不是你做错了,而是百度给出的代码少了点“东西”,这里以php为例,如下图:
代码如下修改:
<?php
$urls = array(
'http://www.example.com/1.html',
'http://www.example.com/2.html',
);
$api = 'http://data.zz.baidu.com/urls?site=www.baiwenwen.com&token=3RwBxqE7j1UDI6w8';
$ch = curl_init();
$options = array(
CURLOPT_URL => $api,
CURLOPT_POST => true,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_POSTFIELDS => implode("\n", $urls),
CURLOPT_HTTPHEADER => array('Content-Type: text/plain'),
);
curl_setopt_array($ch, $options);
$result = curl_exec($ch);
echo $result;
?>
之前你没做成功不是你做错了,而是你的代码中少了个“开头和结束”,看到这里如果你明白了则可以不用继续看了,如果你还不会做的话,下面群伟伟用3个步骤教你做出来:
1,在电脑新建一个【文本文件】,这里姑且把它命名为【***.txt】。
2,打开文本文件并输入代码即完成了,保存即可。最后效果和我上图的一样。
ps:记得要把链接改为你新更新的文章链接。
3,把【***i.txt】文本文件重命名,把后缀改为php,如【***.php】。
这样一个主动推送(实时) 工具就算是完成了,你再把它上传到你站点的【根目录】即可。
那怎么知道是不是成功了呢?我们进入网站后台,点击下刚上传的php文件,如果是以下返回码,则代表成功了!
入口:http://www.baiwenwen.com/baiwen.php
remain是当日剩余推送条数的意思、success是成功推送条数的意思。
怎么样,是不是很简单啊?其实会的时候感觉很简单,不会的时候感觉是超不简单,为了做这个我折腾一个多星期了,最后才知道之前为何不成功,,现在写下这篇文章主要有两方面,一、百度主动推送工具真的是很重要的,可以让文章更快的被百度收录。二、我希望这能帮助到那些想做却做不成功,还苦苦折腾无果的草根站长们。
当然,要和大家说下,主动推送工具虽然是实时的,其实推送就只是相当于到百度挂了个号而已,但并代表推送了就一定会被放出来,,但我并没有觉得这样有什么不好,因为现在百度越来越重视原创了,我相信当我们原创文章被放出来后,得到的排名应该不会被抄袭者抛于身后。
ps:如若不然,百度提出的重视原创则只是个空谈而已。
编后语:以后,好的站点一定会越来越好,而差的网站一定会越来越差,而讽刺的是,很大可能上是这些差的站点为这些好的站点做了嫁衣,为什么?你想啊,如果没有添加百度主动推送工具,那你原创了一篇高质量的文章,结果被添加了百度主动推送工具的站点抄袭了,那在百度眼中这篇文章的“原创者”就不是你了,因为抄袭者更新后推送下百度就知道了,而你可能会是第二天或更久的时间蜘蛛来抓取的时候才知道你更新了。
作者:张子豪 http://www.baiwenwen.com/people/1