公告:80热点导航网(www.80rd.com)专业网址导航平台,欢迎优秀网站入驻(违法站勿扰),快审仅需20元/站,永久收录!合作QQ:160-204-68

快速审核,网站广告合作请联系我们
  • 网站:31040
  • 待审:30837
  • 文章:5026
  • 会员:2529

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

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

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

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

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

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

dedecms调用代码如下:

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

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

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

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

<!-- 替换成你自己的熊掌号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-d\TH:i:s',@me)"/}",

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

    }

 

</script>

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

 

织梦(Dedecms) 改造熊掌号正确的方法。织梦熊掌号三图怎么出?
织梦熊掌号改造三图成功效果图

 

三、织梦熊掌号改造过程中容易出现的问题

很多朋友都可能遇到熊掌号验证通不过的问题,如果出现验证不通过,首先你要详细检查自己的代码调用是否有错,一定要耐心细致的检查。下面列举几个常见的错误。

1)熊掌号验证不能通过的原因一

网站没有Canonical标签,这个是基础的一步,很多朋友就是因为没有这个标签导致验证不能通过;

2)熊掌号ID错误

检查<script type="text/javascript" src="//msite.baidu.com/sdk/c.js?appid=XXXXXXX"></script>和"appid": "XXXXXXX", 中的appid是否是你自己的ID,很多粗心的朋友把代码直接复制过来就用,根本没有做检查。一定要注意这个ID哦;

3)熊掌号时间格式错误

出现这个错误是由于没有按照熊掌号官方时间调用格式。具体代码是这一段:"pubDate": "{dede:field.pubdate function="MyDate('Y-m-d\TH:i:s',@me)"/}"。注意年月日和时分秒中间有一个T。这才是熊掌号时间的正确姿势。很多的朋友忘记这里的“T”了。

织梦(Dedecms) 改造熊掌号正确的方法。织梦熊掌号三图怎么出?
熊掌号正确代码示例

总结,上面的代码是我目前使用的代码,没有错误。还增加了熊掌号出三图的样式和目前极光算法对时间因子的支持。希望对广大朋友在熊掌号改造过程中有所帮助。

    关键词: 织梦 熊掌号 织梦熊掌号三图怎么出
    精彩推荐

    织梦付费可见插件 织梦dedecms隐藏内容付费可见插件

    时间:2020-02-29

    《织梦付费可见插件》是一款隐藏内容付费阅读插件。通过安装该插件,可以为文章添加隐藏内容,可以设置有权限查看隐藏内容的条件,例如可以设置注册会员才能查看或者可以设...

    织梦dedecms当前位置修改方法及调用当前文章url地址方法

    时间:2019-06-12

    我们在进行dede模板修改时,经常会发现;模板里的当前位置进行修改,需要调用相关的当前位置链接,当前位置栏目名称等等,究竟如何调用的呢,请看下文: 栏目页: p id=cur...

    织梦dedecms的自定义模型无法投稿的解决方法

    时间:2019-06-10

    在使用织梦建站的时候会使用到自定义模型内容,但是发现自定义模型,前台会员无法投稿,下面就来讲一下如何解决这个问题。 方法/步骤 1、在网站后台进入频道模型-内容模型...

    怎么修改已安装的织梦dedecms系统数据库表前缀?

    时间:2018-12-01

    大家好,我是一个刚接触织梦cms的新手,今天分享给大家如何修改织梦数据表前缀方法,(如果你刚开始建站本文对你起不到任何帮助,如果你的站建立了1个月以上,数据也挺多。又...

    织梦缩略图有则显示,没有则显示自定义随机图片

    时间:2018-10-29

    当文章有缩略图时显示文章的缩略图;当文章没有缩略图时,就随机显示我们给出的几百张缩略图中的一张。这样一来列表页面的文章都有缩略图,同时还都不一样。 [field:array ...

    织梦(Dedecms) 改造熊掌号正确的方法。织梦熊掌号三图怎么出?

    时间:2018-08-21

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

    快审网站推荐
    随机网站推荐

    站长中国2020.03.06

    站长中国源码论坛,站...

    VR热播2020.03.11

    热波科技 热播科技 VR热播 虚拟现实 全景视...

    99健康网2020.01.28

    99健康网是一家专业提供健康资讯的综合性健康网,是最...