婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 網(wǎng)站建設 > 建站知識 > 織夢圖片自動添加ALT屬性

織夢圖片自動添加ALT屬性

POST TIME:2020-04-30 23:55

織夢本身沒有批量添加或自動替換圖片alt描述的功能,而使用織夢建站的朋友都有很多采集來的文章,大部分圖片都沒有alt屬性,非常不利于SEO優(yōu)化,手工添加又太費時費力,怎么辦呢?

下面以織夢5.7為例介紹下怎么給你網(wǎng)站所有文章里的圖片自動添加ALT屬性,其他版本應該也可以,網(wǎng)上這一類的教程很多,網(wǎng)友在5.3/5.5版測試通過,5.6沒試過,本文教程在織夢最新版5.7測試通過:

織夢5.7版自動給圖片添加alt屬性具體解決方法:
一.找到網(wǎng)站Include目錄下的arc.archives.class.php文件并打開
  (模板標簽:{dede:field.body/},如果是其它字段,可以修改$this->Fields['body']為其它的字段名。)

二.用組合鍵Ctrl+F查找下面的這段代碼
//設置全局環(huán)境變量
$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('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","<imgalt='".$this->Fields['title']."'",$this->Fields['body']);

溫馨提示:這一步做一點補充,大家注意看下這段代碼
<imgalt='".$this->Fields['title']."'
  如果文章標題是“新手如何推廣網(wǎng)站”則生成后的文章內圖片的img屬性就是“新手如何推廣網(wǎng)站”,我將其改為了下面的這段代碼,使其實現(xiàn)圖片ALT屬性樣式為alt=”新手如何推廣網(wǎng)站_lazybirdfly.com”,這里的_lazybirdfly.com可以用你網(wǎng)站的主推關鍵詞或網(wǎng)址來替換。
<imgalt='"".$this->Fields['title']."_lazybirdfly.Com'"
  這里是alt屬性的替換規(guī)則,默認是替換為文章的標題,稍微轉換下思路,其實也可以用tag標簽或別的文章屬性來代替。

  四.由于使用了正則處理,會降低一些生成速度,如果數(shù)據(jù)量小,則可以忽略。


收縮
  • 微信客服
  • 微信二維碼
  • 電話咨詢

  • 400-1100-266
主站蜘蛛池模板: 福建省| 怀化市| 天长市| 沾益县| 合作市| 靖远县| 荣昌县| 迭部县| 汉沽区| 东平县| 平乐县| 浏阳市| 八宿县| 工布江达县| 宜川县| 义乌市| 七台河市| 桓仁| 东平县| 夏津县| 和田县| 禄丰县| 五常市| 连江县| 车致| 上犹县| 霍山县| 邛崃市| 焉耆| 吴忠市| 贡觉县| 方正县| 梧州市| 都安| 贵港市| 琼海市| 中阳县| 周口市| 涪陵区| 花垣县| 石柱|