好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 網站建設 > 建站知識 > 分享:文檔關鍵詞自動生成列表頁的織夢教程

分享:文檔關鍵詞自動生成列表頁的織夢教程

POST TIME:2018-04-21 21:53

一、利用 文檔關鍵詞維護->分析系統內的關鍵字->檢測已有的關鍵字 功能,自動獲取關鍵字鏈接網址,修改如下:找到 dederticle_keywords_make.php 80行

 
1 foreach($wsnew as $k=>$v)
2 {
3 if(strlen($k)>20)
4 {
5 continue;
6 }
7 $dsql->SetQuery("Insert Into `dede_keywords`(keyword,rank,sta,rpurl) Values('".addslashes($k)."','$v','1','')"); $dsql->Execute();
8 }

將上面的代碼修改為:

 
01 foreach($wsnew as $k=>$v)
02 {
03 $rpurl="";
04 $myrow = $dsql->GetOne("SELECT distinct concat(replace(b.sitepath,'{cmspath}',''),'/',(case a.filename when '' then a.id else a.filename end),'.html') rpurl FROM dede_archives a,dede_arctype b where a.typeid=b.id And (a.keywords='$k' or a.keywords like'$k,%' or a.keywords like'%,$k'or a.keywords like'%,$k,%') ");
05 if(is_array($myrow))
06 {
07 //注意:$GLOBALS['cfg_basehost'] 樣式類似為 http://www.hnmnh.com,后面沒有反斜杠;
08 $rpurl = $GLOBALS['cfg_basehost'].trim($myrow['rpurl']);
09 }
10 $dsql->SetQuery("Insert Into `dede_keywords`(keyword,rank,sta,rpurl) Values('".addslashes($k)."','$v','1','$rpurl')"); $dsql->Execute();
11 }

二、在templetsdefault目錄下新建 keywords.htm 模板文件(如果已自定義模板路徑,此處選擇對應的目錄);keywords.html模板頁面的源碼保存為

 
01 <html>
02 <head>
03 <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
04 <title>DedeCms關鍵詞記錄單</title>
05 </head>
06 <body>
07 <div>
08 <dl>
09 <dt>DedeCms關鍵詞記錄單:</dt>
10 <dd>
11 <ul>
12 {dede:sql sql='Select * from dede_keywords order by aid} <li>[field:aid/] - <a href='[field:rpurl/]' target='_blank'>[field:keyword/]</a></li> {/dede:sql}
13 </ul>
14 </dd>
15 </dl>
16 </div>
17 </body>
18 </html>

三、進入DedeCms后臺管理界面:

生成->HTML更新->更新主頁HTML,進入“主頁更新向導:”頁面,
設置“選擇主頁模板:”為“default/keywords.htm”;
設置“主頁位置:”為“../keywords.html”;
設置“相關選項:”為“不保存當前選項”;
最后點擊“預覽主頁”或“更新主頁HTML”
即可生成“DedeCms文檔關鍵詞列表頁”
必須說明的是,DeDeCMS系統從文檔中提煉出的關鍵詞未必非常精準,而且有時候往往偏離站點主題,如果為這些非主題關鍵詞插入超鏈接,則會導致站內鏈接相關性降低,不利于SEO,因此,我們需要進行一定程度的人工維護,對非主題關鍵詞不要插入超鏈接。DeDeCMS文檔關鍵詞列表頁完全可以作為站內關鍵詞的網站地圖頁,你可以引導搜索蜘蛛主動爬行該頁面,對關鍵詞排名會有一些幫助。



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

  • 400-1100-266