织梦熊掌号改造说简单也简单说难也难,简单在于只要添加两段代码就可以了,难点是代码容易出问题,总是加不对,因为域名策略多样性,织梦又很多版本,所以很多朋友在操作过程中,标签总是不能获取到正确的地址格式,今天受小飞委托,特此来研究了一下织梦,把我用到的最适用的代码分享出来。 CANONICAL DEDE标签 大全 注意我站前台过滤了HTML标签 不允许出现<> 所以你需要把以下【】换成<> 要把以下代码放到HEAD标签前 canonical 关联标签(1) - 指向对应的PC页面 【ink rel="canonical" href="{dede:global.cfg_basehost/}{dede:field name=typedir runphp=yes}@me=str_replace("{cmspath}",'',@me);{/dede:field}/{dede:field.aid/}{dede:field.nowpage runphp='yes'}if (@me!='1') @me='_'.@me.'.html'; else @me=".html";{/dede:field.nowpage}"】 如果你在系统基本设置里,没有设置跟地址那么你需要在href后面加上 http://你的域名 如下 .具体结果需要你加完了看前台页面的源代码。 【ink rel="canonical" href="http://www.你的域名.com{dede:global.cfg_mobile_host/}{dede:field name=typedir runphp=yes}@me=str_replace("{cmspath}",'',@me);{/dede:field}/{dede:field.aid/}{dede:field.nowpage runphp='yes'}if (@me!='1') @me='_'.@me.'.html'; else @me=".html";{/dede:field.nowpage}" /】 JSON DEDE标签大全 接下来我们在说 JSON, JSON 我发现网上的帖子发的也不算工整,在小飞的要求下,我找了一段网上的并且改良了一下,应该会适用绝大多数网站的。 注意我站编辑器不允许出现<> 所以你需要把以下【】换成<> 要把以下代码放到HEAD标签前 代码 【script type="application/ld+json"】 { "@context": "https://ziyuan.baidu.com/contexts/cambrian.jsonld", "@id": "{dede:field.arcurl runphp=yes}@me=str_replace('www.','mip.',@me);@me=str_replace('/mip/','/',@me);{/dede:field.arcurl}", "appid": "1547792178063712", "title": "{dede:field.title/}", "images": [ "{dede:globle_cfg.basehost/}{dede:field.litpic/}", "{dede:globle_cfg.basehost/}{dede:field.ppic2/}", "{dede:globle_cfg.basehost/}{dede:field.ppic3/}" ], "pubDate": "{dede:field name='pubdate' function='strftime("%Y-%m-%dT%H:%M:%S","@me")' /}" } 【/script】 { "@context": "https://ziyuan.baidu.com/contexts/cambrian.jsonld", "@id": "http://ai-ai-tie.com/m/view.php?aid={dede:field.id/}", "appid": "1587482780350996", "title": "{dede:field.title/}", "images": [ "{dede:field.litpic runphp="yes"} @me = (strpos(@me,'defaultpic')? "" : "http://ai-ai-tie.com".@me.""); {/dede:field.litpic}" ], "deion": "{dede:field.deion function='html2text(@me)'/}", "pubDate": "{dede:field name='senddate' function='strftime("%Y-%m-%dT%H:%M:%S","@me")' /}" } { "@context": "https://ziyuan.baidu.com/contexts/cambrian.jsonld", "@id": "http://您的移动域名{dede:field name='arcurl'/}", "appid": "1539897736717695", "title": "{dede:field.title/}", "images": [ "{dede:field.litpic runphp="yes"} @me = (strpos(@me,'defaultpic')? "" : "http://您的主站".@me.""); {/dede:field.litpic}" ], "deion": "{dede:field.deion function='html2text(@me)'/}", "pubDate": "{dede:field name='senddate' function='strftime("%Y-%m-%dT%H:%M:%S","@me")' /}" } 接下来是我的 JSON (2 ) { "@context": "https://ziyuan.baidu.com/contexts/cambrian.jsonld", "@id": "{dede:field.arcurl runphp=yes}@me=str_replace('www.','mip.',@me);@me=str_replace('/mip/','/',@me);{/dede:field.arcurl}", "appid": "1547792178063712", "title": "{dede:field.title/}", "images": [ "{dede:globle_cfg.basehost/}{dede:field.litpic/}", "{dede:globle_cfg.basehost/}{dede:field.ppic2/}", "{dede:globle_cfg.basehost/}{dede:field.ppic3/}" ], "pubDate": "{dede:field name='pubdate' function='strftime("%Y-%m-%dT%H:%M:%S","@me")' /}" } 小技巧,因为设置不同,调用地址的时候时常有掉不出来的情况,这个时候方法很简单,你在当前页面查看源代码,搜索当前页面的URL(相对地址) 一般都会有已经写好的调用当前页面URL的标签了,直接复制过来就好了。 文章转抖音,每日一干货关注抖音送:小飞电子书《SEO高手自成》一本 |
Powered by Xzdyy! X3.2
Copyright © 2001 - 2013 Xzdyy Inc.
关于我们 - Archiver - 手机版 - 小黑屋 - 熊掌号第一营 - Design: www.Xzdyy.com