
功能介绍
百度SEO主动推送1.0插件,主要为了方便站长,不需要每次手动提交帖子到百度搜索资源平台(原百度站长平台)
开启插件之后,用户发布完帖子插件就帮您自动推送给百度了,是不是很方便呢?
使用前必看
本插件基于魔缇Smsot社群系统
使用方法
下载插件压缩包,然后上传到hack目录下,解压缩使用
设置完记得点开启
,不点开启没效果别问我为什么
开启debug发布后提示error site问题
在百度资源平台开通站点后,一般需要等待24小时之后token才生效,如果开启debug模式,一直提示error site,有可能是token未生效,等待生效即可。
特别鸣谢
在开发过程中给予了我很大的帮助
- Kurama
- 橙子
插件下载
下载地址https://www.iculture.cc/software/plugins/baidu_submit.tar.gz
普通收录Token
您需要先在百度搜索资源平台(原百度站长平台)申请站点
传送门>>https://ziyuan.baidu.com/linksubmit/index
请复制token=
后面的画线部分

然后填入到插件中,debug模式选择关闭
debug模式
如果您不确定自己是否推送成功,可以开启debug模式

然后,再发送帖子成功之后会有弹窗
弹窗里如果显示success,说明已经自动推送成功了
您验证成功后,就可以关闭debug模式来关掉弹窗提示了。
题外话
思路分享
插件是基于发帖后自动进行推送的。
如果不使用插件,如何制作一个自动提交的功能呢?
这里需要借助宝塔面板的计划任务
>访问url
创建php文件,然后通过宝塔每天定时访问这个,就可以把数据表里的所有内容推送给百度
```
<?php
error_reporting(0);
$servername = "localhost";
$username = "";//数据库账户
$password = "";//数据库密码
$dbname = "";//数据库名称
// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);
//$conn = new mysqli($host, $user, $pw, $name);
// 检测连接
if ($conn->connect_error) {
die("连接失败: " . $conn->connect_error);
}
$sql = "select `vid` from sms_topic_themes";
$result = mysqli_query($conn, $sql);
if (mysqli_num_rows($result) > 0) {
// 输出数据
while($row = mysqli_fetch_assoc($result)) {
$arr[]='https://smsot.iculture.cc/topic.php?vid='.$row['vid'];
}
$urls=$arr;
} else {
echo "No data";
}
mysqli_close($conn);
$api = 'http://data.zz.baidu.com/urls?site=https://smsot.iculture.cc&token=nMGsvOwWZ6kieUXC';
//百度站长普通推送接口http://data.zz.baidu.com/urls?site=https://www.iculture.cc&token=nMGsvOwWZ6kieUXC
$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);
echo $result;
?>
```
缺陷
上面的方法也有个巨大的缺陷,就是如果你数据表里有10万或者20万个帖子,那我只能打扰了,服务器卡死了别来锤我。
© 版权声明
- 最新
- 最热
只看作者