熊掌号其实就是百度的百家号连接了我们的博客,让我们可以在自己的博客发文章同步提交到百家号,百家号的权重还是很高的,并且百度在和头条这些自媒体争夺内容市场,收录的效果也是不错,所以有必要为自己的博客开通熊掌号。
网上也有很多教程,但是说的云里雾里,一篇能写完的非得分作几章来写,很多初学者并不能理解,今天Moreduo就带你们一步步实现
一、申请:
这个不多说了,你搜到这篇文章说明你已经知道在哪申请了。
二、页面改造(H5):
头部<head>标签内插入:
<script src="//msite.baidu.com/sdk/c.js?appid=xxxx"></script>
appid改为你自己的
添加关注代码,一般添加在你自己的内容页面,如single.php里面,根据自己内容主体位置,插入:
<div style="padding-left: 17px; padding-right: 17px;"> <script>cambrian.render('head')</script> </div>
结构化改造:
头部<head>标签内插入:
<link rel="canonical" href="<?php%20if(is_single())%20{echo%20the_permalink();}%20?>"/>
添加JSON_LD数据:
头部<head>标签内插入:
<?php if(is_single()){ echo '<script type="application/ld+json">{ "@context": "https://ziyuan.baidu.com/contexts/cambrian.jsonld", "@id": "'.get_the_permalink().'", "appid": "1583843480658447", "title": "'.get_the_title().'", "images": ["'.dahai_post_imgs().'"], "description": "'.dahai_excerpt().'", "pubDate": "'.get_the_time('Y-m-d\TH:i:s').'" }</script> ';} ?>
上面有两个自定义函数,一个获取内容图片的,熊掌号要求图片数0个1个或者3个,用过百家号或者其他自媒体的都知道就这么几种展现形式。
下面我们在function.php中添加上面的两个自定义函数
//获取文章/页面摘要 function dahai_excerpt($len=220){ if ( is_single() || is_page() ){ global $post; if ($post->post_excerpt) { $excerpt = $post->post_excerpt; } else { if(preg_match('/<p>(.*)<\/p>/iU',trim(strip_tags($post->post_content,"<p>")),$result)){ $post_content = $result['1']; } else { $post_content_r = explode("\n",trim(strip_tags($post->post_content))); $post_content = $post_content_r['0']; } $excerpt = preg_replace('#^(?:[\x00-\x7F]|[\xC0-\xFF][\x80-\xBF]+){0,0}'.'((?:[\x00-\x7F]|[\xC0-\xFF][\x80-\xBF]+){0,'.$len.'}).*#s','$1',$post_content); } return str_replace(array("\r\n", "\r", "\n"), "", $excerpt); } } //获取文章中的图 function dahai_post_imgs(){ global $post; $src = ''; $content = $post->post_content; preg_match_all('/<img .*?src=[\"|\'](.+?)[\"|\'].*?>/', $content, $strResult, PREG_PATTERN_ORDER); $n = count($strResult[1]); if($n >= 3){ $src = get_bloginfo('url').$strResult[1][0].'","'.get_bloginfo('url').$strResult[1][1].'","'.get_bloginfo('url').$strResult[1][2]; }elseif($n >= 1){ $src = get_bloginfo('url').$strResult[1][0]; } return $src; }
将上述代码添加到我们的function.php中
做完上面步骤,我们的页面改造已经做完,接下来我们还要推送数据,这里推荐大家使用插件,在文章里面会有直观的体现,使用也是比较简单,只需填写自己的appid和token即可
在插件安装里面搜索:BaiduXZH Submit
安装完毕启动后在左侧会出现百度熊掌号菜单,我们点击进去如图:
填写自己的相应appid和token即可
我们来查看我们的文章:如图
我们可以直观的看到已经提交的文章,比用代码的方式要简单明了
在新发布文章页面还会有“原创提交”的选项:
有什么问题可以在文章下方留言
评论前必须登录!
注册