为了提高网站的原创性,WordPress网站如何绑定百度熊掌号?

百度的熊掌号出来有一段时间了,熊掌号目前是百度力推的一个利于站长网站与百度结合的产品,可以通过熊掌号向百度提交原创文章,熊掌号会在24小时内检验和收录,这样可以提高我们网站的原创文章的维护。那么,为了提高网站的原创性,WordPress网站如何绑定百度熊掌号?接下来的内容我们会一一展开。

第一步:申请百度熊掌号。

百度熊掌号开通地址:https://ziyuan.baidu.com/xzh/intro/index

如何开通百度熊掌号,这里就不多说了。按照页面的提示一步一步来操作,提交申请后,一般在2-5个工作日会通知你有没有开通成功。百度会以短信和邮件的形式提醒你,所以,手机号和邮箱一定要正确哦。

百度熊掌号通过申请后,我们就可以接着往下操作了。

第二步:添加熊掌号ID声明

在wordpress主题的header.php文件的</head>前添加如下代码:

if(is_single()){

echo"<scriptsrc="//msite.baidu.com/sdk/c.js?appid=1605211013303331"></script>";

}

我这里只想让它在文章页面添加。appid的值改成你自己的熊掌号ID。

第三步:添加百度熊掌号关注代码

wordpress网站如何绑定百度熊掌号,以提高维护原创?

根据上图的提示,我们可以根据自己的wordpress主题的情况,把代码添加在头部、文章段落间、底部。我是添加在底部的,所以在是添加在footer.php中,代码如下:

<!--熊掌号关注只在文章而显示-->

<?phpif(is_single()){?>

<script>cambrian.render("tail")</script>

<?php}?>

前台的熊掌号展示效果如下图:

wordpress网站如何绑定百度熊掌号,以提高维护原创?

点击这个熊掌号按钮,就可以进入熊掌号的动态中心。

第四步:添加熊掌号canonical标签

如果没有添加添加熊掌号canonical标签,会提示“canonical标签缺失”的错误提示。我们也把canonical标签添加在wordpress主题的header.php的<head>标签内,如下图:

if(is_single()){

echo"<scriptsrc="//msite.baidu.com/sdk/c.js?appid=1605211013303331"></script>";

echo"<linkrel="canonical"href="".get_permalink($post->ID).""/>";

}

这里,我把“熊掌号声明”和“熊掌号canonical标签”放在一起。

第五步:添加JSON_LD数据

如果没有“添加JSON_LD数据”,会提示“不符合JSON_LD数据格式要求”的错误信息提示(如下图)。

wordpress网站如何绑定百度熊掌号,以提高维护原创?

所以,我们也要为我们的wordpress主题“添加JSON_LD数据”,把如下代码添加到wordpress主题的functions.php文件中:

//获取文章/页面摘要

functionfanly_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(" ",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);

}

returnstr_replace(array(" "," "," "),"",$excerpt);

}

}

//优先获取文章中的三张图,否则依次获取自定义图片/特色缩略图/文章首图lastupdate2017/11/23

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

}

再在wordpress主题的header.php的<head>标签内容添加如下代码:

if(is_single()){

echo"<scriptsrc="//msite.baidu.com/sdk/c.js?appid=1605211013303331"></script>";

echo"<scripttype="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-dTH:i:s").""

}</script>

";

echo"<linkrel="canonical"href="".get_permalink($post->ID).""/>";

}

这里,我把“熊掌号ID声明、canonical标签和JSON_LD数据”放在了一起,方便后期管理。

通过上面的5步骤,我们就为我们的wordpress网站绑定好了百度熊掌号。接下来,我们就可以进入百度熊掌号,对我们wordpress网站新添加的原创文章进行提交,百度一般会在24小时内进行收录。当然,百度熊掌号对提交的文章内容也是有一定要求的,而且,开始使用百度熊掌号时,我们会是新手期,每天只能提交10条文章链接。熊掌号转正后,我们就可以提交更多的链接了。从此以后,再也不怕别人采集复制了。