解決dedeCMS5.7版自動(dòng)給圖片添加alt屬性的方法,DE
導(dǎo)讀:DEDE技術(shù)DEDE技術(shù)搜素引擎看不懂圖片,通過(guò)給圖片添加alt屬性,有助于搜索引擎判了解這是一張什么圖片,利于搜索引擎優(yōu)化,在seo優(yōu)化中,圖片ALT屬性描述很重要,圖片alt屬性就織夢(mèng)模板修改織夢(mèng)首頁(yè)模板。
搜素引擎看不懂圖片,通過(guò)給圖片添加alt屬性,有助于搜索引擎判了解這是一張什么圖片,利于搜索引擎優(yōu)化,在seo優(yōu)化中,圖片ALT屬性描述很重要,圖片alt屬性就是對(duì)圖片進(jìn)行描述的文字。織夢(mèng)模板下載描述中可以加入網(wǎng)站的關(guān)鍵詞,來(lái)增加關(guān)鍵詞密度,當(dāng)搜索引擎來(lái)爬取頁(yè)面的時(shí)候,圖片的描述也可以更好的幫助搜索引擎對(duì)圖片進(jìn)行理解,利于網(wǎng)站的排名。做好了圖片的alt屬性無(wú)論是對(duì)搜索引擎的爬取還是用戶體驗(yàn)都是有利無(wú)害的,所以我們一定要重視圖片alt屬性。
織夢(mèng)本身沒(méi)有批量添加或自動(dòng)替換圖片alt描述的功能,而使用織夢(mèng)建站的朋友都有很多采集來(lái)的文章,大部分圖片都沒(méi)有alt屬性,非常不利于SEO優(yōu)化,手工添加又太費(fèi)時(shí)費(fèi)力,怎么辦呢?下面跟版網(wǎng)就以織夢(mèng)5.7為例介紹下怎么給你網(wǎng)站所有文章里的圖片自動(dòng)添加ALT屬性,其他版本應(yīng)該也可以,網(wǎng)上這一類的教程很多,網(wǎng)友在5.3/5.5版測(cè)試通過(guò),5.6沒(méi)試過(guò),本文教程在織夢(mèng)最新版5.7測(cè)試通過(guò):
織夢(mèng)5.7版自動(dòng)給圖片添加alt屬性具體解決方法:
一. 找到網(wǎng)站Include目錄下的arc.archives.class.php 文件并打開(kāi)
(模板標(biāo)簽:{dede:field.body/dede模板免費(fèi)dede后臺(tái)模板} ,如果是其它字段,可以修改$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 " ,"<img alt='".$this->Fields['title']."' ",$this->Fields['body']);
跟版網(wǎng)溫馨提示:這一步做一點(diǎn)補(bǔ)充,大家注意看下這段代碼
<img alt='".$this->Fields['title']."'
如果文章標(biāo)題是 “新手如何推廣網(wǎng)站” 則生成后的文章內(nèi)圖片的img屬性就是 ,我將其改為了下面的這段代碼,使其實(shí)現(xiàn)圖片ALT屬性樣式為 alt=”新手推廣網(wǎng)站_5loveb.com” ,這里的 _5loveb.com 可以用你網(wǎng)站的主推關(guān)鍵詞或網(wǎng)址來(lái)替換。
<img alt=\"".$this->Fields['title']."_5loveb.com\"
這里是alt屬性的替換規(guī)則,默認(rèn)是替換為文章的標(biāo)題,稍微轉(zhuǎn)換下思路,其實(shí)也可以用tag標(biāo)簽或別的文章屬性來(lái)代替。
四. 由于使用了正則處理,會(huì)降低一些生成速度,如果數(shù)據(jù)量小,則可以忽略。相關(guān)織夢(mèng)模板修改織夢(mèng)首頁(yè)模板。
聲明: 本文由我的SEOUC技術(shù)文章主頁(yè)發(fā)布于:2023-07-22 ,文章解決dedeCMS5.7版自動(dòng)給圖片添加alt屬性的方法,DE主要講述屬性,標(biāo)簽,CMS網(wǎng)站建設(shè)源碼以及服務(wù)器配置搭建相關(guān)技術(shù)文章。轉(zhuǎn)載請(qǐng)保留鏈接: http://www.bifwcx.com/article/web_34434.html
為你推薦與解決dedeCMS5.7版自動(dòng)給圖片添加alt屬性的方法,DE相關(guān)的文章
-
通王TWCMS 2.0.3網(wǎng)站模板程序下載
(126)人喜歡 2024-01-15 -
Windows官方原版在哪里下載
(175)人喜歡 2024-01-15 -
WordPress網(wǎng)站模板發(fā)帖標(biāo)題顏色設(shè)置
(131)人喜歡 2024-01-07 -
修改discuz論壇帖子標(biāo)題80字符的長(zhǎng)度限制
(249)人喜歡 2024-01-07 -
wordpress程序調(diào)用不帶超鏈接的Tag標(biāo)簽
(234)人喜歡 2024-01-05 -
網(wǎng)站在不同時(shí)期需調(diào)整內(nèi)容更新的方向
(112)人喜歡 2023-08-12