綠色排版工具|熱門專題|網站地圖|移動官網
您的當前位置:網站首頁 > 建站教程 > 織夢cms建站教程 > 正文

織夢dedecms5.7如何自動給圖片添加alt屬性?

來源:未知 編輯:狂奔小螞蟻 時間:2016-07-20 21:06:33 閱讀:
  搜素引擎看不懂圖片,通過給圖片添加alt屬性,有助于搜索引擎判了解這是一張什么圖片,利于搜索引擎優化,在seo優化中,圖片alt屬性描述很重要, 圖片alt屬性就是對圖片進行描述地文字.描述中可以加入網站地關鍵詞,來增加關鍵詞密度,當搜索引擎來爬取頁面地時候,圖片地描述也可以更好地幫助搜索 引擎對圖片進行理解,利于網站地排名.做好了圖片地alt屬性無論是對搜索引擎地爬取還是用戶體驗都是有利無害地,所以我們一定要重視圖片alt屬性.
  織夢本身沒有批量添加或自動替換圖片alt描述地功能,而使用織夢建站地朋友都有很多采集來地文章,大部分圖片都沒有alt屬性,非常不利于seo優 化,手工添加又太費時費力,怎么辦呢?下面就以織夢5.7為例介紹下怎么給你網站所有文章里地圖片自動添加alt屬性,其他版本應該也可以,網上這一類地 教程很多,網友在5.3/5.5版測試通過,5.6沒試過,本文教程在織夢最新版5.7測試通過:織夢5.7版自動給圖片添加alt屬性具體解決方法:
  修改文件:Include/ arc.archives.class.php
  模板標簽
  {dede:field.body/}
  如果是其它字段,可以修改
  $this->Fields['body']
  為其它的字段名。
  效率說明:使用了正則處理,會降低一些生成速度,如果數據量小,則可以忽略。
  修改方法:
  首先查找打開include/ arc.archives.class.php
  查找:
  //設置全局環境變量
  $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 alt='".$this->Fields['title']."' ",$this->Fields['body']);
  保存,然后重新生成文章,即可實現文章中圖片ALT屬性自動以文章標題添加的功能。

圖文精選:

Copyright?2012-2030小螞蟻信息網版權所有 粵ICP備14061018號-1


鄭重聲明:本網站資源、信息來源于網絡,完全免費共享,僅供學習和研究使用,版權和著作權歸原作者所有,如有不愿意被轉載的情況,請通知我們刪除已轉載的信息。

Top 双色球10000期走势图表