自動(dòng)為DedeCMS文章內(nèi)圖片添加alt屬性的要領(lǐng)
時(shí)間: 2018-12-06 11:51
閱讀: 次
作者:素材無憂網(wǎng)
粗略知道一些dedecms織夢(mèng)SEO的人都知道文章中的圖片必要加alt標(biāo)簽,由于從SEO的角度來表明搜素引擎看不懂圖片,以是我們可以在alt標(biāo)簽上加上筆墨來讓搜刮引擎“看懂”圖片。
以此更親和搜刮引擎,更能到達(dá)進(jìn)步要害詞密度等目標(biāo)。
從另一個(gè)角度來說,在網(wǎng)站計(jì)劃者(html開拓者)的眼里圖片的img標(biāo)簽中 src 屬性和 alt 屬性都是必需切不行缺傲幽。
由于alt標(biāo)簽可以在圖片地點(diǎn)丟失后匯報(bào)賞識(shí)者這個(gè)圖片的內(nèi)容是什么。因此,做好圖片的 alt 屬性無論是對(duì)搜刮引擎的爬取照舊用戶體驗(yàn)都是有利無害的,以是身為 DedeCMS模板 建造的開拓者必然要重視圖片 alt 屬性,無論是模板中照舊文章中。
織夢(mèng)dedecms體系自己沒有批量添加或自動(dòng)替代圖片alt描寫的成果,而行使織夢(mèng)dedecms建站的伴侶都有許多收羅來的文章,大部門圖片都沒有alt屬性,很是倒霉于SEO優(yōu)化,手工添加又太費(fèi)時(shí)艱辛,這是我們就要想步伐自動(dòng)為DedeCMS文章內(nèi)圖片添加alt屬性。
起首我們找到網(wǎng)站織夢(mèng)dedecms根目次 Include 文件夾下的 arc.archives.class.php 打開:
其次,用組合鍵 Ctrl+F 查找下面的這段代碼
//配置全局情形變量
$this->Fields['typename'] = $this->TypeLink->TypeInfos['typename'];
SetSysEnv($this->Fields['typeid'],$this->Fields['typename'],$this->Fields['aid'],$this->Fields['title'],'archives');
然后,在以上代碼下面添加以下代碼即可
//替代圖片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 ",$this->Fields['body']);
最后提醒一點(diǎn)增補(bǔ),各人留意看下這段代碼
<img alt='".$this->Fields['title']."'
['title'] 代表文章問題,假如文章問題是 “怎樣寫好DedeCMS模板” 則天生后的文章內(nèi)圖片的img屬性就是 alt=“怎樣寫好DedeCMS模板”,假如你不想讓alt標(biāo)簽寫入文章問題,可以在這里牢靠寫死某個(gè)要害詞既可。
這里是 alt屬性 的替代法則,默認(rèn)是替代為文章的問題,輕微轉(zhuǎn)換下思緒,著實(shí)也可以用要害字/tag標(biāo)簽或此外文章屬性來取代。
在最后我們要留意到,顛末云云配置后在更新網(wǎng)站時(shí)會(huì)低落一些文章天生速率,再此可斟酌思量。
標(biāo)簽: