discuz x3.4论坛门户 百度熊掌号页面成功改造方法
摘要: 最近沭阳seo对创业故事网进行熊掌号改造,根据百度站长告示将在2020年前将80%的搜索流量导给优质熊掌号,也不知道是真是假,总之顺应潮流吧。沭阳seo觉得百度熊账号也罢,百度百家也罢,都把流量引入到了百度自家去 ...
最近沭阳seo对创业故事网进行熊掌号改造,根据百度站长告示将在2020年前将80%的搜索流量导给优质熊掌号,也不知道是真是假,总之顺应潮流吧。沭阳seo觉得百度熊账号也罢,百度百家也罢,都把流量引入到了百度自家去了,其实对整个互联网的发展并不是好的事情。好了不扯淡了,下面分享下discuz x3.4论坛门户 百度熊掌号页面成功改造方法。
首先,如果你没有百度熊掌号,肯定要先注册熊掌号,注册地址:https://ziyuan.baidu.com
其次,改造熊账号几点说明:
熊掌号接入只是移动端的内容页面,所以改造只需要对移动内容页面模版修改几处即可。
对于普通移动站,一般是HTML5页面或WAP页面,也可以是PC/移动端共用一套主题的响应式页面。
当申请成功熊掌号之后先绑定站点(注意:绑定的站点域名不支持修改)。
从帮助文档可以看出熊掌号页面改造需要满足以下几点:
下面以discuz x3.4为例,介绍一下discuz x3.4不用插件实现百度熊掌号页面改造的方法。
一、打开source/module/forum/forum_viewthread.php
找到:
在上面添加以下代码:
二、打开source/module/portal/portal_view.php找到:
在上面添加以下代码:
继续查找:
下面添加:
3.打开当前使用模版文件夹下面的页头文件(包含移动端和PC端),一般是header和header_common,添加下面的JSON_LD和canonical标签:
首先,如果你没有百度熊掌号,肯定要先注册熊掌号,注册地址:https://ziyuan.baidu.com
其次,改造熊账号几点说明:
熊掌号接入只是移动端的内容页面,所以改造只需要对移动内容页面模版修改几处即可。
对于普通移动站,一般是HTML5页面或WAP页面,也可以是PC/移动端共用一套主题的响应式页面。
当申请成功熊掌号之后先绑定站点(注意:绑定的站点域名不支持修改)。
从帮助文档可以看出熊掌号页面改造需要满足以下几点:
- 添加canonical标签(必选)
- 添加Json_LD数据(必选)
- 添加官方号ID声明(HTML5页面必选)
- 添加关注功能代码(强烈推荐)
下面以discuz x3.4为例,介绍一下discuz x3.4不用插件实现百度熊掌号页面改造的方法。
一、打开source/module/forum/forum_viewthread.php
找到:
$page = max(1, $_G['page']);
在上面添加以下代码:
$extrahead = $_G['siteurl'].'thread-'.$_G['tid'].'-1-1.html';
$article['gtime'] = date("Y-m-d\TH:i:s",$_G['forum_thread']['dateline']);
二、打开source/module/portal/portal_view.php找到:
$article['timestamp'] = $article['dateline'];
在上面添加以下代码:
$extrahead = $_G['siteurl'].'article-'.$_G['id'].'-1.html';$article['gtime'] = date("Y-m-d\TH:i:s",$article['dateline']);
$content['content'] = blog_bbcode($content['content']);
下面添加:
if(!preg_match_all("/(src)=(["|']?)([^ "'>]+)\\2/is", $content['content'], $showimg));
foreach($showimg as $images) {
$showimg = $images;
}
3.打开当前使用模版文件夹下面的页头文件(包含移动端和PC端),一般是header和header_common,添加下面的JSON_LD和canonical标签:
<!--熊掌号开始-->
<link rel="canonical" href="{$extrahead}"/>
</script><script src="//msite.baidu.com/sdk/c.js?appid=1694265463231252"></script>
<script type="application/ld+json"> {
"@context": "https://ziyuan.baidu.com/contexts/cambrian.jsonld",
"@id": "{$extrahead}",
"appid": "1594363663161652",
"title": "$navtitle"
"description":"{$metadescription}",
"pubDate": "{$article[gtime]}"
}
<!--熊掌号结束-->
然后进入后台清空缓存,随便点开一篇贴子查看源码,如下图:
注:
1、appid后面的1694265463231252换成自己的熊掌号ID;
2、discuz门户应该换成,大家可以在门户头部放如下的代码,亲测可用
以上就是:discuz x3.4不用插件实现百度熊掌号页面改造的方法。上面两点特别强调的地方,尤其是利用discuz门户制作网站的朋友需要注意。<!--{if $_G['basescript'] == 'portal' && CURMODULE == 'view'}-->
<link rel="canonical" href="https://cygs.org/article-$aid-1.html" />
<script type="application/ld+json">
{
"@context": "https://ziyuan.baidu.com/contexts/cambrian.jsonld",
"@id": "https://cygs.org/article-$aid-1.html",
"appid": "1591564596512121",
"title": "{$article[title]}",
"images": ["{if ($showimg[0])}https://cygs.org/{$showimg[0]}{/if}"{if ($showimg[2])},"https://cygs.org/{$showimg[1]}","https://cygs.org/{$showimg[2]}"{/if}],
"description": "{$article[summary]}",
"pubDate": "{$article[gtime]}"
}
</script>
<script src="//msite.baidu.com/sdk/c.js?appid=1591564596512121"></script>
<!--{/if}-->