新聞中心
DEDECMS5.7給圖片添加alt屬性提高搜索引擎友好度
建過(guò)站的朋友都知道,搜索引擎都看不懂圖片,即使是加了水印,都很少會(huì)被收錄,那么我的網(wǎng)站圖片要怎么樣做才會(huì)被搜索引擎收錄呢?無(wú)憂(yōu)主機(jī)(www.gle-technology.com)小編告訴您,通過(guò)給圖片標(biāo)簽添加alt屬性,增加了這個(gè)屬性,就有助于搜索引擎判了解這是一張什么圖片,利于搜索引擎優(yōu)化,在seo優(yōu)化中,圖片ALT屬性描述很重要,圖片alt屬性就是對(duì)圖片進(jìn)行描述的文字。描述中可以加入網(wǎng)站的關(guān)鍵詞,來(lái)增加關(guān)鍵詞密度,當(dāng)搜索引擎來(lái)爬取頁(yè)面的時(shí)候,圖片的描述也可以更好的幫助搜索引擎對(duì)圖片進(jìn)行理解,利于網(wǎng)站的排名。做好了圖片的alt屬性無(wú)論是對(duì)搜索引擎的爬取還是用戶(hù)體驗(yàn)都是有利無(wú)害的,所以我們一定要重視圖片alt屬性。 DEDECMS本身沒(méi)有批量添加或自動(dòng)替換圖片alt描述的功能,而使用織夢(mèng)建站的朋友都有很多采集來(lái)的文章,大部分圖片都沒(méi)有alt屬性,非常不利于SEO優(yōu)化,手工添加又太費(fèi)時(shí)費(fèi)力,怎么辦呢?接下來(lái)小編給大家講解一下: 織夢(mèng)5.7版自動(dòng)給圖片添加alt屬性具體解決方法: 一.找到網(wǎng)站include目錄下的arc.archives.class.php文件并打開(kāi) 模板標(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,}[\s\S]{0,}[\"'\s] @isU"," ",$this->Fields['body']); $this->Fields['body'] = str_ireplace("<img alt="".$this->Fields[" />Fields['title']."' 如果文章標(biāo)題是 “無(wú)憂(yōu)主機(jī)” 則生成后的文章內(nèi)圖片的img屬性就是 ,我將其改為了下面的這段代碼,使其實(shí)現(xiàn)圖片ALT屬性樣式為 alt=”無(wú)憂(yōu)主機(jī)_51php.com”,這里的 _51php.com 可以用你網(wǎng)站的主推關(guān)鍵詞或網(wǎng)址來(lái)替換。 <img alt="\"".$this-" />Fields['title']."_jb51.net\" 這里是alt屬性的替換規(guī)則,默認(rèn)是替換為文章的標(biāo)題,稍微轉(zhuǎn)換下思路,其實(shí)也可以用tag標(biāo)簽或別的文章屬性來(lái)代替。 四.由于使用了正則處理,會(huì)降低一些生成速度,如果數(shù)據(jù)量小,則可以忽略。
本文地址:http://www.gle-technology.com/dedecms/12236.html