在dedecms織夢網站中肯定會有很多的圖片,但是搜索引擎看不懂圖片,所以在seo中就要加上alt屬性描述,dedecms織夢本身沒有給圖片加alt的功能,但是不加上alt屬性對優化不利,這里武林網給大家介紹一種方法來自動加上alt屬性。
1、找到網站Include目錄下的arc.archives.class.php文件并打開(模板標簽:{dede:field.body/},如果是其它字段,可以修改$this->Fields['body'] 為其它的字段名。)
2、查找下面的這段代碼
//設置全局環境變量
$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('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 " ,"<img alt='".$this->Fields['title']."' ",$this->Fields['body']);
其中,<img alt='".$this->Fields['title']."'如果標題是織夢新手網,生成之后就會是alt=”新手新手網”
新聞熱點
疑難解答