最近在seo群里,有很多朋友問dedecms(織夢)如何改造添加對熊掌號的支持。在這里就不嘮叨熊掌號的各種好處了,大家可以自行百度腦補。可是很多朋友把織夢熊掌號改造出來的最后總是驗證的時候不能通過。
下面十堰SEO通過兩個步驟來介紹通過織夢(dedecms)改造,支持百度最新的熊掌號。改造完成以后,如果你的內容中有多圖,在搜索結果中可以支持出三個圖。
其實,織夢熊掌號改造說簡單也簡單說難也難,簡單在于只要添加兩段代碼就可以了,難點是改造的時候很多朋友不細心,代碼容易出問題,總是加不對。因為織夢標簽很多地方調用方式的不同,所以很多朋友在操作過程中,標簽總是不能獲取到正確的格式,所以熊掌號驗證一直過不了。
今天十堰seo特地把我用到的最適用熊掌號的代碼分享出來,可以說是目前比較齊全的方法。
一、給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=1583953491787629"></script><script type="application/ld+json"> { "@context": "https://ziyuan.baidu.com/contexts/cambrian.jsonld", "@id": "{dede:global.cfg_basehost/}{dede:field name='arcurl'/}", "appid": "1583953491787629", //替換成你自己的熊掌號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.='"'.$ereg[1][0].'"';//第一張圖 網址替換成你自己的網址 } if($ereg[1][1]){ @me.=',"'.$ereg[1][1].'"';//第二張圖 網址替換成你自己的網址 } if($ereg[1][2]){ @me.=',"'.$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>