利用百度api实现dedebiz实时主动推送百度搜索引擎实现快速收录
2025-04-24 15:29:20
SENxia.Me
A
+
A
-
SENxia.Me 2025-04-24 15:29:20 阅读

今天开发网站dedebiz的时候,想实时把文章链接发送给百度,实现快速收录抢占排名!

首先打开百度网址提交平台 https://ziyuan.baidu.com/dashboard/  增加站点

点击普通收录 标注2的api链接复制下来

 

接下来 打开system/extend.func.php文件 添加下面函数

function SendBaidu($url){
	$urls = array(
		$url
	);
	$api = '你的api接口';
	$ch = curl_init();
	$options =  array(
		CURLOPT_URL => $api,
		CURLOPT_POST => true,
		CURLOPT_RETURNTRANSFER => true,
		CURLOPT_POSTFIELDS => implode("
", $urls),
		CURLOPT_HTTPHEADER => array('Content-Type: text/plain'),
	);
	curl_setopt_array($ch, $options);
	$result = curl_exec($ch);
	return $result;
}

接着找到发布文件admin/article_add.php文件在大约197行位置 找到如下代码

//返回成功信息
    $msg = "<tr>
        <td align='center'><a href='$artUrl' target='_blank' class='btn btn-success btn-sm'>浏览文档</a><a href='article_add.php?cid=$typeid' class='btn btn-success btn-sm'>发布文档</a><a href='archives_do.php?aid=".$arcID."&dopost=editArchives' class='btn btn-success btn-sm'>修改文档</a><a href='catalog_do.php?cid=$typeid&dopost=listArchives' class='btn btn-success btn-sm'>返回文档列表</a></td>
    </tr>";

替换为

$sendbaidu = SendBaidu($cfg_basehost.$artUrl);
$sendbaidu = json_decode($sendbaidu, true);
if($sendbaidu['success'] !== 0){
  $sendbaidu_msg = "百度推送成功!";
}else{
  $sendbaidu_msg = "百度推送失败!";
}
$msg = "<tr><td align='center'><a href='$artUrl' target='_blank' class='btn btn-success btn-sm'>浏览文档</a><a href='article_add.php?cid=$typeid' class='btn btn-success btn-sm'>发布文档</a><a href='archives_do.php?aid=".$arcID."&dopost=editArchives' class='btn btn-success btn-sm'>修改文档</a><a href='catalog_do.php?cid=$typeid&dopost=listArchives' class='btn btn-success btn-sm'>返回文档列表</a></td></tr><tr><td align='center'>$sendbaidu_msg</td></tr>";

保存即可,就实现了百度推送功能!

这样在发布文章的时候就自动推送给百度,实现快速收录!

如需转载请注明出处。
本文地址:https://www.senxia.me/php/9.html

返回顶部