免插件实现 WP 的百度熊掌号结构化改造

前言

十月底的时候百度站长平台突然就改版了,毕竟没有参与过内测的小网站主看到这个有点懵逼,然后看了一下原创保护引入到了熊掌号,也就是之前的官方号。

简单看了一下,熊掌号同 MIP 相比门槛更低只要是 HTML5 + HTTPS 就可以兼容,那么大的好事怎么能不凑凑热闹呢!

介绍

熊掌号为百度搜索新产品,其前身是百度官方号,百度熊掌号是站长、自媒体、开发者、商家等各种内容和服务提供者入驻百度的身份账号,该账号可实现包括百度搜索资源平台、百度数据开放平台、百家号自媒体平台、用户运营平台等各类平台的能力互通。

目前阿里云大鱼号、头条号、公众号这样的自媒体(新媒体)持续发展势头不小,可以说已经是掌握了移动内容类流量的入口,百度在移动领域越发被动,要知道 UC 浏览器的默认搜索引擎都是他们家的神马搜索,百度的移动流量越来越少。

因此百度重整旗鼓后,推出的新的移动战略将百家号、站长平台等合并肯定会放出非常多的利好来进行宣传,这样非常有利于站长的优质内容被收录和浏览。

WP引入

那么 WordPress 如何快速改造支持 熊掌号 的结构化引入呢?这里米饭就教大家一个不用插件的好方法虽然麻烦了点,但是插件用多了网站真的会很慢!其实 熊掌号 的结构化引入和之前的星火计划差不多,所以有了相关改造基础就很容易了。

因为在 WordPress 2.9 发布之后,WordPress 就已经默认支持 Canonical 标签了,所以我我们不需要修改 header.php 文件。

结构化改造

结构化数据和其他重点就是例如米饭的这一段:

<script type="application/ld+json">

{

"@context": "https://ziyuan.baidu.com/contexts/cambrian.jsonld",

"@id": "https://www.mf8.biz/mariadb-and-dms/",

"appid": "1582840612260910",

"title": "安装 MariaDB 并通过 DMS 管理",

"images": ["https://static.mf8.biz/wp-content/uploads/2017/06/databases.jpg"],

"description": "# 前言 之前有提到过阿里云的数据管理,也就是阿里云的RDS管理工具,[详情](https://www.mf8.biz/aliyun-dms-console/)。由于自己比较喜欢带 GUI 的管理工具…",

"pubDate": "2017-10-29T22:26:08"

}
</script>
<script src="//msite.baidu.com/sdk/c.js?appid=1582840612260910"></script>
<script>cambrian.render('tail')</script>

其实也简单,修改所用主题的 footer.php 文件:

<?php if ( c7v5_get_option('stats_noadmin') ? !current_user_can('edit_dashboard') : true ) echo c7v5_get_option('stats_code'); ?>
    <script type='text/javascript' src='//static.mf8.biz/prism.js'></script>
    <script type="application/ld+json">
    {
        "@context": "https://ziyuan.baidu.com/contexts/cambrian.jsonld",
        "@id": "<?php the_permalink(); ?>",
        "appid": "你的 APPID",
        "title": "<?php the_title(); ?>",
        "images": ["<?php the_post_thumbnail_url(); ?>"],
        "description": "<?php echo wp_trim_words( $post->post_content, 100, '…' ); ?>",
        "pubDate": "<?php echo get_the_time('Y-m-d\TH:i:s')?>"
    }
</script>
<script src="//msite.baidu.com/sdk/c.js?appid=你的 APPID"></script>
<script>cambrian.render('tail')</script>

只要将 你的 APPID 修改为你的 APPID 就 ok 了!然后我们图片引用的是 WP 中的特色图片。

然后我们在检验一下就行!

API提交内容

改造好 WP 后还是不够的,百度的要求是还需要将内容推送过去,支持 API 和 手动提交两种姿势,这个站长平台的链接提交的方法一致。

手段推送是不可能的,这辈子都被不会手动推送。那么我们就来一段 function 自动推送就行!

在主题的 function.php 中加入:

/**
*  WordPress API 方式自动推送到百度熊掌号
* 文章地址:https://www.mf8.biz/wp-xiongzhang-baidu/
*/
if(!function_exists('Baidu_XZH_Submit')){
    function Baidu_XZH_Submit($post_ID) {
        //已成功推送的文章不再推送
        if(get_post_meta($post_ID,'BaiduXZHsubmit',true) == 1) return;
        $url = get_permalink($post_ID);
        $api = 'http://data.zz.baidu.com/urls?appid=你的APPID&token=你的TOKEN&type=realtime';
        $request = new WP_Http;
        $result = $request->request( $api , array( 'method' => 'POST', 'body' => $url , 'headers' => 'Content-Type: text/plain') );
        $result = json_decode($result['body'],true);
        //如果推送成功则在文章新增自定义栏目BaiduXZHsubmit,值为1
        if (array_key_exists('success',$result)) {
            add_post_meta($post_ID, 'BaiduXZHsubmit', 1, true);
        }
    }
    add_action('publish_post', 'Baidu_XZH_Submit', 0);
}

这样我们就完成了 WordPress 的熊掌号结构性改造了,基本上支持所有 WP 主题不存在兼容性问题,如果有问题请及时反馈给我!

来自:https://www.mf8.biz/wp-xiongzhang-baidu/

时间: 2024-09-16 15:05:04

免插件实现 WP 的百度熊掌号结构化改造的相关文章

熊掌号指数与排名不是正比关系

熊掌号指数与排名不是正比关系 已经申请并使用过熊掌号的同学,会在后台看到熊掌号搜索指数,一般认为这个指数越高,对于网站排名就越有利,实际上,这是一个误区.作为seo人,在判断此类结果的时候,建议从百度官方文档中解构出答案. 官方解读:指数不能影响网站排名,熊掌号指数是通过多个维度去评判. 熊掌号指数与排名不是正比关系 在这里,重点说明一下熊掌号指数给seo人带来的影响: 1.熊掌号不同等级享受不同的权益. 2.通过指数可以清晰的了解到自己对那个维度的不足(后续会开放指数领域情况分析图). 3.不

插件-改变不了百度地图的大小

问题描述 改变不了百度地图的大小 请问:为什么通过width和height改变不了百度地图插件的大小 解决方案 什么插件,具体说说或者上图 解决方案二: 通过上图中的"百度地图生成器",自动生成的代码,将它放到html网页中,通过设置width和height改变不了地图的大小,怎么办? 解决方案三: 你看下地图的容易div,那个class或者id选择器对应的css文件中设置的高度和宽度值. 解决方案四: <!--百度地图容器--> 相关文章 12121-百度地图截图功能的实

WordPress和Prettify免插件实现代码高亮

使用插件可以实现wordpress代码高亮,之前我一直用的是SyntaxHighlighter插件.最后选择放弃的原因其实就是太复杂.想要实现代码高亮,必须添加[code language="xxx"]...[/code]标记.而且我在卸载该插件后发现,文章中直接显示有code字样.这个给人的感觉也不好.如何免插件而且简单的实现代码高亮?最后我选择了Google的Prettify,效果如下图所示.   Google Code Prettify 是 Google 开源的一个用于代码高亮的

百度“直达号”更专注于 O2O 和服务

百度在其举行的百度世界大会上宣布推出"直达号"服务,类似于轻应用,但直达号更专注于O2O及服务,用户在搜索框中@商户名称,就可以进入商户的服务. 近日,一年一度的"百度世界"大会举行,百度 CEO 李彦宏.副总裁李明远.王劲和首席科学家 Andrew Ng(吴恩达)先后发表主题演讲.百度"直达号"是贯穿始终的核心议题,这是百度通过搜索连接用户和服务的战略新产品.此外,智能可穿戴设备Baidu Eye.筷搜等产品也获得亮相. 和"轻应用&

百度直达号:另一个OS?

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 中秋都阻挡不了人类对直达号的关注了.这个中秋,没少在网上看到关于直达号的各种讨论.不过,直到中秋小长假后的第一天清早,一篇题为"百度直达号,另一个android"的文章,让我觉得比较有料.作者的观点可谓比较超前,其实说的也比较在理. 不过,与其说百度直达号是另一个android,何不如说百度直达号是另一个OS呢? 虽说an

wordpress免插件实现文章分页

插件太多总是不好的,本着能不用就不用的原则,网上找了下,这个方法可行. 插件太多总是不好的,本着能不用就不用的原则,网上找了下,这个方法可行. 1.打开wp-includes下面的functions.php文件,插入这段代码: //分页 免插件 自己加的 function par_pagenavi($range = 4){ global $paged, $wp_query; if ( !$max_page ) {$max_page = $wp_query->max_num_pages;} if(

百度帐号怎么关联qq账号

  首先我们打开浏览器,打开百度首页,点击百度首页右上角的登录,如下图所示. 在弹出的登录百度帐号对话框里输入百度帐号和密码,然后点击登录,如下图所示. 登录成功后,将鼠标移动到百度账户上,然后点击下拉菜单里的帐号设置,如下图所示. 在百度安全中心页面上,点击导航上面的帐号关联,如下图所示. 在帐号关联页面下,我们可以看到百度帐号可以关联很多帐号的,例如人人帐号,微博帐号等,这里我要关联QQ帐号,点击关联QQ帐号,如下图所示. 点击后,在QQ登录界面,输入QQ帐号和密码,点击授权并登陆,以后就可

如何申请百度直达号

  1.商家必须得先获取百度直达号邀请码,编辑邮件标题"申请直达号邀请码-您的公司名称",发送邮件至ext_lightapp@baidu.com,工作人员会在5个工作日内给予回复. 2.成功获取邀请码后,登陆百度直达号官网(zhida.baidu.com),点击"开通直达号 使用邀请码". 3.此时会显示"激活成功"的提示,等待五个工作日即可得到回复,并填写相关资质证明材料,以完成百度直达号的开通服务.

百度直达号会对哪些现有模式造成影响?

中介交易 SEO诊断 淘宝客 云主机 技术大厅 2014年9月3日,百度于北京召开"百度世界"大会,大会发布了一项在业界很可能影响深远的产品--百度直达号!这项产品与微信的公众号非常相似,这也被业界认为百度公然叫板腾讯,微信公众号地位或许岌岌可危. 直达号对微信的影响: 直达号是基于百度移动搜索引擎的一种针对用户寻找商家的服务,用户只需通过手机百度或百度手机站在搜索框输入"@+商家名称"就可直接进入商家手机网站,从而实现查阅.浏览.购买等需求.而微信是需要在微信搜索