Emlog百度熊掌号搜索结果出图改造

    熊掌号的作用上一篇文章也已经简单介绍了一下,那么作为流量提升的关键,熊掌号还有一个比较吊的功能-“搜索结果出图”。大家从名字上就能听出个大概(搜索-出图),没错,就是让网站在百度搜索时出现图片,提升点击率和流量转化,官方的说法是:“为优质图文内容生产者提供结搜索结果出图权益,帮助站点获取更好的搜索结果展现样式,为搜索用户提供更好的浏览体验。” 其实也就是以前的搜索数据结构化,只不过换了个名字,并且提供代码改造,像我们之前都是靠运气,现在加了代码,按规范提交数据,那么很大几率会出图。
    可能会有人说,出图有什么用?你想一下:我们平常打开浏览器搜索关键词时,往往某些站点或多或少会出现几张图片,相信绝大多数人都会更加倾向于有图片的站点,毕竟相对于纯文字,大大的图片更加引人注目,如下图,有图和没图给人的感觉还是挺大的:
a.jpg
    本博客也是在最近进行了搜索结果出图代码改造,比较简单,这里也给大家分享一下具体步骤:
    首先需要满足搜索结果出图的要求:
c.jpg

然后访问百度搜索资源平台移动专区https://ziyuan.baidu.com/ydzq/,在左边的导航中我们可以看到搜索结果出图按钮,如果没有的话点击最底部的添加功能进行添加即可。
b.jpg
接下来就是代码添加了,非Emlog程序的直接将以下代码修改后插入到需要出图的页面中即可(注意更改appid为自己的,appid在搜索结果出图选项里可以看到):

<script type="application/ld+json">
    {
        "@context": "https://ziyuan.baidu.com/contexts/cambrian.jsonld",
        "@id": "https://www.example.com/******",
        "appid": "1590081950962055",
        "title": "页面标题******",
        "images": [
        "https://www.example.com/***/pic1.png",
        "https://www.example.com/***/pic2.png",
        "https://www.example.com/***/pic3.png"
        ], //请在此处添加希望在搜索结果中展示图片的url,可以添加1个或3个url
        "pubDate": "2017-06-15T08:00:01" // 需按照yyyy-mm-ddThh:mm:ss格式编写时间,字母T不能省去
    }
</script>
如果使用的是Emlog程序则直接添加以下代码到需要出图的页面:(Emlog的代码我改了一下,默认是提交一张图,如果没有图片那么会提交Logo图,这个我自己也在用,没发现异常。
<!--熊掌号搜索结果出图-->
<script type="application/ld+json">
    {
        "@context": "https://ziyuan.baidu.com/contexts/cambrian.jsonld",
        "@id": "<?php echo Url::log($logid);?>",
        "appid": "1590081950962055",
        "title": "<?php echo $log_title; ?>",
        "images": [
        "<?php if(picthumb($logid)){echo picthumb($logid);}else{echo 'http://www.xuboke.cn/images/logo.png';}?>"
        ],
        "pubDate": "<?php echo gmdate('Y-m-d\TH:i:s', $date);?>"
    }
</script>
Emlog程序的加完上面代码后还要在模板的moudle.php文件中添加以下代码(添加获取文章图片的方法):
<?php
//getimage
function picthumb($blogid) {
  $db = MySql::getInstance();
  $sql = "SELECT * FROM ".DB_PREFIX."attachment WHERE blogid=".$blogid." AND (`filepath` LIKE '%jpg' OR `filepath` LIKE '%gif' OR `filepath` LIKE '%png') ORDER BY `aid` ASC LIMIT 0,1";
  //die($sql);
  $imgs = $db->query($sql);
  while($row = $db->fetch_array($imgs)){
    $pict.= ''.BLOG_URL.substr($row['filepath'],3,strlen($row['filepath'])).'';
  }
  return $pict;
}
?>
    代码添加好后,我们访问需要出图的页面,查看网页源代码,然后看一下是否生效(页面代码中是否有我们刚刚插入的代码):
d.jpg
    到这里,百度熊掌号搜索结果出图改造就已经成功了,最后给大家一点建议,因为出图不是百分百出的,跟图片的质量有关,所以最好添加一些与文章主题相关的图片,这样出图的几率会更大哦。好了,大家如果还有什么疑问欢迎在文章下留言哦。


作者:徐先森 文章名: 《Emlog百度熊掌号搜索结果出图改造》
收录情况: 百度已收录
版权说明:若无特别注明,本文皆为 "徐博客”原创,转载请保留出处!

相关推荐

发表评论

路人甲
看不清楚?点图切换 Ctrl+Enter快速提交

网友评论(2)

膜拜大佬
SeeYou 1年前 (2019-06-11) 回复
长知识了
楴沥 1年前 (2019-03-10) 回复