• wordpress CMS主题:ssmay主题wordpress CMS主题:ssmay主题
  • 首页 > wordpress主题使用教程 > wordpress网站如何绑定百度熊掌号,以提高维护原创?

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

    作者: 分类:wordpress主题使用教程 点击: 1,196 次
    wordpress CMS主题:ssmay主题

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

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

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

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

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

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

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

      if(is_single()){
      echo '<script src="//msite.baidu.com/sdk/c.js?appid=1605211013303331"></script>';
      }

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

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

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

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

      <!-- 熊掌号关注 只在文章而显示 -->
      <?php if(is_single()){ ?>
      <script>cambrian.render('tail')</script>
      <?php } ?>

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

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

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

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

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

      if(is_single()){
      echo '<script src="//msite.baidu.com/sdk/c.js?appid=1605211013303331"></script>';
      echo '<link rel="canonical" href="'.get_permalink($post->ID).'" />';
      }

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

      第五步:添加JSON_LD数据

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

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

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

      //获取文章/页面摘要
      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;
      }

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

      if(is_single()){
      echo '<script src="//msite.baidu.com/sdk/c.js?appid=1605211013303331"></script>';
      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>
      ';
      echo '<link rel="canonical" href="'.get_permalink($post->ID).'" />';
      }

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

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



      QQ二维码

    文章作者:高时银博客
    本文地址:http://wanlimm.com/77201807266192.html
    版权所有 © 转载时必须以链接形式注明作者和原始出处!

    上一篇:
    下一篇:
    wordpress CMS主题:ssmay主题

    或许你会感兴趣的文章:

    2条回应:“wordpress网站如何绑定百度熊掌号,以提高维护原创?”

    1. sss说道:

      嘻嘻

    2. 中国梦说道:

      获取图片的部分,这样获取的图片好像是文章中的原图,而熊掌号要求提交的是300*200的缩略图。

    发表评论

    电子邮件地址不会被公开。 必填项已用*标注

    This site uses Akismet to reduce spam. Learn how your comment data is processed.