欢迎访问融科网络!我们专注于郑州网站建设郑州网站制作郑州网站设计郑州做网站等相关服务!
营销之道 干货分享
了解企业新动态,分享前沿的营销推广干货,成长路上,我们携手同行

编程代码

自动为DedeCMS新闻内图片添加alt属性的要领

标签: 作者:融科网络 | 点击:
03

Nov
2019

导语
粗略知道一些dedecms织梦网站优化的人都知道新闻中的图片必要加alt标签,由于从网站优化的角度来表明搜素引擎看不懂图片,以是我们可以在alt标签上加上笔墨来让搜刮引擎看懂图片。 以此更亲和
 

粗略知道一些dedecms织梦网站优化的人都知道新闻中的图片必要加alt标签,由于从网站优化的角度来表明搜素引擎看不懂图片,以是我们可以在alt标签上加上笔墨来让搜刮引擎“看懂”图片。

以此更亲和搜刮引擎,更能到达进步要害词密度等目标。
 

从另一个角度来说,在网站计划者(html开拓者)的眼里图片的img标签中 src 属性和 alt 属性都是必需切不行缺傲幽。

由于alt标签可以在图片地点丢失后汇报赏识者这个图片的内容是什么。因此,做好图片的 alt 属性无论是对搜刮引擎的爬取照旧用户体验都是有利无害的,以是身为 DedeCMS源码 建造的开拓者必然要重视图片 alt 属性,无论是源码中照旧新闻中。
 

织梦CMS体系自己没有批量添加或自动替代图片alt描写的成果,而行使织梦CMS建站的伴侣都有许多收罗来的新闻,大部门图片都没有alt属性,很是倒霉于网站优化优化,手工添加又太费时艰辛,这是我们就要想步伐自动为DedeCMS新闻内图片添加alt属性。
 

起首我们找到网站织梦CMS根目次 Include 文件夹下的 arc.archives.class.php 打开:

其次,用组合键 Ctrl+F 查找下面的这段代码

 

//配置全局情形变量  

$this->Fields['typename'] = $this->TypeLink->TypeInfos['typename'];  

SetSysEnv($this->Fields['typeid'],$this->Fields['typename'],$this->Fields['aid'],$this->Fields['title'],'archives');

然后,在以上代码下面添加以下代码即可

 

//替代图片Alt为文档问题  

$this->Fields['body'] = str_ireplace(array('alt','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']);

 

最后提醒一点增补,各人留意看下这段代码

 

<img alt='".$this->Fields['title']."'

 

['title'] 代表新闻问题,假如新闻问题是 “怎样写好DedeCMS源码” 则天生后的新闻内图片的img属性就是 alt=“怎样写好DedeCMS源码”,假如你不想让alt标签写入新闻问题,可以在这里牢靠写死某个要害词既可。

这里是 alt属性 的替代法则,默认是替代为新闻的问题,轻微转换下思绪,着实也可以用要害字/tag标签或此外新闻属性来取代。
 

在最后我们要留意到,颠末云云配置后在更新网站时会低落一些新闻天生速率,再此可斟酌思量。

郑州融科网络专注于企业网站建设、网站制作、高端网站设计,郑州荥阳、上街做网站就找融科网络!
本文章网址:http://www.ppssdd.com/code/14027.html。转载请保留出处,谢谢合作!

全网(营销型+响应式)专业定制

快速搭建高询盘+营销独立站

微信扫一扫 添加微信

推荐分享,免费SEO诊断

扫码加好友,即送价值1880元的SEO优化教程

(网站没排名,轻松让关键词上首页!专注H5企业建站+网站优化推广)

上一篇:织梦DedeCMS删除新闻时不删除HTML 不删除附件图片

下一篇:自界说织梦DedeCMS打点靠山登录页面

  • 网站建设咨询
  • 网站建设案例
建站流程
  • 网站需
    求分析
  • 网站策
    划方案
  • 页面风
    格设计
  • 程序设
    计研发
  • 资料录
    入优化
  • 确认交
    付使用
  • 后续跟
    踪服务
  • 151-3895-5886
  • 品牌网站建设定制
  • 营销型网站建设定制