熊掌号主页展现搜索结果三图改造代码

  最近在seo群里,有很多朋友问dedecms(织梦)如何改造添加对熊掌号的支持。在这里就不唠叨熊掌号的各种好处了,大家可以自行百度脑补。可是很多朋友把织梦熊掌号改造出来的最后总是验证的时候不能通过。

  下面通过两个步骤来介绍通过织梦(dedecms)改造,支持百度最新的熊掌号。改造完成以后,如果你的内容中有多图,在搜索结果中可以支持出三个图。

  其实,织梦熊掌号改造说简单也简单说难也难,简单在于只要添加两段代码就可以了,难点是改造的时候很多朋友不细心,代码容易出问题,总是加不对。因为织梦标签很多地方调用方式的不同,所以很多朋友在操作过程中,标签总是不能获取到正确的格式,所以熊掌号验证一直过不了。

  今天特地把我用到的最适用熊掌号的代码分享出来,可以说是目前比较齐全的方法。

熊掌号主页展现

  一、给dedecms(织梦)添加Canonical标签

  熊掌号必须要使用Canonical标签,来保证URL的唯一性和正确性。

  dedecms调用代码如下:

  <link rel="canonical" href="{dede:global.cfg_basehost/}{dede:field name='arcurl'/}" />

  把以上这段代码加入在你内容页部分以前。这就完成了熊掌号改造的第一步。接下来就是熊掌号的调用代码了。

熊掌号搜索结果出图

  二、织梦熊掌号正确的改造代码

  先上我使用的代码,然后再逐步说明需要根据你网站更改的内容。

  <!-- 替换成你自己的熊掌号ID -->

      <script type="text/javascript" src="//msite.baidu.com/sdk/c.js?appid=xxxxxxxxxxxxxxxx"></script>

      <script type="application/ld+json">

      {

        "@context": "https://ziyuan.baidu.com/contexts/cambrian.jsonld",

        "@id": "{dede:global.cfg_basehost/}{dede:field name='arcurl'/}",

        "appid": "xxxxxxxxxxxxx", //替换成你自己的熊掌号ID

        "title": "{dede:field.title/}",

        "images": [{dede:field.body runphp='yes'}

                    $str=strip_tags("@me","<img>");

                    preg_match_all("/src="/?(.*?)"/",$str,$ereg);

                    @me="";

                    if($ereg[1][0]){

                    @me.='"http://www.xxx.cn/'.$ereg[1][0].'"';//第一张图 网址替换成你自己的网址

                    }

                    if($ereg[1][1]){

                    @me.=',"http://www.xxx.cn/'.$ereg[1][1].'"';//第二张图 网址替换成你自己的网址

                    }

                    if($ereg[1][2]){

                    @me.=',"http://www.xxx.cn/'.$ereg[1][2].'"';//第三张图 网址替换成你自己的网址

                    }{/dede:field.body}

                  ],

        "pubDate": "{dede:field.pubdate function="MyDate('Y-m-dTH:i:s',@me)"/}",

        "upDate": "{dede:field.pubdate function="MyDate('Y-m-dTH:i:s',@me)"/}"

       }

      </script>  

织梦改造代码

  织梦对熊掌号支持的改造,就是这么简单,只需要把ID和网址换成你的就可以了。这段织梦代码实现了对熊掌号出三图的支持。当然前提是你的文章里有三张或者三张以上的图。如果不足就只取第一张或者前两张图片。

       当然,做了代码改造只是一个前提,图片需满足以下要求之后,才能在搜索结果中得到展现

  1、提交图片数量必须为0、1、3图三种情况之一,根据实际情况赋予权益;如果是2图或者4图,这些图片是没有办法展现在搜索结果中的。

  2、提交的图片要和落地页中的图片是完全一致的,出自主体内容,与落地页文本信息强相关;

  3、图片清晰度高,所提交图片长宽比为3:2,图片大小不得低于300*200px;

  4、图片主体内容要居中,且要展现完全(比例接近3:2,但是并非完全符合的图片可能会裁剪边缘,若裁剪后效果不佳会影响展现,导致无法通过校验);

  5、图片不能涉及低俗、色情、反动等;

  6、不能提交动态图片,不能重复提交同样的图片;

  7、图片中不能只是纯文字,不允许提交广告图、色情图、纯色图、令人不适的图片等影响用户体验的图片;

  8、图片中不得出现二维码、联系电话、微信号等推广营销内容或方式;

  9、图片水印只可添加熊掌号名称,且不可居于显著位置,不可大面积覆盖图片。

       你可能感兴趣:
熊掌号API提交新增和历史内容接口代码

重点知识:熊掌号主页展现搜索结果三图改造代码

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.thseoer.com/xiongzhang/103.html