您现在的位置是:首页 > 教程 > dedecms教程dedecms教程
为织梦cms文章图集的每一张图片添加alt标签的方法
符彬政2023-11-28 23:52:01dedecms教程已有人查阅
导读对seo有一点链接的人知道 搜索引擎的蜘蛛是无法识别图片的,它主要是根据alt标签来识别这张图片是什么意思,我们可以看到当我们在百度图片或者是谷歌图片中
对seo有一点链接的人知道 搜索引擎的蜘蛛是无法识别图片的,它主要是根据alt标签来识别这张图片是什么意思,我们可以看到当我们在百度图片或者是谷歌图片中搜索相关内容的时候,显示出来的图片基本上都市带有alt标签的,并且alt标签中的内容噎死我们搜索的内容,这就应正了这一点。
但是织梦cms并没有为每一张图片添加alt标签,这就需要我们自己解决了。
1、文章中添加alt标签
我们打开:
Include/ arc.archives.class.php
查找到一下代码:
2、为图集中的图片添加alt标签
在上面的基础上 我们再添加
但是织梦cms并没有为每一张图片添加alt标签,这就需要我们自己解决了。
1、文章中添加alt标签
我们打开:
Include/ arc.archives.class.php
查找到一下代码:
//设置全局环境变量
$this->Fields['typename'] = $this->TypeLink->TypeInfos['typename'];
@SetSysEnv($this->Fields['typeid'],$this->Fields['typename'],$this->Fields['id'],$this->Fields['title'],'archives');
在其之后添加:
$this->Fields['body'] = str_ireplace(array('','alt=\'\''),'',$this->Fields['body']);
$this->Fields['body'] = preg_replace("@ [\s]{0,}alt[\s]{0,}=[\"'\s]{0,}[\s\S]{0,}[\"'\s] @isU"," ",$this->Fields['body']);
$this->Fields['body'] = str_ireplace("<img " ,"<img ",$this->Fields['body']);
这样我们就可以为文章的每张图片都加上alt标签了,标签的内容就是文章的标题。2、为图集中的图片添加alt标签
在上面的基础上 我们再添加
$this->Fields['imgurls'] = str_ireplace(array('','alt=\'\''),'',$this->Fields['imgurls']);
$this->Fields['imgurls'] = preg_replace("@ [\s]{0,}alt[\s]{0,}=[\"'\s]{0,}[\s\S]{0,}[\"'\s] @isU"," ",$this->Fields['imgurls']);
$this->Fields['imgurls'] = str_ireplace("<img " ,"<img ",$this->Fields['imgurls']);
这三行代码 就可以为图集中的图片加上alt标签了!
本文标签:
很赞哦! ()
下一篇:织梦cms列表页标题的优化方法
相关文章
随机图文
-
dedecms织梦定时生成站点地图sitemap.xml的实现方法
这是一篇介绍dedecms如何定时生成站点地图的文章,定时生成首页也是这个思路,这里用到了dedecms后台的计划任务功能来完成。 -
Linux下Dede织梦CMS安全设置详细教程示例
经常会听到使用dedecms的站长抱怨,网站又被挂马了,dedecms真的很不安全。dedecms可能存在某些漏洞这不假,但主要责任真的是dedecms吗? -
dede模板SQL调用自定义模型里信息的方法
自定义模型 dede_addon15 {dede:sql sql=Select b.*,a.title,a.id from dede_archives -
dede织梦likearticle调用全站相关文章的方法
DEDECMS有个很讨厌的标签,相关文章(likearticle标签)col='' 分多少列显示(默认为单列)
留言与评论 (共有 条评论) |