做網站,我們是認真的!

網站適配電腦+手機端,僅1280元,送2000M阿里云服務器,送com域名+免費備案
網站前端采用靜態系統顯示,后端動態管理,我們承諾網站包收錄,完成網站之后把源碼給客戶!

觀點

互聯網+時代,說建站,談運營與網絡營銷

自動為DedeCMS文章內圖片添加alt屬性的要領

時間:2020-12-16

粗略知道一些dedecms織夢SEO的人都知道文章中的圖片必要加alt標簽,由于從SEO的角度來表明搜素引擎看不懂圖片,以是我們可以在alt標簽上加上筆墨來讓搜刮引擎“看懂”圖片。

以此更親和搜刮引擎,更能到達進步要害詞密度等目標。
 
從另一個角度來說,在網站計劃者(html開拓者)的眼里圖片的img標簽中 src 屬性和 alt 屬性都是必需切不行缺傲幽。

由于alt標簽可以在圖片地點丟失后匯報賞識者這個圖片的內容是什么。因此,做好圖片的 alt 屬性無論是對搜刮引擎的爬取照舊用戶體驗都是有利無害的,以是身為 DedeCMS模板 建造的開拓者必然要重視圖片 alt 屬性,無論是模板中照舊文章中。
 
織夢dedecms體系自己沒有批量添加或自動替代圖片alt描寫的成果,而行使織夢dedecms建站的伴侶都有許多收羅來的文章,大部門圖片都沒有alt屬性,很是倒霉于SEO優化,手工添加又太費時艱辛,這是我們就要想步伐自動為DedeCMS文章內圖片添加alt屬性。
 
起首我們找到網站織夢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']);
 
最后提醒一點增補,各人留意看下這段代碼
 
<img alt='".$this->Fields['title']."'
 
['title'] 代表文章問題,假如文章問題是 “怎樣寫好DedeCMS模板” 則天生后的文章內圖片的img屬性就是 alt=“怎樣寫好DedeCMS模板”,假如你不想讓alt標簽寫入文章問題,可以在這里牢靠寫死某個要害詞既可。

這里是 alt屬性 的替代法則,默認是替代為文章的問題,輕微轉換下思緒,著實也可以用要害字/tag標簽或此外文章屬性來取代。
 
在最后我們要留意到,顛末云云配置后在更新網站時會低落一些文章天生速率,再此可斟酌思量。
0
首頁
案例
關于
聯系
凯时平台