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

主頁(yè) > 網(wǎng)站建設(shè) > 建站知識(shí) > DedeCms采集沒有自動(dòng)生成摘要和關(guān)鍵字的解決辦法

DedeCms采集沒有自動(dòng)生成摘要和關(guān)鍵字的解決辦法

POST TIME:2021-05-24 02:50

織夢(mèng)5.6采集到了內(nèi)容,可沒有自動(dòng)生成摘要和關(guān)鍵字,關(guān)鍵字和摘要都是空的。

可能很多人都遇到了和我一樣的問題,在論壇實(shí)在沒找到好的解決辦法,就自己動(dòng)手去改改文件。廢話不多說了。

下面是我的解決辦法

比如我采集了網(wǎng)站:http://www.52iphone8.com

首頁(yè)的meta代碼是:

Copy to Clipboard引用的內(nèi)容:[www.dede58.com]
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> 
<title>iphone蘋果中文網(wǎng)</title> 
<meta name=description content="蘋果iPhone手機(jī)中文官網(wǎng),為您提供蘋果iPhone 4代手機(jī)最新報(bào)價(jià),同時(shí)包括蘋果iPhone手機(jī)圖片、蘋果iPhone手機(jī)參數(shù)、蘋果iPhone手機(jī)主題、蘋果iPhone手機(jī)軟件、蘋果iPhone手機(jī)游戲、蘋果iPhone手機(jī)評(píng)測(cè)行情、蘋果iphone視頻、蘋果iphone鈴聲、蘋果iPhone手機(jī)論壇、蘋果iPhone手機(jī)下載等信息。" /> 
<meta name=keywords content="蘋果手機(jī),iphone,蘋果中文網(wǎng),蘋果手機(jī)官網(wǎng),iphone4代,蘋果iphone,iPhone手機(jī),蘋果手機(jī)報(bào)價(jià),圖片,論壇,游戲,電影,主題,鈴聲,鈴聲,下載,軟件,應(yīng)用" /> 

如果用dedecms的采集的時(shí)候就沒有辦法自動(dòng)獲取description和keywords的值的。 
大家注意到了這段代碼和其它網(wǎng)站的區(qū)別了沒?? 
<meta name=description content=... /> 
<meta name=keywords content=... /> 
就是name="description" 和 name="keywords" 少了雙引號(hào)"" 
這個(gè)可能是dedecms中自動(dòng)分析關(guān)鍵字和摘要的一個(gè)bug吧,沒有考慮到<meta name=keywords content ='' />這種情況! 
采集的選項(xiàng)里面也沒有自己填寫關(guān)鍵字和摘要的選項(xiàng)。那我只能自己動(dòng)手修改文件了。 
1、修改 include/dedecollection.class.php

Copy to Clipboard引用的內(nèi)容:[www.dede58.com]
//自動(dòng)分析關(guān)鍵字和摘要 
preg_match("/<meta[\s]+name=['\&;]keywords['\&;] content=['\&;](.*)['\&;]/isU",$this->tmpHtml,$inarr); 
preg_match("/<meta[\s]+content=['\&;](.*)['\&;] name=['\&;]keywords['\&;]/isU",$this->tmpHtml,$inarr2); 
if(!isset($inarr[1]) && isset($inarr2[1])) 

$inarr[1] = $inarr2[1]; 

用下面一段代碼替換上面的

Copy to Clipboard引用的內(nèi)容:[www.dede58.com]
//自動(dòng)分析關(guān)鍵字和摘要 
preg_match("/<meta[\s]+name=['\&;]keywords['\&;] content=['\&;](.*)['\&;]/isU",$this->tmpHtml,$inarr); 
preg_match("/<meta[\s]+content=['\&;](.*)['\&;] name=['\&;]keywords['\&;]/isU",$this->tmpHtml,$inarr2); 
preg_match("/<meta[\s]+name=keywords content=['\&;](.*)['\&;]/isU",$this->tmpHtml,$inarr3); 
if(!isset($inarr[1]) && isset($inarr2[1])) 
{ 
$inarr[1] = $inarr2[1]; 
} 
if(!isset($inarr[1]) && isset($inarr3[1])) 
{ 
$inarr[1] = $inarr3[1]; 
} 

改了上面的, 還有另一個(gè)地方需要修改的

Copy to ClipboardLiehuo.Net Codes引用的內(nèi)容:[www.dede58.com]
preg_match("/<meta[\s]+name=['\&;]description['\&;] content=['\&;](.*)['\&;]/isU",$this->tmpHtml,$inarr); 
preg_match("/<meta[\s]+content=['\&;](.*)['\&;] name=['\&;]description['\&;]/isU",$this->tmpHtml,$inarr2); 
if(!isset($inarr[1]) && isset($inarr2[1])) 
{ 
$inarr[1] = $inarr2[1]; 
} 

用下面的代碼替換掉上面的:

Copy to ClipboardLiehuo.Net Codes引用的內(nèi)容:[www.dede58.com]
preg_match("/<meta[\s]+name=['\&;]description['\&;] content=['\&;](.*)['\&;]/isU",$this->tmpHtml,$inarr); 
preg_match("/<meta[\s]+content=['\&;](.*)['\&;] name=['\&;]description['\&;]/isU",$this->tmpHtml,$inarr2); 
preg_match("/<meta[\s]+name=description content=['\&;](.*)['\&;]/isU",$this->tmpHtml,$inarr3); 
if(!isset($inarr[1]) && isset($inarr2[1])) 
{ 
$inarr[1] = $inarr2[1]; 
} 
if(!isset($inarr[1]) && isset($inarr3[1])) 
{ 
$inarr[1] = $inarr3[1]; 
} 



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

  • 400-1100-266
主站蜘蛛池模板: 阿鲁科尔沁旗| 嘉荫县| 丽水市| 天台县| 望江县| 泾川县| 峨边| 马公市| 洞头县| 多伦县| 吉隆县| 德江县| 安西县| 贺兰县| 余庆县| 永胜县| 宿松县| 巴林左旗| 肇州县| 新巴尔虎左旗| 昌邑市| 托克逊县| 翁牛特旗| 阳曲县| 宁陕县| 栾城县| 玉田县| 东至县| 嘉黎县| 封丘县| 湘阴县| 东台市| 丹巴县| 鄢陵县| 澳门| 博乐市| 云南省| 马龙县| 石林| 汝阳县| 五华县|