最近因为做DT的项目开发,所以这几期的原创文章都是关于DT的。熊掌号大家想必都知道吧,是比较热门的。百度熊掌号是内容和服务提供者入驻百度生态的实名账号,致力于帮助内容和服务提供者方便、快捷、高效地连接百度用户,并充分利用搜索生态开放的优势,获得流量和沉淀用户,实现自身价值的快速增长。所以呢,今天就聊聊DT的熊掌号页面改造。
前几期都介绍了DT的内容改造,今天说说搜索页改造。众所周知,DT官方是默认DT的搜索页面是禁止抓取的,跟官方人员交流过,他们的想法是:等网站收录好了,搜索页会有人搜禁词,这样违禁词被百度收录,影响百度的整体优化。不过我们是搞着玩的,所以第一步关闭搜索禁止蜘蛛抓取。
修改办法:首先修改robots.txt去掉禁止search的那一行,然后查找整站的module目录
搜索403,把相关search页的:if($DT_BOT) dhttp(403);注释掉即可。
接着是在搜索模板的head里添加以下代码:
<link rel="canonical" href="<?php
echo $MOD[linkurl].'search-htm-'.$_SERVER['QUERY_STRING'];
?>
"/>
<script src="//msite.baidu.com/sdk/c.js?appid=熊掌ID"></script>
<script type="application/ld+json">
{
"@context": "https://ziyuan.baidu.com/contexts/cambrian.jsonld",
"@id": "<?php
echo $MOD[linkurl].'search-htm-'.$_SERVER['QUERY_STRING'];
?>",
"appid": "熊掌号ID",
"title": "{if $seo_title}{$seo_title}{else}{if $head_title}{$seo_title}{$head_title}{$DT[seo_delimiter]}{/if}{if $city_sitename}{$city_sitename}{else}{$DT[sitename]}{/if}{/if}",
"description": "{$seo_title}",
"images": [
"{$thumb}"
],
"pubDate":"<?php
$dateTime2= date("H:i:s",$editdate);
echo date("Y-m-d")."T"."$dateTime2"
?>",
"upDate": "<?php
$dateTime2= date("H:i:s",$editdate);
echo date("Y-m-d")."T"."$dateTime2"
?>",
"lrDate": "<?php
$dateTime2= date("H:i:s",$editdate);
echo date("Y-m-d")."T"."$dateTime2"
?>"
}
</script>
<!--百度出图!-->
<script type="application/ld+json">
{
"@context": "https://ziyuan.baidu.com/contexts/cambrian.jsonld",
"@id": "<?php
echo $MOD[linkurl].'search-htm-'.$_SERVER['QUERY_STRING'];
?>;",
"appid": "熊掌号ID",
"title": "{if $seo_title}{$seo_title}{else}{if $head_title}{$seo_title}{$head_title}{$DT[seo_delimiter]}{/if}{if $city_sitename}{$city_sitename}{else}{$DT[sitename]}{/if}{/if}",
"images": [
"{$thumb}",
],
"pubDate": "<?php
$dateTime2= date("H:i:s",$editdate);
echo date("Y-m-d")."T"."$dateTime2"
?>"
}
</script>
样例:http://zhimo.yuanzhumuban.cc/sell/search-htm-kw-%E5%9C%86%E6%9F%B1%E6%A8%A1%E6%9D%BF.html
这个是我二次开发的整站熊掌号改造站点:http://zhimo.yuanzhumuban.cc/