导航首页 » 技术分享

利用网站的sitemap.xml和宝塔面板的监控功能实现定时推送文章到百度站长中心,实现快速收录。

奕梦    2022-05-01    236

利用网站的sitemap.xml和宝塔面板的监控功能实现定时推送文章到百度站长中心,实现快速收录。

一、在网站根目录新建一个文件(看你自己想放哪里就放哪里,只要能访问,放天上都可以),在文件夹新建一个 PHP 文件。

二、填写网站 sitemap.xml 地址和百度的推送接口(http://data.zz.baidu.com/urls?site=域名&token=密钥),没token的 百度站长资源平台前去获取。

三、把文件地址添加到宝塔定时任务,选择访问 URL,自定义执行时间后,保存即可。

如果像本站这样,只需把URL分开提交就行,可以根据ID查询数据库拼装,也可以自动获取当前域名就行提交

<?php
$xmldata =file_get_contents('https://www.lezy.cn/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++){
    $url[]= $value_array['url'][$i]['loc'];
    }
$api ='http://data.zz.baidu.com/urls?site=域名&token=密钥';
$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; ?>

成功会返回如下内容。状态码为:4xx,开头的都是推送失败。

{"remain": "今日剩余数","success": "推送成功数"}

  • 注意:本站文章来源于互联网,文章内容仅供参考学习使用,如果本站文章内容侵犯了贵司版权,请联系我们进行删除处理,谢谢您的合作!

相关文章
导航系统常用的API汇集 分享一个无需注册绑定免实名认证完全免费的SSL证书申请站点 教你使用一个链接查询QQ历史冻结记录 Windows 11安卓子系统无需亚马逊账号安装安卓APP应用教程(附APK安装) Windows11无法打开Github或者加载慢的解决方案教程 免费可商用的图片、矢量图标和视频素材网站分享 百度手机输入法修改剪贴板保存上限图文教程 讯飞输入法修改剪贴板保存条数上限图文教程【有手就行】 抖音短视频批量采集工具分享及使用教程 利用网站的sitemap.xml和宝塔面板的监控功能实现定时推送文章到百度站长中心,实现快速收录。 限时分享PHP大马后门工具和使用教程