DedeCMS(织梦)熊掌号实现号主页展现(1或3)图的实现方法

(一)关于“搜索结果出图”的重要性

代码通过了“搜索结果出图”校验后,特别是3图展现,明显与众不同,同等情况提高点击是必然的,点击率上升必然推动权重上升。

 

(二)全网搜索织梦程序的“搜索结果出图”一般都是以下2种情况:

1、不管内容页中有几张图,但能成功出一张(获取文章第一张图片),不能出3张,该代码能满足大部分用户需要,满足不了完美追求主义者。

2、如果内容页有2张图的话,调出来的图就是2张(调出2张图不能通过校验),如果内容页只有3张图该代码完美通过校验,如果内容页超过了3图,确实能调出3张,但最后一张图后多了一个逗号,仍然不能通过校验。如果要求每篇文章不多不少的都发3张图显然不现实。有需求的朋友可以看一下,代码如下不推荐

<script type="application/ld+json">
{
"@context": "https://ziyuan.baidu.com/contexts/cambrian.jsonld",
"@id": "{dede:global.cfg_basehost/}{dede:field name='arcurl'/}",
"appid": "你的熊掌号ID",
"title": "{dede:field name="title"/}",
"images": [
"{dede:global.cfg_basehost/}{dede:field.litpic /}"  //获取文章第一张图片
],
"pubDate": "{dede:field name='pubdate' function='strftime("%Y-%m-%dT%H:%M:%S","@me")' /}"
}
</script>


 

(三)实用的任意图数出图代码(推荐)

既然网上的都无法使用,只能自己动手干,整体思路:自动判断文章内容页图片数,根据图片数确定展现单图或三图,代码如下(域名替换成自己的域名):

"images": [
{dede:field.body runphp='yes'}
$str=strip_tags("@me","<img>");
preg_match_all("/src=\"?(.*?)\"/",$str,$ereg);
$urlarr=$ereg[1];
if (count($urlarr) >=3){
    @me ='"https://www.seoblogs.cn'.$urlarr[0].'",
    "https://www.seoblogs.cn'.$urlarr[1].'",
    "https://www.seoblogs.cn'.$urlarr[2].'"';
}else{
    @me ='"https://www.seoblogs.cn'.$urlarr[0].'"';
}   
{/dede:field.body}
],


完整代码(自动判断展现1图或3图):

<script type="application/ld+json">
{
"@context": "https://ziyuan.baidu.com/contexts/cambrian.jsonld",
"@id": "{dede:global.cfg_basehost/}{dede:field name='arcurl'/}",
"appid": "你的熊掌号ID",
"title": "{dede:field name="title"/}",
"images": [
{dede:field.body runphp='yes'}
$str=strip_tags("@me","<img>");
preg_match_all("/src=\"?(.*?)\"/",$str,$ereg);
$urlarr=$ereg[1];
if (count($urlarr) >=3){
    @me ='"https://www.seoblogs.cn'.$urlarr[0].'",
    "https://www.seoblogs.cn'.$urlarr[1].'",
    "https://www.seoblogs.cn'.$urlarr[2].'"';
}else{
    @me ='"https://www.seoblogs.cn'.$urlarr[0].'"';
}    
{/dede:field.body}
],
"pubDate": "{dede:field name='pubdate' function='strftime("%Y-%m-%dT%H:%M:%S","@me")' /}"
}
</script>

代码已完善,亲测有用,同时此源码也是本博客目前所用提交代码,请放心使用,如有其他疑问请在文末留言!


内容版权声明:除非注明,否则皆为SEO博客原创文章。

姜成SEO技术交流群

转载注明出处:https://www.seoblogs.cn/seojc/2018637.html

跟大家分享一下你的看法吧!
  • 全部评论(0
    还没有评论,快来抢沙发吧!