对于做过或者了解过SEO的人来说,对于网站图片的ALT属性肯定是非常熟悉的,的确,ALT属性虽然属于代码优化的一种,但也是网站站内优化的重要组成部分,尤其是当图片上不存在TITLE标签等能够帮助搜索引擎识别图片内容的时候,ALT属性的优化就显得格外重要了。
代码实现dedecms织梦网站自动添加图片ALT属性
但对于一些工作量比较繁重的SEO人来说,尤其是刚开始做站内编辑的初学SEO人来说,手工添加ALT属性就显得费时费力了,比如说我手下的几个编辑,总在向我抱怨说自己的工作量太重,那么,我们是否可以通过一些直接调用TITLE属性的方式达到自动添加ALT属性的的目的呢?
其实,这个方法在之前做DZ论坛优化的时候,我就用到过,在这里,今天我们就来探讨一下如何通过代码实现dedecms织梦网站优化教程中的自动添加图片ALT属性的功能!
第一步、在织梦网站的根目录下,打开文件:Include/arc.archives.class.php
第二步、在这个文件中查找以下代码:
@SetSysEnv($this->Fields['typeid'],$this->Fields['typename'],$this->Fields['id'],$this->Fields['title'],'archives');
第三步、将以上代码修改为:
$this->Fields['body']=str_ireplace(array('altalt=""','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","<imgalt=\"".$this->Fields['title']."\"",$this->Fields['body']);
$this->Fields['imgurls']=str_ireplace(array('altalt=""','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","<imgalt=\"".$this->Fields['title']."\"",$this->Fields['imgurls']);
第四步、保存刷新
OK,这样大家再刷新测试,肯定会成功,简单吧。另外,如果你和我一样,比较懒的话,可以直接通过点击文章底部的链接,进入我的云盘去下载我已经修改好的arc.archives.class.php文件,直接上传覆盖就行了。
代码实现dedecms织梦网站自动添加图片ALT属性
不过,在上传之前最好是可以把原有的文件做一下备份,所以,织梦网站的魅力在于只有你想不到,没有程序无法实现得到的。
|