WordPress针对360搜索智能摘要的优化措施

转载  成航先森 2016-04-30 07:31 阅读 721 次 评论 16 条

先森之前将博客针对360搜索智能摘要进行了优化,做好之后提交了就没有再管了。看站长统计的时候看到了360搜索引擎引入的访问,再去看360关键词搜索的效果,发现智能摘要生效了。再查询了下收录,看到收录的文章中只要带图片的,都变成智能摘要的样式了,效果不错,赶紧分享下。

虽然360流氓依旧,但是它流氓的结果还是比较显著的——360搜索在搜索引擎中的分量越来越重。360浏览器、360导航被360有钱联盟的能手们装进了家家户户,所以360搜索用的人就越来越多了。既如此,作为站长,就应该满足网民们的喜好。重点是,先森感觉相对于百度,360显得要亲民一些。

360搜索智能摘要

智能摘要有什么好处?

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

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

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

智能摘要展现范例

WordPress针对360搜索智能摘要的优化措施

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

以上是360站长平台的解释。

如何优化

在网站上添加360智能摘要能识别的Meta标签:

360搜索智能摘要标准化的标签模版有很多种类型,我们WordPress基本上都是被人拿来做博客,所以我们直奔博客的标准化标签模板去就行了。如下是360分享的博客标准化标签模板:

  1. <!--必填-->
  2. <meta property="og:type" content="blog"/>
  3. <meta property="og:image" content="图片地址"/>
  4. <meta property="og:release_date" content="发表时间"/>
  5. <!--选填-->
  6. <meta property="og:title" content=" 博客标题"/>
  7. <meta property="og:description" content=" 博客描述" />
  8. <meta property="og:author" content="博客作者"/>

会DIY的同学估计自己两下就能搞定了,先森借鉴一下张戈博客关于百度星火计划的代码,轻松实现。实话说,先森本身也是先部署了星火计划的代码,再来部署的360智能摘要的。

只使用360搜索智能摘要的,则用以下代码:

  1. /**
  2. * WordPress针对360搜索智能摘要的优化措施
  3. * 只添加360搜索智能摘要版
  4. * 文章地址:http://www.capjsj.cn/wpr_zd360ssznzydyhcs.html
  5. */
  6. add_action('wp_head', 'starfire',0);
  7. if(!function_exists('starfire')){
  8.   function starfire(){
  9.     if (is_singular()) {
  10.         date_default_timezone_set('PRC');
  11.     //必填部分
  12.         echo '<meta property="og:type" content="blog"/>
  13.         <meta property="og:release_date" content="'.get_the_date('c').'"/>
  14.         <meta property="og:image" content="'.get_mypost_thumbnail($post->ID).'" />';
  15.     //选填部分
  16.         //输出文章标题+分隔符+网站名称,不喜欢这种形式的请自行改造(如果不需要这个标签,请删除以下三行)。
  17.         echo '<meta property="og:title" content="'.trim(wp_title('',0)).' | ';
  18.         bloginfo('name'); 
  19.         echo '" />';
  20.         //默认截取文章220个字作为摘要,可以自行修改下行220为其他整数
  21.         echo '<meta property="og:description" content="'.get_mypost_excerpt($post->ID, 220).'……" />';
  22.         //博客作者
  23.         echo '<meta property="og:author" content="';
  24.         bloginfo('name');
  25.         echo '" />';
  26.     }
  27.   }
  28. }
  29. /**
  30. * WordPress 获取文章摘要整理版 By 张戈博客
  31. */
  32. function get_mypost_excerpt($post_ID,$len){
  33.     if (!function_exists('utf8Substr')) {
  34.         function utf8Substr($str$from$len) {
  35.             return preg_replace('#^(?:[\x00-\x7F]|[\xC0-\xFF][\x80-\xBF]+){0,'.$from.'}'.
  36.                 '((?:[\x00-\x7F]|[\xC0-\xFF][\x80-\xBF]+){0,'.$len.'}).*#s',
  37.                 '$1',$str);
  38.         }
  39.     }
  40.     if(!$post_content){
  41.             $post = get_post($post_ID);
  42.             $post_content = $post->post_content;
  43.    }
  44.     if ($post->post_excerpt) {
  45.             $description  = $post->post_excerpt;
  46.     } else {
  47.         if(preg_match('/<p>(.*)<\/p>/iU',trim(strip_tags($post->post_content,"<p>")),$result)){
  48.             $post_content = $result['1'];
  49.         } else {
  50.             $post_content_r = explode("\n",trim(strip_tags($post->post_content)));
  51.             $post_content = $post_content_r['0'];
  52.         }
  53.         $description = utf8Substr($post_content,0,$len);
  54.         return $description;
  55.     }
  56. }
  57. /**
  58. * WordPress 获取文章图片加强版 By 张戈博客
  59. */
  60. function get_mypost_thumbnail($post_ID){
  61.     if (has_post_thumbnail()) {
  62.             $timthumb_src = wp_get_attachment_image_src( get_post_thumbnail_id($post_ID), 'full' );
  63.             $url = $timthumb_src[0];
  64.     } else {
  65.         if(!$post_content){
  66.             $post = get_post($post_ID);
  67.             $post_content = $post->post_content;
  68.         }
  69.         preg_match_all('|<img.*?src=[\'"](.*?)[\'"].*?>|i', do_shortcode($post_content), $matches);
  70.         if$matches && isset($matches[1]) && isset($matches[1][0]) ){
  71.             $url =  $matches[1][0];
  72.         }else{
  73.             $url =  '';
  74.         }
  75.     }
  76.     return $url;
  77. }

如果想要即满足百度的星火计划,又想满足360搜索的智能摘要,则使用下面的代码:

  1. /**
  2. * WordPress针对360搜索智能摘要的优化措施
  3. * 百度星火、360搜索智能摘要同时满足版
  4. * 文章地址:http://www.capjsj.cn/wpr_zd360ssznzydyhcs.html
  5. */
  6. add_action('wp_head', 'starfire',0);
  7. if(!function_exists('starfire')){
  8.   function starfire(){
  9.     //新增判断,如果是原创文章才加入星火计划META申明
  10.     $copy = get_post_meta($post->ID, 'author', true);
  11.     if (is_singular()) {
  12.         date_default_timezone_set('PRC');
  13.     //360智能摘要必填部分
  14.         echo '<meta property="og:type" content="blog"/>
  15.         <meta property="og:release_date" content="'.get_the_date('c').'"/>
  16.         <meta property="og:image" content="'.get_mypost_thumbnail($post->ID).'" />';
  17.     //360智能摘要选填部分
  18.         //输出文章标题+分隔符+网站名称,不喜欢这种形式的请自行改造(如果不需要这个标签,请删除以下三行)。
  19.         echo '<meta property="og:title" content="'.trim(wp_title('',0)).' | ';
  20.         bloginfo('name'); 
  21.         echo '" />';
  22.         //默认截取文章220个字作为摘要,可以自行修改下行220为其他整数
  23.         echo '<meta property="og:description" content="'.get_mypost_excerpt($post->ID, 220).'……" />';
  24.         //博客作者
  25.         echo '<meta property="og:author" content="';
  26.         bloginfo('name');
  27.         echo '" />';
  28.     if(emptyempty($copy)){
  29.     //百度星火计划必填部分
  30.         echo '<meta property="og:type" content="article"/>
  31.         <meta property="article:published_time" content="'.get_the_date('c').'"/>';
  32.         echo '<meta property="article:author" content="';bloginfo('name');echo '" />';
  33.     //百度星火计划选填部分
  34.      //输出博客名称,如果想改成其他内容,比如作者请自行修改 bloginfo('name')
  35.         echo '<meta property="article:published_first" content="';
  36.         bloginfo('name');
  37.         echo ',';
  38.         the_permalink();
  39.         echo "/>"; 
  40.         }  
  41.     }
  42.   }
  43. }
  44. /**
  45. * WordPress 获取文章摘要整理版 By 张戈博客
  46. */
  47. function get_mypost_excerpt($post_ID,$len){
  48.     if (!function_exists('utf8Substr')) {
  49.         function utf8Substr($str, $from, $len) {
  50.             return preg_replace('#^(?:[\x00-\x7F]|[\xC0-\xFF][\x80-\xBF]+){0,'.$from.'}'.
  51.                 '((?:[\x00-\x7F]|[\xC0-\xFF][\x80-\xBF]+){0,'.$len.'}).*#s',
  52.                 '$1',$str);
  53.         }
  54.     }
  55.     if(!$post_content){
  56.             $post = get_post($post_ID);
  57.             $post_content = $post->post_content;
  58.    }
  59.     if ($post->post_excerpt) {
  60.             $description  = $post->post_excerpt;
  61.     } else {
  62.         if(preg_match('/<p>(.*)<\/p>/iU',trim(strip_tags($post->post_content,"<p>")),$result)){
  63.             $post_content = $result['1'];
  64.         } else {
  65.             $post_content_r = explode("\n",trim(strip_tags($post->post_content)));
  66.             $post_content = $post_content_r['0'];
  67.         }
  68.         $description = utf8Substr($post_content,0,$len);
  69.         return $description;
  70.     }
  71. }
  72. /**
  73. * WordPress 获取文章图片加强版 By 张戈博客
  74. */
  75. function get_mypost_thumbnail($post_ID){
  76.     if (has_post_thumbnail()) {
  77.             $timthumb_src = wp_get_attachment_image_src( get_post_thumbnail_id($post_ID), 'full' ); 
  78.             $url = $timthumb_src[0];
  79.     } else {
  80.         if(!$post_content){
  81.             $post = get_post($post_ID);
  82.             $post_content = $post->post_content;
  83.         }
  84.         preg_match_all('|<img.*?src=[\'"](.*?)[\'"].*?>|i', do_shortcode($post_content), $matches);
  85.         if$matches && isset($matches[1]) && isset($matches[1][0]) ){
  86.             $url =  $matches[1][0];
  87.         }else{
  88.             $url =  '';
  89.         }
  90.     }
  91.     return $url;
  92. }

请将以上代码二选一添加到WordPress主题functions.php函数模板当中,新增的Meta标签将从wp_head()这个函数输出到前台。若发现没效果,那就只有直接将代码进行修改,将输出Meta标签部分单独放置在header.php中的<head>中(个别主题可能未用wp_head()函数)。

使用第二段代码的,如果不是原创文章,我们可以新增一个自定义栏目author,值任意或者填写原文地址。而原创文章则不新增这个栏目。有了这个自定义栏目做判断,代码就只会在原创文章页面中插入星火计划的META申明了,不至于违反百度的游戏规则!

360搜索的智能摘要则不会受到自定义栏目的影响。

如果想对星火计划有更多了解的朋友,可以去看看张戈博客的介绍:

前台效果

上文为大家提供了两种代码,不同的代码效果也是不一样的,我们只需要针对文章和页面进行优化,所以代码中有文章和页面的判断。加入代码后,到前台随便打开一篇文章,然后查看源代码即可见到代码的效果。

首先是只使用360搜索智能摘要的:

WordPress针对360搜索智能摘要的优化措施 第2张

然后是百度星火、360搜索智能摘要同时满足版:

WordPress针对360搜索智能摘要的优化措施 第3张

到这里,关于两个搜索引擎的Meta标签优化就做好了,至于两种标签规范放在一起是否会产生问题,短时间内还不得而知,不过问了下张戈博客的张哥,好像是没什么问题的。让时间来检验吧。

部署好之后,还要到360站长平台提交哦,提交链接的注意事项请看下文。

360智能摘要的要求

根据上面的解释我们不难看出,360推出的这个智能摘要是为了增加点击、权重的,符合我们站长的需求。而提交的前提符合智能摘要的要求,先森整理了一下基本的注意事项

1. 提交之前检查页面是否被收录,只有索引了页面才有可能被展现,进而通过提升点击率来影响权重,因而建议选择被索引,有展现,最好是有点击的页面进行重点提交。

2.正确的按照要求插入了页面标签。

3.提交预览URL必须是可以正常访问,解析的。

4. 检查站点是否限制了360蜘蛛的抓取,如果限制了蜘蛛抓取,会因为无法下载页面而不能展现,且多次提交会被拉入限制申请黑名单。

5. 一个站点一个类型提交一个预览地址即可,避免重复提交,一定时间内提交次数太频繁,会被视为作弊。

6.提交并不一定展现,展现与否取决于页面的质量和整体页面的相关性。

文章标签: ,   ,  
原文地址:http://www.capjsj.cn/wpr_zd360ssznzydyhcs.html
温馨提示:文章内容仅代表作者个人观点,不代表boke112导航赞同其观点和对其真实性负责!
版权声明:本文为转载文章,来源于 成航先森 ,版权归原作者所有,欢迎分享本文,转载请保留出处!
WordPress免费响应式主题:Nana

发表评论


表情

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

    还用不上这些,纯原创的文章目前还很少,大多数都是伪原创的(也就是参考借鉴资料,然后编辑得来)。

  2. 唯历史
    唯历史 【总理】 @回复

    360快牛起来,百度太牛氓了

  3. videoclub
    videoclub 【省长】 @回复

    这个是很好的干货文章

  4. 江西养牛人
    江西养牛人 【市长】 @回复

    这就是干货,实实在在的东西,虽然不用怎么懂这些。

  5. 玉满斋
    玉满斋 【市长】 @回复

    学习了,先收藏,有空研究一下!

  6. 明月登楼
    明月登楼 【总理】 @回复

    有空研究一下,正在准备重新安装Windows 10呢!目前只能是看看了!

  7. 纯洁博客
    纯洁博客 【市长】 @回复

    有空试试看

  8. 米粒博客
    米粒博客 【镇长】 @回复

    还真没注意这些东西,放假琢磨琢磨

  9. 张戈博客
    张戈博客 【镇长】 @回复

    简单看了下,我觉得使用普通文章的类型即可,要多加的也就一个release_date标签:
    6、普通文章
    《!–必填–》
    《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=”友情留言板留言大全经典语句,资料来自:词叟”/》 //和百度共用

    具体可用对比一下普通文章和博客的收录效果,很显然,普通文章更符合我们的预期。

  10. 成航先森
    成航先森 【镇长】 @回复

    还真的转载了,厉害