我们发布的文章肯定是希望百度尽快收录的,如果发布之后就什么都不做的话,可能很久才能被百度收录,本文讲述如何将自己发布的文章提交给百度,加快百度的收录。
向百度提交文章链接,首先需要有百度账号,进入百度站长平台。
百度提供的方法有多种,下面介绍几种常用的方法:
第一种是复制自己的文章链接,将链接粘贴到百度站长平台的手动提交位置,提交即可。如下图:
第二种方法是自动提交:curl提交方法:
该方法需要用到curl功能,如果自己的电脑不支持curl操作,可以查看百度搜索查看curl配置到环境变量中的方法。
首先,在电脑的中创建一个urls.txt文本。比如将其放在D盘根目录中。
其次,打开该文件,将自己要提交的链接放进文件中,每个链接占一行,可以放多行,保存。
再次,在电脑的开始位置,输入cmd,进入dos命令行中,输入d:或者D:,进入到D盘中。将复制的百度接口链接粘贴进去,提交即可。如下图:
第三种方法是在自己的项目中,添加推送功能,我们在添加文章功能后面再添加一步操作即可,思路是:文章发布成功之后,我们就已经获取到了文章的地址链接,所以在文章发布成功的时候,我们调用向百度推送文章的方法,以此链接作文参数即可。
首先是自定义的函数:
/** * 向百度推送文章方法 * id是要推送的专题的id */ // 向同步百度推送 function baidu_site($id){ $urls=array(); $urls[]='http://www.zixuephp.cn/index.php/Index/info/id='.$id; $api=C('BAIDU_SITE_URL'); $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); $msg=json_decode($result,true); if($msg['code']==500){ curl_exec($ch); } curl_close($ch); }
其次,在文章发布成功判定的位置,调用此方法,将生成的文章id作为参数穿进去即可。
宠物免费领养小程序,欢迎来踩