discuz x3.4百度熊掌号页面改造方法 discuz x3.4不用插件实现百度熊掌号页面改造的方法-Discuz教程下载

discuz x3.4百度熊掌号页面改造方法 discuz x3.4不用插件实现百度熊掌号页面改造的方法

开通本站Svip会员,全站资源免费下
百度站长工具改版之后,出现了一个熊掌号的申请,让更多的原创,收录更加及时,并且告示在2020年前将80%的搜索流量导给优质熊掌号,从这点可以看出百度公司对熊掌号很重视,正因如此越来越多的站点接入百度熊掌号。

没有百度熊掌号的先注册熊掌号,注册地址:https://ziyuan.baidu.com

改造说明:
熊掌号接入只是移动端的内容页面,所以改造只需要对移动内容页面模版修改几处即可。
对于普通移动站,一般是html5页面或WAP页面,也可以是PC/移动端共用一套主题的响应式页面。
当申请成功熊掌号之后先绑定站点(注意:绑定的站点域名不支持修改)。
从帮助文档可以看出熊掌号页面改造需要满足以下几点:
添加canonicalTAG.html" target="_blank" class="relatedlink">标签(必选)
添加Json_LD数据(必选)
添加官方号ID声明(HTML5页面必选)
添加关注功能代码(强烈推荐)

下面以Discuz x3.4为例,介绍一下discuz x3.4不用插件实现百度熊掌号页面改造的方法。
1.打开source/module/forum/forum_viewthread.php
找到:
  1. $page = max(1, $_G['page']);
复制代码
在上面添加以下代码:
  1. $extrahead = $_G['siteurl'].'thread-'.$_G['tid'].'-1-1.html';
  2. $article['gtime'] = date("Y-m-d\TH:i:s",$_G['forum_thread']['dateline']);
复制代码
2.打开source/module/portal/portal_view.php找到:
  1. $article['timestamp'] = $article['dateline'];
复制代码
在上面添加以下代码:
  1. $extrahead = $_G['siteurl'].'article-'.$_G['id'].'-1.html';
  2. $article['gtime'] = date("Y-m-d\TH:i:s",$article['dateline']);
复制代码
继续查找:
  1. $content['content'] = blog_bbcode($content['content']);
复制代码
下面添加:
  1. if(!preg_match_all("/(src)=(["|']?)([^ "'>]+)\\2/is", $content['content'], $showimg));
  2.         foreach($showimg as $images) {
  3.         $showimg = $images;
  4. }
复制代码
3.打开当前使用模版文件夹下面的页头文件(包含移动端和PC端),一般是header和header_common,添加下面的JSON_LD和canonical标签:
  1. <!--熊掌号开始-->
  2. <link rel="canonical" href="{$extrahead}"/>
  3. </script><script src="//msite.baidu.com/sdk/c.js?appid=1694265463231252"></script>
  4. <script type="application/ld+json">        {            
  5. "@context": "https://ziyuan.baidu.com/contexts/cambrian.jsonld",
  6. "@id": "{$extrahead}",            
  7. "appid": "1594363663161652",            
  8. "title": "$navtitle"            
  9. "description":"{$metadescription}",            
  10. "pubDate": "{$article[gtime]}"      
  11. }   
  12. <!--熊掌号结束-->
复制代码
然后进入后台清空缓存,随便点开一篇贴子查看源码
5.png
注:appid后面的1694265463231252换成自己的熊掌号ID,代码里不能存在换行、回车、逗号等,有什么疑问欢迎留言讨论。

全部评论 0

您需要登录后才可以回帖 立即登录
登录
0
0
0
返回顶部