如何配置百度熊的爪子账号。自从百度推出熊掌以来,原有的功能就值得关注了,也让站长们基本开始使用熊掌了。提交原创,因为百度熊掌刚上线,所以很多主题和插件都没有提供解决方案wordpress淘宝客模板修改教程,所以基本上都是手动提交,但是现在百度站长自动提交合并原创提交,也会自动提交提交原创,但是这对网站是不利的,因为网站上的文章不一定是原创的,有时抄几篇,也会影响熊掌数。
在这里,深夜笔记博客借助网上的相关资料,整理了好用百度熊掌的代码和插件,分享给大家。使用代码将网站页面改造为符合百度熊掌号,使用插件可以避免以上问题。
熊掌改造页面
先打开熊掌号,/xzh/home/index,找到对应的页面函数。
我们需要根据百度熊掌后台“粉丝跟随改造”中的提示对本站进行小修改,以便百度熊掌能够快速识别和使用本站的链接数据,如搜索结果具有结构化的样式演示等。
在“粉丝关注改造”的改造源码和页面中,最重要的是,这个结构改造就是添加数据。按照熊掌页面上的说明,好像不能直接使用。因此,可以使用下面的代码来进行。
//获取文章/页面摘要
function fanly_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);
}
}
//优先获取文章中的三张图,否则依次获取自定义图片/特色缩略图/文章首图 last update 2017/11/23
function fanly_post_imgs(){
global $post;
$content = $post->post_content;
preg_match_all('/<img .*?src=[\"|\'](.+?)[\"|\'].*?>/', $content, $strResult, PREG_PATTERN_ORDER);
$n = count($strResult[1]);
if($n >= 3){
$src = $strResult[1][0].'","'.$strResult[1][1].'","'.$strResult[1][2];
}else{
if( $values = get_post_custom_values("thumb") ) { //输出自定义域图片地址
$values = get_post_custom_values("thumb");
$src = $values [0];
} elseif( has_post_thumbnail() ){ //如果有特色缩略图,则输出缩略图地址
$thumbnail_src = wp_get_attachment_image_src(get_post_thumbnail_id($post->ID),'full');
$src = $thumbnail_src [0];
} else { //文章中获取
if($n > 0){ // 提取首图
$src = $strResult[1][0];
}
}
}
return $src;
}
将上述代码放在主题.php文件中(备注,位置合适,可以在中间,也可以在底部)。
<?php
if(is_single()){
echo '<script type="application/ld+json">{
"@context": "https://ziyuan.baidu.com/contexts/cambrian.jsonld",
"@id": "'.get_the_permalink().'",
"appid": "这里请填写熊掌号ID",
"title": "'.get_the_title().'",
"images": ["'.fanly_post_imgs().'"],
"description": "'.fanly_excerpt().'",
"pubDate": "'.get_the_time('Y-m-d\TH:i:s').'"
}</script>
';}
?>
<?php
if(is_single()){
echo '<script type="application/ld+json">{
"@context": "https://ziyuan.baidu.com/contexts/cambrian.jsonld",
"@id": "'.get_the_permalink().'",
"appid": "这里请填写熊掌号ID",
"title": "'.get_the_title().'",
"images": ["'.fanly_post_imgs().'"],
"description": "'.fanly_excerpt().'",
"pubDate": "'.get_the_time('Y-m-d\TH:i:s').'"
}</script>
';}
然后再来将上面的代码部署在header.php的合适的位置,代码还做了一个if判断,只让该段代码在文章中输出。更换下自己的熊掌号ID即可(即appid后面填写自己的熊掌号ID)。这样,百度熊掌号的页面改造就完成了,如下校验图,显示校检成功,即为通过。
填写验证地址,填写您网站任意详情页的URL;如果您的页面没有 MIP 转换,请选择不。填写验证地址对应页面的所有源码,最后确认验证,看是否成功。
以上方法行之有效,完全按照以上教程执行。最后,祝你过熊掌!
文章来源:https://zhuanlan.zhihu.com/p/53317894