Zblogphp不用插件手动添加熊掌号搜索出图

作者 : yujun 本文共1931个字,预计阅读时间需要5分钟 发布时间: 2019-04-29 共3人阅读

 

Zblogphp不用插件手动添加熊掌号搜索出图

 

自从百度出了百度熊掌号之后,就迅速在本站实验安装上了,自从本站安装上百度熊掌号和MIP移动页后网站收录的速度确实提升很快。

以前发布一篇文章大概一天左右才可以收录。现在基本上秒收录。

百度对移动落地页有明确的规范,加强原创的保护之时间因子的设置。

这个功能简单点说就是,当我们新建一个页面并提交给百度收录的时候,百度会抓取页面中的时间因子从而加深对判断是否为原创文章。

而且熊掌号内容会优先展示,从一天左右收录到半小时速度提升不是一点点啊。但是以前都是用插件实现的熊掌号提交

 

20190429151959_66339.png

效果就像上图,实现起来确实很方便,只要填上,appid和token 就可以了,但是有一点不好,就是不可以提交图片

下面代码这是百度JSON-LD示例:

<script type="application/ld+json">
        {
            "@context": "https://ziyuan.baidu.com/contexts/cambrian.jsonld",
            "@id": "https://www.example.com/******",
            "appid": "XXXXXXXXX",//这里是你的熊掌号ID
            "title": "页面标题******",
            "images": [
                "https://www.example.com/***/pic1.png",
                "https://www.example.com/***/pic2.png",
                "https://www.example.com/***/pic3.png"
            ], //请在此处添加希望在搜索结果中展示图片的url,可以添加0个、1个或3个url
            "pubDate": "2017-06-15T08:00:01" // 需按照yyyy-mm-ddThh:mm:ss格式编写时间,字母T不能省去
        }
</script>

知道了这些实现起来就轻松多了,下面是修改过后的代码,只需要把下面的代码添加到主题的header.php文件里面就可以,主题路径(/zb_users/theme/主题/template/)

{if $type=='article'}
<script type="application/ld+json">
        {
            "@context": "https://ziyuan.baidu.com/contexts/cambrian.jsonld",
            "@id": "{$article.Url}",
            "appid": "XXXXXXXXXXXXXXXXXX",//修改为自己的熊掌号ID
            "title": "{$article.Title}",
            "description": "{php}$description = preg_replace('/[\r\n\s]+/', '', trim(SubStrUTF8(TransferHTML($article->Content,'[nohtml]'),130)));{/php}{$description}",
            "images": ["{php}$pattern="/<[img|IMG].*?src=[\'|\"](.*?(?:[\.gif|\.jpg|\.png]))[\'|\"].*?[\/]?>/";$content = $article->Content;preg_match_all($pattern,$content,$matchContent);echo $matchContent[1][0];{/php}"],
            "pubDate": "{$article.Time('Y-m-d')}T{$article.Time('H:i:s')}" 
        }
</script>
{/if}

{if $type=='article'}{/if}//这里判断是否为文章页,上一篇文章有判断页面的详细介绍

{$article.Url} //会自动获取当前文章的连接地址

{$article.Title} //会获取当前文章的标题

{php}$pattern="/<[img|IMG].*?src=[\'|\"](.*?(?:[\.gif|\.jpg|\.png]))[\'|\"].*?[\/]?>/";$content = $article->Content;preg_match_all($pattern,$content,$matchContent);echo $matchContent[1][0];{/php}

//会自动获取文章的第一张图片,如果没有图片这里的地址就会留空。

如果header.php文件里面有类似下面这种判断代码,只需要把熊掌号代码添加到{if $type=='article'}判断下面即可。


测试测试 » Zblogphp不用插件手动添加熊掌号搜索出图

发表评论

售后服务:

  • 售后服务范围 1、商业模板使用范围内问题免费咨询
    2、源码安装、模板安装(一般 ¥50-300)服务答疑仅限SVIP用户
    3、单价超过200元的模板免费一次安装,需提供服务器信息。
    付费增值服务 1、提供dedecms模板、WordPress主题、discuz模板优化等服务请详询在线客服
    2、承接 WordPress、DedeCMS、Discuz 等系统建站、仿站、开发、定制等服务
    3、服务器环境配置(一般 ¥50-300)
    4、网站中毒处理(需额外付费,500元/次/质保三个月)
    售后服务时间 周一至周日(法定节假日除外) 9:00-23:00
    免责声明 本站所提供的模板(主题/插件)等资源仅供学习交流,若使用商业用途,请购买正版授权,否则产生的一切后果将由下载用户自行承担,有部分资源为网上收集或仿制而来,若模板侵犯了您的合法权益,请来信通知我们(Email: 815176521@qq.com),我们会及时删除,给您带来的不便,我们深表歉意!

Hi, 如果你对这款模板有疑问,可以跟我联系哦!

联系作者

提供最优质的资源集合

立即查看 了解详情
开通SVIP 享更多特权,建议使用 QQ 登录
喜欢我嘛?喜欢就按“ctrl+D”收藏我吧!♡