君语贤
时光静好,与君语;细水流年,与君同;繁华落尽,与君老...

网络营销>SEO>正文

百度主动提交代码实现当日更新主动推送

2019-01-24 12:06 君语贤

网站在跟新以后,主动提交当日跟新的链接,方便百度蜘蛛的爬取。主动提交可以通过自己手动提交当日更新的链接,也可以利用百度提供的API提交接口。为了更加有效率,当然我们还是采用接口的方式提交更为方便,对于织梦的程序可以用以下代码实现:

<:?php

require_once ("include/common.inc.php");

require_once "include/arc.partview.class.php";

require_once('include/charset.func.php');

$year = date("Y");

$month = date("m");

$day = date("d");

$dayBegin = mktime(0,$month,$day,$year);//当天开始时间戳

$dayEnd = mktime(23,59,$year);//当天结束时间戳

$query = "SELECT arch.id,types.typedir FROM blog_arctype as types inner join blog_archives as arch on types.id=arch.typeid where pubdate<:".$dayEnd." AND pubdate>:".$dayBegin."";

//echo $query;//这里需要注意表前缀的统一

$urls="";

$dsql->:Execute('arch.id,types.typedir',$query);

while($row = $dsql->:GetArray('arch.id,types.typedir'))

{

$urls.="".str_replace("{cmspath}","",$row['typedir'])."/".$row[id].".html".",";//将网址换成自己的网址就行了

}

$urls=substr($urls,-1);

$urls = explode(",",$urls);

$api = 'http://data.zz.baidu.com/urls?site=blog.weguiding.com&token=eXXXXXXXhc'; //百度站长平台提供的API

$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;

?>:

将以上的文件配置成PHP文件,文件名自定义就行了,例如:tijiao.php .这样每当更新后直接访问该文件就可以实现主动提交了。

本文链接:https://www.weguiding.com/seo/251.html

图文推荐
热门标签
SEO网站网站优化SEM关键词搜索引擎百度注意事项站内优化提交