1. WinZengSEO首页
  2. 网站SEO优化

Dede织梦cms文章图集产品图片自动添加ALT注释标签的方法?

dede织梦网站添加图片时候alt不方便

在用到织梦cms系统的时候对产品图集文章在上传图片的时候,填写图片的ALT属性,如果是手工添加操作起来很麻烦,如果是采集或者是企业网站的产品图片比较多情况下,手工添加确实不不友好太方便。

而dede织梦系统默认图片都自带alt标签

在添加图片后没有加alt属性,但是系统默认的自带了ali属性,并且alt属性为空 百度seo优化操作的时候又要求图片alt属性一定要全,这个时候就想到了可否统一调用一下alt属性呢?

图片alt标签用标题好还是用短标题或者关键词呢?

比如自动获取标题添加ALT,通常情况下产品图集或文章图片的alt属性一般跟标题一样。但有必要说明一些,如果都是获取标题做alt 页面源代码中的重复率就很高了。

我个人建议如果文章图集产品在发布的时候统一添加一个短标题,直接获取shorttitle做alt 这样看起来更自然一些,贴合当前页面的关键词重心去做,避免刻意过度优化。

dede织梦系统在模板里面自动添加alt标签为标题的方法

具体方法为:

1.修改文件:Include/ arc.archives.class.php

模板标签:{dede:field.body/}

2.首先查找打开include/ arc.archives.class.php

查找:5.7版本大概在238行

dedealt标签自动添加
dedealt标签自动添加

//设置全局环境变量

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

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

3.在其代码下面填写:

//替换图片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 alt='”.$this->Fields[‘title’].”‘ “,$this->Fields[‘body’]);

最后一行中的 title 可以改成shorttitle

4.保存文件,

5.进入织梦网站后台重新生成所有产品图集文章,刷新页面即可实现正文中图片ALT属性自动加上文章标题或短标题。

查看更多Dede织梦cms文章图集产品图片自动添加ALT注释标签的方法?的文章

文章标题:Dede织梦cms文章图集产品图片自动添加ALT注释标签的方法?

文章链接:http://www.winzeng.org.cn/wangzhan-youhua/839/

原创文章版权所有,未经授权请勿转载!如需转载请联系winzeng

发表评论

电子邮件地址不会被公开。 必填项已用*标注

联系我们

20879750

在线咨询:点击这里给我发消息

邮件:winzeng#qq.com(#改为@)

周一至周五9:30-18:30,节假日休息

QR code