建站技術網專注分享網站建設技術,網站建設教程,真正幫你學會做網站技術,輕松解決網站建設過程中遇到的常見問題,為廣大站長服務。 網站地圖 | 收藏本站 | 訂閱
域名投資,就來找米網,認準網址:www.zhaomi.cc 專業仿站,就到仿站網:www.fangzhan.org
  站內公告: ·帝國cms教程內容已更新,歡迎關注     ·建站技術網采用阿里云服務器,備案已通    
您當前的位置:建站技術網 > cms教程 > Dedecms教程

dedecms如何實現tag標簽偽靜態的方法

時間:2019-04-29 23:28:02  來源:網絡收集  整理: 建站技術網 www.txwlqq.com     點擊:0次

dedecms的tag標簽是一個很好管理關鍵詞的功能,通過tag標簽可以找到相關的關鍵詞內容。但是dedecms的tag標簽系統默認是//www.jb51.net/tags.php?/tag標簽/如下圖。不利于SEO優化。那么如何將TAGS靜態化呢?(即改成//www.jb51.net/tags/1.html)。

這里主要是通過修改調用的標簽進行偽靜態。

1、在dedecms程序目錄下找到tags.php。打開找到$PageNo=1到exit();的代碼(如下圖)。把這些代碼替換成如下代碼:

//tag偽靜態$tagid = (isset($tagid) && is_numeric($tagid)) ? $tagid : 0;$PageNo = (isset($PageNo) && is_numeric($PageNo)) ? $PageNo : 1;if ($tagid =="0") {$dlist = new TagList($tag, 'tag.htm');$dlist->Display();}else{$row = $dsql->GetOne("SELECT tag FROM `tagindex` WHERE id ={$tagid}");if (!is_array($row)) {ShowMsg('系統無此tag', '-1');exit();}$tag = FilterSearch($row['tag']);$dlist = new TagList($tag, 'taglist.htm');$dlist->Display();}exit();

2、TAG調用標簽。打開include/taglib/tag.lib.php文件找到$row['link'] =$cfg_cmsurl."/tags.php?/".urlencode($row['keyword'])."/";代碼。將它替換成$row['link'] = "/tags/{$row['id']}.html";(注意符號都是英文,不是中文。不然查找不到,修改不成功)

3、修改分頁代碼。同樣打開include/arc.taglist.class.php,找到//獲得上一頁和下一頁的鏈接。將//獲得上一頁和下一頁的鏈接? 至? //獲得數字鏈接之間的分頁函數替換為如下函數:

if($this->PageNo != 1){$prepage.="<li><a href='".$purl."/$prepagenum/'>上一頁</a></li>/r/n";$indexpage="<li><a href='".$purl."/1/'>首頁</a></li>/r/n";}else{$indexpage="<li><a>首頁</a></li>/r/n";}if($this->PageNo!=$totalpage && $totalpage>1){$nextpage.="<li><a href='".$purl."/$nextpagenum/'>下一頁</a></li>/r/n";$endpage="<li><a href='".$purl."/$totalpage/'>末頁</a></li>/r/n";}else{$endpage="<li><a>末頁</a></li>/r/n";  }

4、設置偽靜態規則。新建一個txt文本,在文本里添加如下偽靜態規則。然后另存為.htaccess上傳到網站根目錄即可(如果已有偽靜態文件.htaccess,那么不要覆蓋.htaccess。直接打開在里面添加如下規則保存即可。)

RewriteEngine onRewriteBase /RewriteRule ^tags/([0-9]+)_([0-9]+).html$ tags.php?tagid=$1&PageNo=$2 [L]RewriteRule ^tags/([0-9]+).html$ tags.php?tagid=$1 [L]

5、最后到dedecms后臺更新一下,至此已完成所有的設置?梢钥磆ttp://127.0.0.1/tags/1.html如下圖的偽靜態效果。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持諾心網絡。

標簽:
文章標題:dedecms如何實現tag標簽偽靜態的方法
文章網址:http://www.txwlqq.com/cmsJiaocheng/dedecms/10378.html
上一篇:DeDeCms V5.6 數據批量索引到淘特搜索引擎
下一篇:織夢dedecms獲取當前欄目路徑及欄目名稱的方法
來頂一下
返回首頁
返回首頁
相關文章
    無相關信息
推薦資訊
如何通過SEO優化排名賺錢?SEO賺錢方法
如何通過SEO優化排名賺
seo優化教程:網站seo內容優化
seo優化教程:網站seo
SEO細節:企業SEO如何快速為新站做出效果
SEO細節:企業SEO如何
電商技術將如何發展?2018年有這五個大膽預測
電商技術將如何發展?
最新文章
欄目更新
欄目熱門
成人黄色