织梦后台添加一键推送百度站长、MIP、熊掌号
网站建设 2022-07-27 08:13www.1681989.com免费网站
织梦DedeCMS网站一键推送功能有利于搜索引擎蜘蛛在第一时间抓取到网站的最新内容,收录速度biu biu biu~加快 第一步百度站长、MIP、移动推送 在织梦后台目录(默认为dede),新建一个baidu.php文件,放入推火网以下代码。 ?php require_once ( ../clude/mon.c.php ); require_once ../clude/arc.partview.class.php ; require_once ( ../clude/charset.fun […]
织梦DedeCMS网站一键推送功能有利于搜索引擎蜘蛛在第一时间抓取到网站的最新内容,收录速度biu biu biu~加快……
第一步百度站长、MIP、移动推送
在织梦后台目录(默认为dede),新建一个baidu.php文件,放入推火网以下代码。
|
|
|
require_once ("../clude/mon.c.php"); |
|
require_once "../clude/arc.partview.class.php"; |
|
require_once('../clude/charset.func.php'); |
|
$limit = 2000; //百度一次性推送最多2000条记录,所以限制推送数量为2000 |
|
$query = "SELECT arch.id,types.typedir FROM dede_arctype as types ner jo dede_archives as arch on types.id=arch.typeid ORDER BY pubdate DESC LIMIT $limit"; //这里dede换成你们自己的表前缀 |
|
$urls=""; |
|
$dsql->Execute('arch.id,types.typedir',$query); |
|
while($row = $dsql->GetArray('arch.id,types.typedir')) |
|
{ |
|
$urls.="http://.demo.".str_replace("{cmspath}","",$row['typedir'])."/".$row[id].".html".","; // http://.demo. 换成你们自己的域名 |
|
|
|
} |
|
$urls=substr($urls,0,-1); |
|
$urls = explode(",",$urls); |
|
$api = 'http://data.zz.baidu./urls?site=.demo.&token='; // 前边的api换成自己的推送 API |
|
$ch = curl_it(); |
|
$options = array( |
|
CURLOPT_URL => $api, |
|
CURLOPT_POST => true, |
|
CURLOPT_RETURNTRANSFER => true, |
|
CURLOPT_POSTFIELDS => implode("\n", $urls), |
|
CURLOPT_HTTPHEADER => array('Content-Type: text/pla'), |
|
); |
|
curl_set_array($ch, $options); |
|
$result = curl_exec($ch); |
|
echo $result.count($urls); |
|
|
注意上面有三个注释的地方,要改成自己的。
其他MIP推送、移动推送同理,多新建几个PHP,更换下域名和API推送接口即可。
第二步熊掌号推送
熊掌号只能推送当天更新的数据,所以要代码跟上面的有点不一样,要加个时间限制。
在织梦后台目录(默认为dede),新建一个xz.php文件,放入推火网以下代码。
|
|
|
require_once ("../clude/mon.c.php"); |
|
require_once "../clude/arc.partview.class.php"; |
|
require_once('../clude/charset.func.php'); |
|
$year = date("Y"); |
|
$month = date("m"); |
|
$day = date("d"); |
|
$dayBeg = mktime(0,0,0,$month,$day,$year);//当天开始时间戳 |
|
$dayEnd = mktime(23,59,59,$month,$day,$year);//当天结束时间戳 |
|
$query = "SELECT arch.id,types.typedir FROM dede_arctype as types ner jo dede_archives as arch on types.id=arch.typeid where pubdate<".$dayEnd." AND pubdate>".$dayBeg.""; //这里dede换成你们自己的表前缀 |
|
$urls=""; |
|
$dsql->Execute('arch.id,types.typedir',$query); |
|
while($row = $dsql->GetArray('arch.id,types.typedir')) |
|
{ |
|
$urls.="http://.demo.".str_replace("{cmspath}","",$row['typedir'])."/".$row[id].".html".","; // http://.demo. 换成你们自己的域名 |
|
} |
|
$urls=substr($urls,0,-1); |
|
$urls = explode(",",$urls); |
|
$api = 'http://data.zz.baidu./urls?appid=&token=&type=realtime'; // 前边的api换成自己的推送 API |
|
$ch = curl_it(); |
|
$options = array( |
|
CURLOPT_URL => $api, |
|
CURLOPT_POST => true, |
|
CURLOPT_RETURNTRANSFER => true, |
|
CURLOPT_POSTFIELDS => implode("\n", $urls), |
|
CURLOPT_HTTPHEADER => array('Content-Type: text/pla'), |
|
); |
|
curl_set_array($ch, $options); |
|
$result = curl_exec($ch); |
|
echo $result.count($urls); |
|
|
第三步在织梦后台添加推送菜单
打开/dede/c/c_menu.php,大概136行下面添加刚刚新建的PHP文件
|
<m:item name='一键推送PC' lk='baidu.php' rank='sys_MakeHtml' target='ma' /> |
|
<m:item name='一键推送PC' lk='xz.php' rank='sys_MakeHtml' target='ma' /> |
测试
显示suess,则说明功能正常。
网站设计
- 静宁会SEO的网站建设公司:全面提升您的网络影
- 提升在线业务的关键:选择最佳的丽水网站建设
- 浙江网站优化发展潜力如何
- 井研专业的网站建设公司:打造您的在线品牌
- 灵山SEO网站建设公司:提升您的在线业务表现
- 蒙城网站建设优化公司:提升您网站表现的理想
- 阳谷企业网站优化:提升线上业务力的关键
- 樟树专业的网站建设公司:打造您在线业务的坚
- 通河百度SEO排名的策略与技巧
- 重庆百度快照排名如何进行精准的客户引流
- 重庆百度快照排名
- 常宁便宜的建站公司:助您轻松打造在线业务
- 巫溪百度网站优化:提升网站曝光率与流量的关
- 湖北整站优化怎么做才能放大客户需求
- 闸北网站建设多少钱?全面解析与预算规划
- 辽宁企业网站优化怎么做电话营销