专注织梦dedecms仿站模板修改二次开发HTML5响应式模板制作!


织梦二次开发

织梦dedecms实现文档链接主动提交给百度实现快速收录

2021-02-20 09:57:52 admin 26

找到文件/dede/article_add.php和/dede/article_edit.php

1,首先修改/dede/article_add.php

找到如下代码

$artUrl = MakeArt($arcID, true, true,$isremote);
if($artUrl=='')
{
$artUrl = $cfg_phpurl."/view.php?aid=$arcID";
}
在此代码下方添加代码
else{
$urls[]='http://'.$cfg_baiduhost.'/'.$artUrl;  
$api = 'http://data.zz.baidu.com/urls?site='.$cfg_baiduhost.'&token='.$cfg_badutoken;
$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);
}

紧接着继续找到

<a href='catalog_do.php?cid=$typeid&dopost=listArchives'><u>已发布文章管理</u></a>

在下边加入

<a href=''><u>百度提交返回".$result."</u></a> 


2,修改/dede/article_edit.php

找到代码

$artUrl = MakeArt($arcID, true, true,$isremote);
    if($artUrl=='')
    {
        $artUrl = $cfg_phpurl."/view.php?aid=$arcID";
    }
在下方添加代码
else{
$urls[]='http://'.$cfg_baiduhost.'/'.$artUrl;  
$api = 'http://data.zz.baidu.com/update?site='.$cfg_baiduhost.'&token='.$cfg_badutoken;
$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);
}

紧接着继续找

<a href='catalog_do.php?cid=$typeid&dopost=listArchives'><u>管理文章</u></a>
在下边添加代码
<a href=''><u>百度提交返回".$result."</u></a>
至此代码部分修改完毕。


3,后台基本参数设置添加参数

百度站长后台token:cfg_badutoken和网站域名:cfg_baiduhost两个参数

如图所示

至此,我们的要求也就完成了。 简单的说,就是发布文章后,我们操作了自动推送文章或者是修改文章, 最后我们得到返回信息,成功还是失败。


打赏作者
 
13335251979 服务时间 9:00-22:00