WordPress博客利用宝塔定时任务实现全站链接每日定时全自动API提交百度推送

释放双眼,带上耳机,听听看~!

wordpress博客程序(包括其他网站程序)怎么在不利用插件的情况下实现全站链接每天自动提交到百度站长中呢?为什么要这样设置?因为wp博客程序(包括其他网站程序)

大家都知道无论你使用wp建站还是其他的dz什么的程序建站,你发布文章后最好都要提交到百度站长中心,这样可以让百度更快的知道你的文章路径换种说法就是你主动之声刷存在感。但是建站后如果你不适用某些seo类的推送插件的时候是没有办法全自动提交的,只能手动一条一条的复制站题提交!这就有点麻烦了!

教程

第一步就是在你网站的根目录创建一个php文件,名字你自己自定义,例如:bt.php之类的(xxxx.php)这个名字你就随意就行了!

第二步下载下面的代码解压后用Notepad++打开然后复制到你自己创建的Php文件中!需要注意的是你要吧代码中的网站地图链接和百度站长推送链接修改成你自己站点的,如下图

1337164274

代码

<?php
header('Content-Type:text/html;charset=utf-8');
$xmldata =file_get_contents("https://www.xxx.com/sitemap.xml");
$xmlstring = simplexml_load_string($xmldata,'SimpleXMLElement',LIBXML_NOCDATA);
$value_array = json_decode(json_encode($xmlstring),true);
$url = [];
for ($i =0;$i < count($value_array['url']);$i++){
echo $value_array['url'][$i]['loc']."<br/>";
$url[]= $value_array['url'][$i]['loc'];
}
$api ='http://data.zz.baidu.com/urls?site=https://www.xxx.com&token=O4e5NmFo9jv5PrkF';
$ch = curl_init();
$options = array(
CURLOPT_URL => $api,
CURLOPT_POST => true,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_POSTFIELDS => implode("\n",$url),
CURLOPT_HTTPHEADER => array('Content-Type:text/plain'),
);
curl_setopt_array($ch, $options);
$result =curl_exec($ch);
echo $result;?>

修改完成基地保存一下文件啊!然后进行第三步

第三步也就是最后一步,我们需要打开宝塔然后找到计划任务添加任务,如下图!

2632114663

上图中的url 地址就是刚刚创建的php地址哦!然后选择好执行时间(也就是像百度推送的时间)然后保存编辑就完成了!

那么我们怎么判定是否设置成功呢?也简单

我们在点击一下刚刚保存好的计划任务后边的执行(手动执行不会影响定时自动执行时间)提示执行成功后,在点击一下“执行日志”当看到下图即代表成功!

3601023877

其中“remain”: 今日剩余数,”success”: 推送成功数

 

效果展示

3287191685

温馨提示:本文最后更新于 2022-12-11 01:40 ,某些文章具有时效性,若有错误或已失效,请在下方留言或联系逆念

给TA打赏
共{{data.count}}人
人已打赏
网络技术

WordPress文章ID重新排序的实现方法

2022-12-1 20:20:25

网络技术

[wordpress]多个站点同时部署Redis

2022-12-2 22:22:55

重要声明

本站资源大多来自网络,如有侵犯你的权益请联系管理员,QQ508044570 我们会第一时间进行审核删除。站内资源为网友个人学习或测试研究使用,未经原版权作者许可,禁止用于任何商业途径!请在下载24小时内删除!


如果遇到付费才可观看的文章,建议升级终身VIP。全站所有资源任意下免费看”。本站资源少部分采用7z压缩,为防止有人压缩软件不支持7z格式,7z解压,建议下载7-zip,zip、rar解压,建议下载WinRAR

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索