帝国cms是基于B/S结构,且功能强大而帝国CMS-logo易用的网站管理系统。本系统由帝国开发工作组独立开发,是一个经过完善设计的适用于Linux/windows引/Unix等环境下高效的网站解决方案。从帝国新闻系统1.0版至今天的帝国网站管理系统,它的功能进行了数次飞跃性的革新,使得网站的架设与管理变得极其轻松
下面咱就直奔主题给大家介绍一下帝国cms熊掌号页面改造方案说明:
一、添加canonical标签(必选)
<link rel="canonical" href="http(s)://xxx"/>
要求href的内容为mip页或h5页对应的PC页地址,如果没有PC页的情况,当前页面是mip页面的可以填写h5页面地址,如果也没有h5页面,可以不添加canonical标签;当前页面如果是h5页面,也没有pc页同样可以不添加这个标签。
帝国CMS的应该写
<link rel="canonical" href="http(s)://www.abc.com[!--titleurl--]"/>
把上面的网址改成你自己的
二、添加Json_LD数据(必选)
字段说明:
@context: 必选字段,结构化数据json-ld的schema地址,保持和上例一致 @id: 必选字段,当前网页的url
title:必选字段,展现在官方号首页中的标题,建议长度:20个字符以内
images:可选字段,展现在官方号首页中的图文信息,如果字段存在仅允许提供1张图或3张图的数据
deion:可选字段,标明网页的内容摘要
pubDate: 必选字段,标明网页的发布时间
帝国改造方案
@id应该写 "@id": "http://此处换为你的网站[!--titleurl--]",
title:”[!--title--]”
images:[”[!--titlepic--]”]
Deion:”[!--smalltext--]”
现在讲到重点了,根据示例要对时间代码进行简单的处理 才能符合官方标准
帝国pubDate格式化用
<?=date("Y-m-d",$navinfor['newstime'])?>T<?=date("H:i:s",$navinfor['newstime'])?>
下面是完整代码 放在 标签前面
< type="application/ld+json"> { "@context": "https://ziyuan.baidu.com/contexts/cambrian.jsonld", "@id": "[!--titleurl--]", "appid": "百度给的熊掌ID", "title": "[!--pagetitle--]", "images": [ <?php$str=$navinfor['newstext'];$str = str_replace('http://你的域名/d/file/','/d/file/',$str);//把图片格式统一化,如果是远程图片需要注意。$str = str_replace('/d/file/','http://你的域名/d/file/',$str);//把相对地址改成绝对地址;preg_match_all('/http:.*?(jpg|gif|png|bmp)/' ,$str, $img);//取出图片地址; echo '"'.$img[0][1].'"'.',';//先进张 echo '"'.$img[0][2].'"'.',';//第二张 echo '"'.$img[0][3].'"';//第三张?> ], "deion": "[!--smalltext--] ", "pubDate": "<?=date("Y-m-d",$navinfor['newstime'])?>T<?=date("H:i:s",$navinfor['newstime'])?>" }</>< src="//msite.baidu.com/sdk/c.js?appid=百度给的熊掌ID"></>
其中 "@id": "[!--titleurl--]", 如果你的网站没有使用绝对地址 需要改为 "@id": "http://改为你的域名[!--titleurl--]",
另一种方法 只取文章一个图片 其它两个使用固定图片代替 测试审核通过
<link rel="canonical" href="[!--titleurl--]"/> < type="application/ld+json"> { "@context": "https://ziyuan.baidu.com/contexts/cambrian.jsonld", "@id": "[!--titleurl--]", "appid": "1585197816243468", "title": "[!--title--]", "images": [ "https://你的域名[!--titlepic--]", "https://你的域名/images/logo.png", "https://你的域名/images/logo.png" ], "deion": "[!--smalltext--]", "pubDate": "<?=date("Y",$navinfor['newstime'])?>-<?=date("m",$navinfor['newstime'])?>-<?=date("d",$navinfor['newstime'])?>T<?=date("H",$navinfor['newstime'])?>:<?=date("i",$navinfor['newstime'])?>:<?=date("s",$navinfor['newstime'])?>" } </>
帝国CMS熊掌号改造后无法加载多张图片解决办法
<?php$str = stripcslashes($navinfor[newstext]);preg_match_all( '/<img.*?src="(.*?)".*?>/is', $str, $imgArr );$imgArr = array_unique( $imgArr[1] );?><?=count($imgArr)?>张<img src="<?=$imgArr[0]?>"><img src="<?=$imgArr[1]?>"><img src="<?=$imgArr[2]?>">
把以上代码放在
"images": [ 放在这里 ],
看到这里,我估计睡着了很大一部分人了。既然自己实在整不明白。百度熊掌号官方来帮你吧。看看百度官方在延伸熊掌号产品时做了什么?
从目前来看,有大部分网站在技术层面无法实现熊掌号的对接,虽然截至目前有很多网站,甚至一些大网站都已经做好了网站和熊掌号的改造,但是还是有绝大部分网站依然没有技术团队可以做这些工作。这也是很多网站还没有熊掌号或者注册了熊掌号但并没有和网站对接的原因。
巨推公司百度熊掌号结业证书
值得庆幸的是,百度这次真的很人性化。他们考虑部分网站进行熊掌号改造带来的技术门槛,所以提前招募了一批有技术能力的团队,给予这些团队TP权限,可以帮助那些没有技术团队的企业进行熊掌号的改造。而更值得庆幸的是,巨推传媒作为最早一批研究熊掌号的企业,被百度授权成为官方熊掌号代运营服务商,并颁发证书,开通管理权限。
百度熊掌号tp管理后台
据巨推公司负责技术的团队介绍,巨推传媒已经为熊掌号特意安排的一个技术团队,用来研究各个行业、不同类型的网站、和不同的系统建设的网站如何进行熊掌号改造。作为熊掌号的受益者,我们也有很多网站设置了熊掌号,移动端的流量确实提升不少,也希望更多的网站能尽快的获得熊掌号红利。如果没有技术团队的,可以百度一下:熊掌号代运营巨推传媒。