登陆

WordPress-百度熊掌号结构化页面改造

城南二哥 2019-09-10 763人围观 ,发现0个评论
2017-11-3021:53:17 发表评论 1,678
摘要

熊掌号为百度搜索新产品,即原百度官方号,百度熊掌号是站长、自媒体、开发者、商家等各种内容和服务提供者入驻百度的身份账号,该账号可实现包括百度搜索资源平台、百度数据开放平台……

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

其实个人理解的熊掌号说白了就是百度利用自身搜索引擎和站长平台的优势,抢微信公众号和头条号这类自媒体资源的市场份额,但是你不得不承认百度搜索资源平台的强大优势。熊掌号同 MIP 相比门槛更低只要是 HTML5 + HTTPS 就可以兼容,所有我选择加入!

结构化改造

WordPress网站进行支持熊掌号的结构化引入相比其他的还是比较容易的,相关的插件都有,但是插件用多了网站真的会很慢!所以还是根据百度官方给出的指导代码来进行改造吧。首先WordPress2.9版本后就就已经默认支持 Canonical 标签了,所以我我们不需要修改添加这步了,直接进入JSON_LD数据添加。

添加JSON_LD数据

官方给出的关键词段代码含义是这样的:

@context: 必选字段, 请保留 “https://ziyuan.baidu.com/contexts/cambrian.jsonld”,若需要校验数据的schema,则可替换为schema地址

@id: 必选字段, 当前网页的url@id: 必选字段, 当前网页的url

appid: 必选字段, 熊掌号ID

title: 必选字段, 标题,建议长度:20个字符以内

images: 可选字段, 搜索结果结构化信息展示,仅允许提供0张,1张图或3张图

description: 可选字段, 内容摘要:120个字符以内

pubDate: 必选字段, 内容发布时间

那么我们不可能一个一个页面去修改,其实也简单,在当前所用主题的 footer.php 文件中的</footer>前添加入如下类似代码,自己的APPID在熊掌号的页面改造示例中就可以找到了。

<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>

上面代码大致含义是@id=获取当前页面URL,title=当前页面标题,imges=当前页面特色图,description=页面描述前100字后用...表示,pubDate=页面发布时间年-月-日TH:时:分:秒。

然后我们在熊掌号累进行下检验,没问题!

API提交内容

WordPress页面改造基本完成,API内容推送其实这个懒人功能也是不错的,不想弄的话完全也可以更新文章后手动去提交链接。

在主题的 function.php 中加入:

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);
if (array_key_exists('success',$result)) {
add_post_meta($post_ID, 'BaiduXZHsubmit', 1, true);
}
}
add_action('publish_post', 'Baidu_XZH_Submit', 0);
}

注意需要修改的就是上面红色的这段代码,具体的可以在你自己的熊掌号API示例页面找到,复制黏贴替代了就OK了。这样 WordPress 的熊掌号页面结构改造了,基本上支持所有 WP 主题不存在兼容性问题。

粉丝关注改造,这里就不多扯淡了,目前个人注册的熊掌号还无法认证,只有企业认证的才可以,所以加不了粉丝,而且操作起来也很简单,就不再多介绍了。

狩酷 2017-11-30 21:32:26

AASDFWFWFWE
请关注微信公众号
微信二维码
Powered By Z-BlogPHP