用宝塔实现百度自动推送及wordpress无需插件主动推送方法(适用各种站点)

小初seo 2022年5月26日22:20:15seo技术评论172 次浏览1571字阅读5分14秒

一、宝塔实现百度自动推送

宝塔面板提供了第三方的插件安装,很多开发者在上面开发了不错的插件,之前有一款叫做“URL百度提交”的第三方插件,功能就是利用批量提交服务器上网站的url到百度,加快百度收录的作用,但是因为一些原因后来作者下架了此应用,个人觉得这个插件还是很方便,无奈官方软件商城已经没有这款插件了,于是我从我原来的服务器上复制出开的插件源码,经过测试可以手动复制安装,下面分享教程。

用宝塔实现百度自动推送及wordpress无需插件主动推送方法(适用各种站点)

插件介绍

名称:URL百度提交

作者:带头大哥

功能介绍:为了解决百度提交的各种麻烦。想到了用百度的api 来提交。插件内部做了一个三种提交的方式。一种是单纯的手动提交url

和文件提交的url 的方式。还有一种是自动提交的方式 。自动提交分两种类型一种是标准类型。大于60的url 长度会被过滤掉。另外一种是值记录html 的方式提交(建议大家用第二种)

支持版本:Centos6到Centos7 全版本(64位系统),Ubuntu 14.04 到 Ubuntu 18.04 全版本(64位系统)

安装方法:

1.下载本站提供的“URL百度提交4.0”压缩包。

下载地址:

2.打开宝塔面板,将压缩包上传到:根目录/www/server/panel/plugin文件夹下,之后解压。

用宝塔实现百度自动推送及wordpress无需插件主动推送方法(适用各种站点)

3.打开“软件商店”下的“第三方应用”就可以找到“URL百度提交4.0”,打开设置。

用宝塔实现百度自动推送及wordpress无需插件主动推送方法(适用各种站点)

4.URL百度提交4.0

用宝塔实现百度自动推送及wordpress无需插件主动推送方法(适用各种站点)

5.选择类型后选择需要提交的站点,最后填写“Token密钥”(获取方式见下面),之后确定。

用宝塔实现百度自动推送及wordpress无需插件主动推送方法(适用各种站点)

Token密钥获取方法:访问https://ziyuan.baidu.com/linksubmit/index,登录你的百度账号就可以获取。

用宝塔实现百度自动推送及wordpress无需插件主动推送方法(适用各种站点)

6.点击刚才添加的站点对应的“自动提交URL”

用宝塔实现百度自动推送及wordpress无需插件主动推送方法(适用各种站点)

8.打开“计划任务”就可以看到每天1点30分自动提交网站URL的任务,你可以在这里编辑提交的时间和周期等信息,也可以手动执行后查看日志。

用宝塔实现百度自动推送及wordpress无需插件主动推送方法(适用各种站点)

 

二、如何用word press做主动推送

这里我们小初使用的是无插件实现,下面这些代码亲测可用,将下列代码放在主题根目录下的functions.php文件下即可

用宝塔实现百度自动推送及wordpress无需插件主动推送方法(适用各种站点)

//百度提交数据 需要更换TOKEN
if(!function_exists('Baidu_Submit')){
    function Baidu_Submit($post_ID) {
        $WEB_TOKEN  = 'XXXXXX';  //更换当前网站TOKEN值
        $WEB_DOMAIN = get_option('home');
        //已成功推送的文章不再推送
        if(get_post_meta($post_ID,'Baidusubmit',true) == 1) return;
        $url = get_permalink($post_ID);
        $api = 'http://data.zz.baidu.com/urls?site='.$WEB_DOMAIN.'&token='.$WEB_TOKEN;
        $request = new WP_Http;
        $result = $request->request( $api , array( 'method' => 'POST', 'body' => $url , 'headers' => 'Content-Type: text/plain') );
        $result = json_decode($result['body'],true);
        //如果推送成功则在文章新增自定义栏目Baidusubmit,值为1
        if (array_key_exists('success',$result)) {
            add_post_meta($post_ID, 'Baidusubmit', 1, true);
        }
    }
    add_action('publish_post', 'Baidu_Submit', 0);
}

小初seo
  • 本文由 发表于 2022年5月26日22:20:15
  • 转载请务必保留本文链接:https://www.pkak.cn/jishu/8384.html
seo技术

百度搜索基础信息设置你做对了吗?百度搜索新规

什么是基础信息设置? 搜索优化为什么要规范设置基础信息? 网站和智能小程序设置基础信息有什么不同? 小初今天给大家带来百度搜索发布的基于网站和小程序的基础信息设置,提取对搜索用户有价值的信息展现在搜索...
seo技术

图片SEO常用的5个技巧(百度图片seo)

图片SEO是网站内容优化重要的一个元素,但经常被站长所忽略,随着百度图腾的上线,图片版权的保护,将为站长提供更多的潜在流量。 但在多年的SEO工作中,图片SEO并没有一个统一的优化流程,所有的策略与技...
seo技术

SEO友好的无限滚动加载方案推荐

刚给朋友提供了移动端滚动加载对 SEO 友好的方案,于是顺便分享出来。 大家知道在列表页上,翻页是对 SEO 更友好的方式,因为可以让爬虫抓取到更多内容和链接;而滚动加载需要鼠标滚动来触发时,爬虫就无...
seo技术

做好这几步即可识别百度蜘蛛

今日干货带你简单两步即可识别百度蜘蛛 一、查看UA信息 如果UA信息不对,可以直接判断该蜘蛛为非百度搜索的蜘蛛。 目前UA分为移动、PC、和小程序三个应用场景,分别如下: 【移动UA】 Mozilla...
seo技术

怎样学习seo技术(seo推广怎么学)

怎样学习seo技术 其实学习SEO的门槛并不高,重要的是你要坚持、心中有一个大体的方向。下面将讲解怎样学习seo技术。 学习seo的方法: 1、从搜索引擎原理开始,学习seo要先从搜索引擎原理开始; ...
seo技术

seo核心技术(seo关键技术有哪些)

每一个像我咨询SEO培训的学员都问同一个问题,做SEO需要掌握哪些技术,SEO分为专职SEO跟兼职SEO,无技术也能做SEO,我认为掌握更多的技术是提高SEO的基本。做SEO优化不像做数学加减法,更像...
seo技术

什么是seo优化技术(关于seo如何优化)

什么是seo优化技术 seo是搜索引擎优化。是一种利用搜索引擎的规律提高网站在有关搜索引擎的排名,是一种网络营销方式。 seo包括哪些:站内优化和站外优化 站内优化 META标签的优化:例如:titl...
seo技术

seo优化技术学习(seo常见的优化技术)

seo优化技术学习 今天学点SEO和朋友们分享一下关于网站seo优化需要具备的技术操作技能的话题,网站关键词排名需要的条件是比较多,而且一个网站想要完全达到这些排名条件几乎也是不可能的,所以很多时候想...
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: