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

投稿  懿古今 2016-02-17 07:27 阅读 623 次 评论 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导航赞同其观点和对其真实性负责!
版权声明:本文为投稿文章,感谢 懿古今 的投稿,版权归原作者所有,欢迎分享本文,转载请保留出处!
WordPress免费响应式主题:Nana

发表评论


表情

  1. 李明
    李明 【农民】 @回复

    不错的方法

  2. 我爱动感单车网
    我爱动感单车网 【省长】 @回复

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

  3. 新成
    新成 【市长】 @回复

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

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

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

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

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

  4. 自由人理财
    自由人理财 【村长】 @回复

    这个挺好的,保护原创

  5. 微童年
    微童年 【市长】 @回复

    是挺好,看看zblog有没有

  6. 楚书业
    楚书业 【市长】 @回复

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

  7. saber
    saber 【村长】 @回复

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

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

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

  8. 楚书业
    楚书业 【市长】 @回复

    有考虑把他们搞进去!

  9. 好文章
    好文章 【省长】 @回复

    这些都没有太关注

  10. 静松太极拳
    静松太极拳 【市长】 @回复

    很是不错

  11. 姜辰
    姜辰 【市长】 @回复

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

  12. 钓鱼小站
    钓鱼小站 【县长】 @回复

    在你另外一个看过了 黑

  13. Koolight
    Koolight 【省长】 @回复

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