宝塔计划任务提取网站地图(sitemap)链接进行百度主动推送

之前主动推送网站地图(sitemap.xml)都是利用的推送软件来推送的。网站一多了之后,操作起来很麻烦,要复制每一个网站的api链接进行提交,而且有时候会忘记。所以在网上找到了一个方法来进行自动提交。非常好用。

首先在网站根目录建设一个PHP文件(可以放在任何目录,只要在计划任务时候填写正确的路径即可)。

我这里将这个PHP文件命名为,Baidu_Push.php

<?php 
$token='http://data.zz.baidu.com/urls?site=www.xxx&token=xxxxx';//去百度获取
$xml_string = file_get_contents("http://www.xxx.cn/sitemap.xml");//网站xml地图
$xml_string = trim($xml_string);
$xml_object = simplexml_load_string($xml_string);
$array=[];
$i=0;
foreach ($xml_object->url as $key=>$value){
//默认一次提交100,适合用于泛目录的xml地图(因为刷新一次就随机变),普通的网站的会出现重复提交,慎用,非要用就把$i数值改成2000 百度不允许超过2000
if($i===100){
break;
}
$array['aa']= get_object_vars($value);
$url.=$array['aa']['loc']."\n";
$i++;
}
$urls=explode("\n",$url);
$ch = curl_init();
$options = array(
CURLOPT_URL => $token,
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;
?>

建立好这个文件后,就可以在计划任务中添加任务了。

宝塔计划任务提取网站地图(sitemap)链接进行百度主动推送插图

这样,每天就可以自信推送了。

推送返回:

宝塔计划任务提取网站地图(sitemap)链接进行百度主动推送插图1
技术分享

防止别人扒自己网页的三种方法

2021-5-24 14:11:23

软件工具黑帽资源

小哲关键词双标题生成V1【百度关联关键词】

2021-10-13 20:09:28

⚠️
本站提供的源码、模板、软件工具等其他资源,均不包含技术服务,请大家谅解!
本站所有内容仅限学习交流,请在下载后24小时之内自行删除,不要用于商业用途。
下载所需积分可通过日常 签到、评论、关注 等途径免费获得,详情查看任务中心
若您的权利被侵害,请联系站长 QQ: 45644699 或者 留言反馈 ,我们将尽快处理。
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索