Wordpress

WordPress 针对百度星火计划 2.0 原创保护和 360 搜索智能摘要的综合优化方法

2016-07-17 06:10 939 9 条评论 龙笑天下
Dragon主题购买

这篇文章主要介绍如何利用“百度星火计划 2.0 原创保护”来保护自己网站的原创文章,如何部署“360 搜索智能摘要”,以及对它们进行综合优化。

百度星火计划 2.0 原创保护优化方法

百度星火计划

首先谈谈什么是百度星火计划?

他的内容主要是关于原创与伪原创的,以及怎么对原创文章进行保护。

星火计划 2.0 项目的意义:
1、对于有转载的原创网页,百度会从众多相同内容中识别出原创网页,使之在搜索结果中的排序不被对应的转载网页超越;
2、对于通过百度站长平台主动推送的原创数据,我们在识别成功后,会在搜索结果处进行“原创”标记 ,进一步凸显原创内容的价值,为原创者正名。

具体的可以看这里: http://zhanzhang.baidu.com/college/articleinfo?id=782

百度星火计划优化方法

文章的最后提到了网站针对星火计划能够进行的一些优化措施,具体为:

①、使用百度站长平台的主动推送链接功能

这是必须的,原创与否的先决条件肯定是谁发布的早!作为原创的我们,点击发布的同时立即向百度推送发布通知,告知这篇文章是从我们博客首发的,其他相同或相似的文章统统是转载或伪原创!

对于开启这个主动推送功能,有多种方式:

  • 百度提供的通用 js 代码(貌似不支持 https,会报错)
  • 百度主动推送插件
  • 百度主动推送代码

其中,第一个 js 代码适合所有建站程序,而且实现简单,推荐使用!后面一个是插件一个是代码,只适合 WordPress,当然最终功能都一样,自行选择即可。

②、在网站添加星火计划可识别的 Meta 标签

如下是百度文章中分享的 DEMO:

<meta property="og:type" content="article"/>
<!-- 该字段是固定且必选的,表明当前页面类型符合 OG 协议中的文章作品类型 -->
<meta property="article:published_time" content="2015-12-16T17:47:53+08:00" />
<!-- 最早发布时间,该字段必选,可以不在页面中做展示,内容格式要求符合 ISO8601 规范的 UTC 格式,标准格式应当是“YYYY-MM-DDTHH:MM:SS+时区” -->
<meta property="article:author" content="百度站长平台" />
<!-- 作者署名字段必选,需要在页面做展示 -->
<!-- *如果该文章由多个作者共同完成,可再加一行作者署名代码:<meta property="article:author" content="百度站长学院"/> -->
<meta property="article:published_first" content="百度站长平台, http://zhanzhang.baidu.com/college/articleinfo?id=744" />
<!-- 原发媒体名称和链接,用于区分原创和转载,该字段为可选。原创时,链接与自身相同;转载时,链接是另外不同的地址-->

部署百度星火计划代码

将如下代码添加到 WordPress 主题的 functions.php 当中即可在前台输出星火计划代码:

/**
* WordPress 星火计划原创保护专用 META 优化代码(最终版) By 张戈博客
* 文章地址:http://zhangge.net/5084.html
*/
add_action('wp_head', 'starfire',0);
if(!function_exists('starfire')){
  function starfire(){
    //新增判断,如果是原创文章才加入星火计划 META 申明
    global $wpdb;
    $post_id = ( null === $post_id ) ? get_the_ID() : $post_id;
    $copy = get_post_meta($post_id , 'author', true);
    if (is_singular() && empty($copy)) {
        date_default_timezone_set('PRC');
        echo '
        
        ';
        echo '';
        echo '';
        //输出文章标题+分隔符+网站名称,不喜欢这种形式的请自行改造(如果不需要这个标签,请删除以下三行)。
        echo '';
        //输出博客名称,如果想改成其他内容,比如作者请自行修改 bloginfo('name')
        echo '
        
        ';
    }
  }
}
/**
* WordPress 获取文章摘要整理版 By 张戈博客
*/
function get_mypost_excerpt($post_ID,$len){
    if (!function_exists('utf8Substr')) {
        function utf8Substr($str, $from, $len) {
            return preg_replace('#^(?:[\x00-\x7F]|[\xC0-\xFF][\x80-\xBF]+){0,'.$from.'}'.
                '((?:[\x00-\x7F]|[\xC0-\xFF][\x80-\xBF]+){0,'.$len.'}).*#s',
                '$1',$str);
        }
    }
    if(!$post_content){
            $post = get_post($post_ID);
            $post_content = $post->post_content;
   }
    if ($post->post_excerpt) {
            $description  = $post->post_excerpt;
    } else {
        if(preg_match('/

(.*)<\/p>/iU',trim(strip_tags($post->post_content,"

")),$result)){ $post_content = $result['1']; } else { $post_content_r = explode("\n",trim(strip_tags($post->post_content))); $post_content = $post_content_r['0']; } $description = utf8Substr($post_content,0,$len); return $description; } } /** * WordPress 获取文章图片加强版 By 张戈博客 */ function get_mypost_thumbnail($post_ID){ if (has_post_thumbnail()) { $timthumb_src = wp_get_attachment_image_src( get_post_thumbnail_id($post_ID), 'full' ); $url = $timthumb_src[0]; } else { if(!$post_content){ $post = get_post($post_ID); $post_content = $post->post_content; } preg_match_all('||i', do_shortcode($post_content), $matches); if( $matches && isset($matches[1]) && isset($matches[1][0]) ){ $url = $matches[1][0]; }else{ $url = ''; } } return $url; }

特别说明:

  • 新增的 Meta 标签将从 wp_head()这个函数输出到前台。若发现没效果,那就只有直接将代码进行修改,将输出 Meta 标签部分单独放置在 header.php 中的 中(个别主题可能未用 wp_head()函数)。
  • 如果不是原创文章,我们可以新增一个自定义栏目 author,值任意或者填写原文地址。而原创文章则不新增这个栏目。有了这个自定义栏目做判断,代码就只会在原创文章页面中插入星火计划的 META 申明了,不至于违反百度的 游戏规则!

360 搜索智能摘要

何为智能摘要

智能摘要解释

WordPress 针对百度星火计划 2.0 原创保护和 360 搜索智能摘要的综合优化方法

360 搜索智能摘要,是通过网页特殊的标签将需要的数据提供给搜索引擎,并在搜索结果中按照既定的模版展现的实现形式,目的是为了提升搜索结果的体验,帮助站长提升搜索结果点击率。360 搜索智能摘要得到很多大站的支持,包括阿里巴巴,搜狐,新浪,迅雷看看,纵横中文网,爆米花等等,取得良好效果。

智能摘要有什么好处?

智能摘要有利于网站结果在网页搜索中更具有时效性的展现,有别于一般网站结果的展现,将会吸引更多用户的点击。用户的点击增长则对于网站收录权重和排序权重都会带来有力的影响。

智能摘要实现的前提是需要站长提供结构化的数据

结构化数据在这里特定指对网站具有一致特征的数据,每一列数据都不能再细分,数据类型一致,且数据之间是唯一关联的数据,所有关系型数据库都可以理解为结构化数据。

如何优化

优化方法是在网站上添加 360 智能摘要能识别的 Meta 标签。

360 搜索智能摘要标准化的标签模版有很多种类型,普通文章的形式的展现效果就非常好了(具体可以点击本站右上角的搜索按钮,选择 360 搜索“龙笑天下”,看下具体效果),以下来自 360 官方说明: http://www.so.com/help/help_3_9.html

<!--必填-->
<meta property="og:type" content="article"/>
<meta property="og:image" content="图片地址 "/>
<meta property="og:release_date" content="发表时间"/>
<!--选填-->
<meta property="og:title" content="友情留言板留言大全"/>
<meta property="og:description" content="友情留言板留言大全经典语句,资料来自:词叟"/>

参考上面的百度星火计划代码来实现 360 智能摘要:

/**
    * WordPress 针对 360 搜索智能摘要的优化措施
    * 只添加 360 搜索智能摘要版
    * 文章地址:http://www.capjsj.cn/wpr_zd360ssznzydyhcs.html
    */
add_action('wp_head', '360structdata', 0);
if (!function_exists('360structdata')) {
    function 360structdata() {
        if (is_singular()) {
            date_default_timezone_set('PRC');
            //必填部分
            echo '<meta property="og:type" content="blog"/>
            <meta property="og:release_date" content="'.get_the_date('c').'"/>
            <meta property="og:image" content="'.get_mypost_thumbnail($post - >ID).'" />';
            //选填部分
            //输出文章标题+分隔符+网站名称,不喜欢这种形式的请自行改造(如果不需要这个标签,请删除以下三行)。
            echo '<meta property="og:title" content="'.trim(wp_title('', 0)).' | ';
            bloginfo('name');
            echo '" />';
            //默认截取文章 220 个字作为摘要,可以自行修改下行 220 为其他整数
            echo '<meta property="og:description" content="'.get_mypost_excerpt($post - >ID, 220).'……" />';
            //博客作者
            echo '<meta property="og:author" content="';
            bloginfo('name');
            echo '" />';
        }
    }
}
/**
    * WordPress 获取文章摘要整理版 By 张戈博客
    */
function get_mypost_excerpt($post_ID, $len) {
    if (!function_exists('utf8Substr')) {
        function utf8Substr($str, $from, $len) {
            return preg_replace('#^(?:[\x00-\x7F]|[\xC0-\xFF][\x80-\xBF]+){0,'.$from.'}'.'((?:[\x00-\x7F]|[\xC0-\xFF][\x80-\xBF]+){0,'.$len.'}).*#s', '$1', $str);
        }
    }
    if (!$post_content) {
        $post = get_post($post_ID);
        $post_content = $post - >post_content;
    }
    if ($post - >post_excerpt) {
        $description = $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'];
        }
        $description = utf8Substr($post_content, 0, $len);
        return $description;
    }
}
/**
    * WordPress 获取文章图片加强版 By 张戈博客
    */
function get_mypost_thumbnail($post_ID) {
    if (has_post_thumbnail()) {
        $timthumb_src = wp_get_attachment_image_src(get_post_thumbnail_id($post_ID), 'full');
        $url = $timthumb_src[0];
    } else {
        if (!$post_content) {
            $post = get_post($post_ID);
            $post_content = $post - >post_content;
        }
        preg_match_all('|<img.*?src=[\'"](.*?)[\'"].*?>|i', do_shortcode($post_content), $matches);
        if ($matches && isset($matches[1]) && isset($matches[1][0])) {
            $url = $matches[1][0];
        } else {
            $url = '';
        }
    }
    return $url;
}

特别说明:

新增的 Meta 标签将从 wp_head()这个函数输出到前台。若发现没效果,那就只有直接将代码进行修改,将输出 Meta 标签部分单独放置在 header.php 中的 中(个别主题可能未用 wp_head()函数)。

百度星火计划和 360 智能摘要综合优化版

既加入 360 智能摘要,又智能的加入百度星火计划原创保护,两者相结合,一个都不能少!改编自成航先森(PS:其实没改什么东西...)。

/**
* WordPress 针对百度星火计划 2.0 原创保护和 360 搜索智能摘要的综合优化方法 By 龙笑天下
* 文章地址:https://www.ilxtx.com/baidu-starfire-and-360-structdata-in-wordpress.html
* 最后更新时间:20161221
*/
add_action('wp_head', 'bd360lxtx',0);
if(!function_exists('bd360lxtx')){
  function bd360lxtx(){
//如果自定义栏目 3b_author 的值不为空,则只添加 360 智能摘要 meta;否则既输出百度星火计划 meta 又输出 360 智能摘要 meta
    global $wpdb;
    $post_id = ( null === $post_id ) ? get_the_ID() : $post_id;
    $copy = get_post_meta($post_id , 'bd_author', true);
    if (is_singular()) {
date_default_timezone_set('PRC');
echo '
        ';
        echo '';
        echo '';
        //输出文章标题+分隔符+网站名称,不喜欢这种形式的请自行改造(如果不需要这个标签,请删除以下三行)。
        echo '';
        //默认截取文章 220 个字作为摘要,可以自行修改下行 220 为其他整数
        echo '
        
        ';        
if(empty($copy)){
        //输出百度星火计划部分
    echo '
            ';
            //输出博客名称,如果想改成其他内容,比如作者请自行修改 bloginfo('name')
            echo '';	
}
    }
  }
}
/**
* WordPress 获取文章摘要整理版 By 张戈博客
*/
function get_mypost_excerpt($post_ID,$len){
    if (!function_exists('utf8Substr')) {
        function utf8Substr($str, $from, $len) {
            return preg_replace('#^(?:[\x00-\x7F]|[\xC0-\xFF][\x80-\xBF]+){0,'.$from.'}'.
                '((?:[\x00-\x7F]|[\xC0-\xFF][\x80-\xBF]+){0,'.$len.'}).*#s',
                '$1',$str);
        }
    }
    if(!$post_content){
            $post = get_post($post_ID);
            $post_content = $post->post_content;
   }
    if ($post->post_excerpt) {
            $description  = $post->post_excerpt;
    } else {
        if(preg_match('/

(.*)<\/p>/iU',trim(strip_tags($post->post_content,"

")),$result)){ $post_content = $result['1']; } else { $post_content_r = explode("\n",trim(strip_tags($post->post_content))); $post_content = $post_content_r['0']; } $description = utf8Substr($post_content,0,$len); } return $description; } /** * WordPress 获取文章图片加强版 By 张戈博客 */ function get_mypost_thumbnail($post_ID){ if (has_post_thumbnail()) { $timthumb_src = wp_get_attachment_image_src( get_post_thumbnail_id($post_ID), 'full' ); $url = $timthumb_src[0]; } else { if(!$post_content){ $post = get_post($post_ID); $post_content = $post->post_content; } preg_match_all('||i', do_shortcode($post_content), $matches); if( $matches && isset($matches[1]) && isset($matches[1][0]) ){ $url = $matches[1][0]; }else{ $url = ''; } } return $url; }

特别说明:

  • 以上代码添加到 WordPress 主题 functions.php 函数模板当中,新增的 Meta 标签将从 wp_head()这个函数输出到前台。若发现没效果,那就只有直接将代码进行修改,将输出 Meta 标签部分单独放置在 header.php 中的 中(个别主题可能未用 wp_head()函数)。
  • 如果不是原创文章,我们可以新增一个自定义栏目 bd_author,值任意填写或者填写原文地址。而原创文章则不新增这个栏目。有了这个自定义栏目做判断,代码就只会在原创文章页面中插入星火计划的 META 申明了,不至于违反百度的游戏规则!
  • 360 搜索的智能摘要则不会受到自定义栏目 bd_author 的影响。

前台效果

具体效果可查看这 2 篇文章的源代码: 原创示例、 非原创示例,看看里面的区别!

参考文章:
WordPress 针对百度星火计划 2.0 原创保护的优化措施
WordPress 针对 360 搜索智能摘要的优化措施

「点点赞赏,手留余香」

还没有人赞赏,快来当第一个赞赏的人吧!

声明:本文为原创文章,版权归 龙笑天下所有,欢迎分享本文,转载请保留出处!

点赞 3 收藏 1 海报
分享到:
扫一扫,分享本文
WordPress 检查页面文章是否归属特定分类函数:in_category()

2016-07-12

如何方便的在更新主题时保留 functions.php 里的自定义功能函数

2016-08-01

猜你喜欢

  • WordPress 移除 Meta box 模块的函数:remove_meta_box()
    WordPress 移除 Meta box 模块的函数:remove_meta_box()
  • 免插件实现 WordPress 隐藏/显示侧边栏
    免插件实现 WordPress 隐藏/显示侧边栏
  • 免插件纯代码实现 WordPress 添加主题演示功能
    免插件纯代码实现 WordPress 添加主题演示功能
  • 使用 phpEnv 创建本地 PHP 测试环境及安装运行 wordpress 的方法
    使用 phpEnv 创建本地 PHP 测试环境及安装运行 wordpress 的方法

发表评论

取消回复
表情 格式 贴图 链接 私密 签到
粗体 斜体 下划线 居中 删除线 引用 代码
Dragon主题购买 阿里云特价云服务器1核2G低至86元,N4共享型服务器3年仅需799元 腾讯云特价云服务器1核2G 88元/年 2核4G3M688元/3年,更有千元代金券礼包免费领!
评论
正在努力加载中...

精彩推荐

  • 各国 15 岁女生的穿着,最后一个你怎么看!

    各国 15 岁女生的穿着,最后一个你怎么看!

  • [Asking 移动问卷平台]免费让你随时在手机做调查的最佳工具

    [Asking 移动问卷平台]免费让你随时在手机做调查的最佳工具

  • WordPress 禁止多个人登录同一用户帐号

    WordPress 禁止多个人登录同一用户帐号

  • 一键实现 WordPress 站点维护功能

    一键实现 WordPress 站点维护功能

  • Tuxera NTFS for Mac 磁盘读写管理工具

    Tuxera NTFS for Mac 磁盘读写管理工具

扫一扫二维码分享
×
We use cookies on our website to give you the most relevant experience by remembering your preferences and repeat visits. By clicking “Accept”, you consent to the use of ALL the cookies. Learn more
Accept

玻璃钢生产厂家广东玻璃钢沙发加工无锡玻璃钢花槽批发来宾玻璃钢天花吊顶加工武威玻璃钢公司毕节玻璃钢家具价格肇庆玻璃钢公仔雕塑哪家好巴中玻璃钢花池哪家好山西玻璃钢造型批发保山玻璃钢坐凳生产厂家北海玻璃钢摆件制作常州玻璃钢树池吉林玻璃钢餐桌椅批发吉安玻璃钢天花吊顶哪家好武威玻璃钢树池坐凳哪家好淮南玻璃钢景观雕塑厂柳州玻璃钢沙发制作嘉兴玻璃钢垃圾桶公司四平商业美陈定做天津玻璃钢浮雕定制汕头玻璃钢浮雕定制东莞玻璃钢茶几多少钱萍乡玻璃钢家具厂家直销山西玻璃钢树池坐凳批发柳州玻璃钢座椅定做白山玻璃钢花坛价格四平玻璃钢人物雕塑加工东莞玻璃钢花盆哪家好济宁玻璃钢树池价格荆州玻璃钢餐桌椅制造太原玻璃钢浮雕歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化