Three/Unite主题添加百度星火计划原创保护Meta标签

投稿   懿古今  2016-02-17 07:27:18  685 人阅读  20 条评论

投放广告联系   诚邀合作伙伴   赞助我们   垃圾评论惩罚

最近这段时间看到过很多关于百度星火计划2.0的相关文章及内容,据说这个计划项目可以有效保护原创文章,以达到原创文章的排名不被转载超越。看完张戈博主的《WordPress针对百度星火计划2.0原创保护的优化措施》这篇文章,再结合Three/Unite主题的seo.php文件结构,从而成功添加百度星火计划可识别的Meta标签。

Three/Unite主题添加百度星火计划原创保护Meta标签

百度星火计划2.0对于我们博主站长而言,就是在发布一篇原创文章后马上主动推送文章链接到百度,然后为该篇文章添加星火计划可识别的Meta标签。

对于主动推送文章链接到百度的方法,可参考《WordPress添加百度实时推送功能》这篇文章,今天我们重点介绍Three/Unite主题如何添加星火计划可识别的Meta标签。

通过查看源代码可以看出,使用Three/Unite主题的文章都会在头部添加有文章标题、关键词和描述等内容,实现这些功能的文件是Three/Unite主题文件夹下的inc\functions\seo.php文件。所以,我们可以将星火计划可识别的Meta标签直接添加到这个文件中,跟文章的标题、关键词和描述放在一起。

站点文章具体可分为两种情况:

第一种:整个站点的文章都是原创文章

对于这种情况实现起来比较简单,直接将seo.php文件以下代码:

  1. <?php if ( is_single() ) { ?>
  2. <meta name="description" content="<?php echo trim($description); ?>" />
  3. <meta name="keywords" content="<?php echo rtrim($keywords,','); ?>" />
  4. <?php } ?>

修改为

  1. <?php if ( is_single() ) {
  2. date_default_timezone_set('PRC');?>
  3. <meta property="og:type" content="article"/>
  4. <meta property="article:published_time" content="<?php echo get_the_date('c');?>"/>
  5. <meta property="og:title" content="<?php echo trim(wp_title('',0)); ?><?php if (get_query_var('page')) { echo '-第'; echo get_query_var('page'); echo '页';}?> | <?php bloginfo('name'); ?>" />
  6. <meta property="og:description" content="<?php echo trim($description); ?>" />
  7. <meta property="og:url" content="<?php the_permalink();?>" />
  8. <meta property="og:image" content="<?php echo catch_image() ?>" />
  9. <meta property="article:published_first" content="<?php bloginfo('name');echo ',';the_permalink();?>" />
  10. <meta property="article:author" content="<?php bloginfo('name');?>" />
  11. <meta name="description" content="<?php echo trim($description); ?>" />
  12. <meta name="keywords" content="<?php echo rtrim($keywords,','); ?>" />
  13. <?php } ?>

即可。

第二种:站点的文章有原创有转载有投稿

对于这种情况,需要区分原创文章和非原创文章,因为如果非原创文章也添加这种Meta标签据说是会被百度惩罚的,具体如何惩罚我就不了解了。这种事情宁可信其有不可信其无,所以我们需要在添加这个标签前加一个判断:如果是非原创文章就不添加,如果是原创文章就添加。

对于非原创文章,我一般都习惯添加一个自定义栏目,如 author,值任意或者填写文章原作者/网站。然后我们就可以通过这个author自定义栏目来判断该篇文章是原创还是非原创,是否需要添加Meta标签。PS:不懂得添加自定义栏目的,请移步《实例讲解WordPress自定义栏目及自定义字段》。

有了这个区别原创文章和非原创文章的自定义栏目后,实现起来就比较简单了,直接将seo.php文件以下代码:

  1. <?php if ( is_single() ) { ?>
  2. <meta name="description" content="<?php echo trim($description); ?>" />
  3. <meta name="keywords" content="<?php echo rtrim($keywords,','); ?>" />
  4. <?php } ?>

修改为

  1. <?php if ( is_single() ) {
  2.  $copy = get_post_meta($post->ID, 'author', true);
  3.  if (empty($copy)) {
  4. date_default_timezone_set('PRC');?>
  5. <meta property="og:type" content="article"/>
  6. <meta property="article:published_time" content="<?php echo get_the_date('c');?>"/>
  7. <meta property="og:title" content="<?php echo trim(wp_title('',0)); ?><?php if (get_query_var('page')) { echo '-第'; echo get_query_var('page'); echo '页';}?> | <?php bloginfo('name'); ?>" />
  8. <meta property="og:description" content="<?php echo trim($description); ?>" />
  9. <meta property="og:url" content="<?php the_permalink();?>" />
  10. <meta property="og:image" content="<?php echo catch_image() ?>" />
  11. <meta property="article:published_first" content="<?php bloginfo('name');echo ',';the_permalink();?>" />
  12. <meta property="article:author" content="<?php bloginfo('name');?>" />
  13. <?php } ?>
  14. <meta name="description" content="<?php echo trim($description); ?>" />
  15. <meta name="keywords" content="<?php echo rtrim($keywords,','); ?>" />
  16. <?php } ?>

即可。

以上这个方法是本站正在使用的,至于其他方法如添加到header.php文件或functions.php文件,请大家移步到本文开头所说的张戈博主的那篇文章,里面有更加详细的思路解释及代码分享。

如果文章对你有帮助,请赞赏支持作者继续创作!

历史上的今天:

文章标签: ,   ,  
原文地址:http://yigujin.wang/635.html
温馨提示:文章内容仅代表作者个人观点,不代表boke112导航赞同其观点和对其真实性负责!
版权声明:本文为投稿文章,感谢 懿古今 的投稿,版权归原作者所有,欢迎分享本文,转载请保留出处!
淘宝天猫无门槛专享优惠券

 发表评论


  1. 李明
    李明 【小白】 @回复

    不错的方法

  2. 我爱动感单车网
    我爱动感单车网 【尚书】 @回复

    [OK] 这个已经用上,自我感觉还不错,至于百度所说的效果唯有拭目以待啦。

  3. 新成
    新成 【状元】 @回复

    都是复制的,你加上去有毛线用!

    • 你爱屋博客
      你爱屋博客 【秀才】2016-02-17 21:39  回复

      @新成用户体验!如果boke112没有转发这个教程,那这里有多少人没有发现这个方法?或许我不知道这是不是在于用户体验,但是我知道这个有益于我,对我有帮助。我却是的一个用户

    • boke112导航
      boke112导航【村长】2016-02-18 10:50  回复

      @新成[流汗] 看来你是没有认真看文章就评论了,文中已说明如果有原创有转载的文章,就用第二种方法,让其判断是原创就加上该标签,是转载的文章就不添加。

  4. 自由人理财
    自由人理财 【秀才】 @回复

    这个挺好的,保护原创

  5. 微童年
    微童年 【状元】 @回复

    是挺好,看看zblog有没有

    • boke112导航
      boke112导航【村长】2016-02-18 10:51  回复

      @微童年道理是相通的,实在不行就把这些标签添加到文章头部也是一样的

  6. 橘子书
    橘子书 【丞相】 @回复

    我发现张戈兄是直接扔在functions的。。。

    • boke112导航
      boke112导航【村长】2016-02-18 10:52  回复

      @橘子书 是的,所以说方法有很多种,本文是真正我那两个主题来说的

  7. saber
    saber 【秀才】 @回复

    这个举措好,拭目以待吧。

    • boke112导航
      boke112导航【村长】2016-02-17 16:26  回复

      @saber是的,让我们大家来看看具体的效果如何,所以有可能还是建议大家都添加上这个标签

  8. 橘子书
    橘子书 【丞相】 @回复

    有考虑把他们搞进去!

  9. 好文章
    好文章 【尚书】 @回复

    这些都没有太关注

  10. 静松太极拳
    静松太极拳 【状元】 @回复

    很是不错

  11. 姜辰
    姜辰 【状元】 @回复

    张戈博客?看来一定要去拜访。

    • boke112导航
      boke112导航【村长】2016-02-17 16:30  回复

      @姜辰张戈博主还是挺牛的

  12. 钓鱼小站
    钓鱼小站 【进士】 @回复

    在你另外一个看过了 黑

  13. Koolight
    Koolight 【尚书】 @回复

    这个,博客里昨天貌似看过了。