POST TIME:2019-09-30 11:22
對(duì)seo有一點(diǎn)鏈接的人知道 搜索引擎的蜘蛛是無法識(shí)別圖片的,它主要是根據(jù)alt標(biāo)簽來識(shí)別這張圖片是什么意思,我們可以看到當(dāng)我們?cè)诎俣葓D片或者是谷歌圖片中搜索相關(guān)內(nèi)容的時(shí)候,顯示出來的圖片基本上都市帶有alt標(biāo)簽的,并且alt標(biāo)簽中的內(nèi)容噎死我們搜索的內(nèi)容,這就應(yīng)正了這一點(diǎn)。
但是織夢(mèng)cms并沒有為每一張圖片添加alt標(biāo)簽,這就需要我們自己解決了。
1、文章中添加alt標(biāo)簽
我們打開:
Include/ arc.archives.class.php
查找到一下代碼:
//設(shè)置全局環(huán)境變量 $this->Fields['typename'] = $this->TypeLink->TypeInfos['typename']; @SetSysEnv($this->Fields['typeid'],$this->Fields['typename'],$this->Fields['id'],$this->Fields['title'],'archives');
在其之后添加:
$this->Fields['body'] = str_ireplace(array('','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 " ,"<img ",$this->Fields['body']);這樣我們就可以為文章的每張圖片都加上alt標(biāo)簽了,標(biāo)簽的內(nèi)容就是文章的標(biāo)題。
2、為圖集中的圖片添加alt標(biāo)簽
在上面的基礎(chǔ)上 我們?cè)偬砑?/p> $this->Fields['imgurls'] = str_ireplace(array('','alt='''),'',$this->Fields['imgurls']); $this->Fields['imgurls'] = preg_replace("@ [s]{0,}alt[s]{0,}=["'s]{0,}[sS]{0,}["'s] @isU"," ",$this->Fields['imgurls']); $this->Fields['imgurls'] = str_ireplace("<img " ,"<img ",$this->Fields['imgurls']);
這三行代碼 就可以為圖集中的圖片加上alt標(biāo)簽了!