搜素引擎看不懂圖片,通過給圖片添加alt屬性,有助于搜索引擎判了解這是一張什么圖片,利于搜索引擎優(yōu)化,在seo優(yōu)化中,圖片alt屬性描述很重要, 圖片alt屬性就是對圖片進行描述地文字.描述中可以加入網(wǎng)站地關(guān)鍵詞,來增加關(guān)鍵詞密度,當(dāng)搜索引擎來爬取頁面地時候,圖片地描述也可以更好地幫助搜索 引擎對圖片進行理解,利于網(wǎng)站地排名.做好了圖片地alt屬性無論是對搜索引擎地爬取還是用戶體驗都是有利無害地,所以我們一定要重視圖片alt屬性.
織夢本身沒有批量添加或自動替換圖片alt描述地功能,而使用織夢建站地朋友都有很多采集來地文章,大部分圖片都沒有alt屬性,非常不利于seo優(yōu) 化,手工添加又太費時費力,怎么辦呢?下面就以織夢5.7為例介紹下怎么給你網(wǎng)站所有文章里地圖片自動添加alt屬性,其他版本應(yīng)該也可以,網(wǎng)上這一類地 教程很多,網(wǎng)友在5.3/5.5版測試通過,5.6沒試過,本文教程在織夢最新版5.7測試通過:織夢5.7版自動給圖片添加alt屬性具體解決方法:
一. 找到網(wǎng)站include目錄下地arc.archives.class.php 文件并打開(模板標(biāo)簽:{dede:field.body/} ,如果是其它字段,可以修改$this->fields['body'] 為其它地字段名.)
二. 用組合鍵 ctrl+f 查找下面地這段代碼
代碼如下:
//設(shè)置全局環(huán)境變量 $this->fields['typename'] = $this->typelink->typeinfos['typename']; setsysenv($this->fields['typeid'],$this->fields['typename'],$this->fields['aid'],$this->fields['title'],'archives');
三. 在以上代碼下面添加以下代碼即可
代碼如下:
//替換圖片alt為文檔標(biāo)題 $this->fields['body'] = str_ireplace(array('altalt=','alt='''),'',$this->fields['body']); $this->fields['body'] = preg_replace(@ [s]{0,}alt[s]{0,}=['s]{0,}[ss]{0,}['s] @isu, ,$this->fields['body']); $this->fields['body'] = str_ireplace(<img alt=.$this->fields[ />fields['title'].'
如果文章標(biāo)題是 “新手如何推廣網(wǎng)站” 則生成后地文章內(nèi)圖片地img屬性就是 ,我將其改為了下面地這段代碼,使其實現(xiàn)圖片alt屬性樣式為 alt=”新手如何推廣網(wǎng)站_yycys.com” ,這里地 _yycys.com 可以用你網(wǎng)站地主推關(guān)鍵詞或網(wǎng)址來替換.
代碼如下:
<img alt=.$this- />fields['title']._jb51.net
這里是alt屬性地替換規(guī)則,默認是替換為文章地標(biāo)題,稍微轉(zhuǎn)換下思路,其實也可以用tag標(biāo)簽或別地文章屬性來代替. 四. 由于使用了正則處理,會降低一些生成速度,如果數(shù)據(jù)量小,則可以忽略.
:
更多信息請查看IT技術(shù)專欄