织梦号主页改造教程

jindianweb

5分钟前 更新

0

0

号主页改造(织梦):
添加熊掌号声明ID:<script src="//msite.baidu.com/sdk/c.js?appid=1603210009790130">

1.    在<head></head>之间添加添加canonical标签
<link rel="canonical" href="{dede:globle_cfg.basehost/}{dede:field name='arcurl'/}"/>
dedeCMS的{dede:field name='arcurl'/}可以调用相对位置的url,但是熊掌号要求绝对地址;
2.   添加JSON-LD数据,添加于<body></body>之前就好,一般添加于末尾
<script type="application/ld+json">
{           
"@context": "https://ziyuan.baidu.com/contexts/cambrian.jsonld",
"@id": "{dede:globle_cfg.basehost/}{dede:field name='arcurl'/}",            
"appid": "熊掌号ID",            
"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/}"
],            
"description": "{dede:field name='description' function='html2text(@me)'/}",            
"pubDate": "{dede:field name='pubdate' function='strftime("%Y-%m-%dT%H:%M:%S","@me")' /}"       
}    
</script>

字段解析
@context:必选字段,请保留 “https://ziyuan.baidu.com/contexts/cambrian.jsonld”,若需要校验数据的schema,则可替换为schema地址
@id:必选字段,当前网页的url,必须为绝对url地址,所以同样要加上{dede:globle_cfg.basehost/}
appid:必选字段,熊掌号ID
title:必选字段,标题,建议长度:20个字符以内.这里调用页面的title就好,使用{dede:field.title/}标签
images:可选字段,搜索结果结构化信息展示,仅允许提供0张,1张图或3张图,图片的url同样要求绝对url地址,所以同样要加上{dede:globle_cfg.basehost/}。首张图片用{dede:field.litpic/}标签来调用缩略图,第2张图片和第3张图片使用增加的图片内容实体标签来调用,这里用的是{dede:field.ppic2/}和{dede:field.ppic3/}。(注:即使页面没有图片也不要紧,标签会生成网站首页而不生成图片地址,百度不会错误识别的,但不要出现页面有2张图片)
description:可选字段,内容摘要:120个字符以内
pubDate:必选字段,内容发布时间,使用内容实体{dede:field name='pubdate' function='strftime("%Y-%m-%dT%H:%M:%S","@me")' /},插入一个大写字母T,dede系统不会进行识别而是直接显示
搜索结果出图改造(织梦)
<script type="application/ld+json">
        {
            "@context": "https://ziyuan.baidu.com/contexts/cambrian.jsonld",
            "@id": "{dede:field.arcurl/}",
            "appid": "1600599373173546",
            "title": "{dede:field.title/}",
            "images": [
                "{dede:field.picname/}"
                ],
            "pubDate": "{dede:field name='pubdate'function='strftime("%Y-%m-    %dT%H:%M:%S",@me)' /}"
        }
</script>