織夢DedeCMS網站地圖和RSS放根目錄,織夢文章
導讀:織夢文章織夢文章織夢程序的SEO優化已經做的非常好了,但總有不如人意的地方,織夢默認的HTML網站地圖和RSS地圖就是如此。為什么說織夢默認的HTML網站地圖不利于SEO優化呢織夢后臺模板織夢文章模板。
織夢程序的SEO優化已經做的非常好了,但總有不如人意的地方,織夢默認的HTML網站地圖和RSS地圖就是如此。為什么說織夢默認的HTML網站地圖不利于SEO優化呢?主要是因為HTML網站地圖和RSS地圖的目錄問題。
織夢默認的HTML網站地圖和RSS地圖的目錄為根目錄下的data目錄dede模板安裝,這個目錄是存儲織夢程序運行時的數據備份、緩存等的文件的(具體的作用可以參考織夢Dedecms主要文件夾目錄及模板文件說明);這些文件對系統非常重要,把HTML網站地圖和RSS地圖文件放在data文件夾中,一方面影響程序的安全,另一方面也不利于織夢的SEO優化。那如何把HTML網站地圖和RSS地圖文件放到根目錄來呢?
首先在網站根目錄下建立rss文件夾,用于放置RSS文件,因為RSS文件比較多,所以放在一個文件夾便于管理;然后修改根目錄下織夢網站管理目錄(默認是dede)下的makehtml_map.php文件,將大約第17行的
$cfg_cmspath."/data/sitemap.html";
改為
$cfg_cmspath."/sitemap.html";
將22行的
$cfg_cmspath."/data/rssmap.html";
改為
$cfg_cmspath."/rssmap.html";
17行是普通網站地圖,22行是RSS的網站地圖。這樣改的意思,就是去掉了data目錄了,你也可以改為其他你想生成的任何目錄。
到這里,已經把HTML地圖文件和總的RSS地圖文件生成到根目錄了,然后是RSS各個欄目的地圖文件生成到根目錄下的rss目錄的修改。主要是修改根目錄下include下面的arc.rssview.cl夢織模板ass.php文件,將71行的
$murl = $GLOBALS['cfg_cmspath']."/data/rss/".$this->TypeID.".xml";
改為
$murl = $GLOBALS['cfg_cmspath']."/rss/".$this->TypeID.".xml";
同時,修改根目錄下include下的sitemap.class.php文件,將57行的
$typelink = $GLOBALS['cfg_cmsurl']."/data/rss/".$row->id.".xml";
改為:
$typelink = $GLOBALS['cfg_cmsurl']."/rss/".$row->id.".xml";
將94行的
$typelink = $GLOBALS['cfg_cmsurl']."/data/rss/".$row->id.".xml";
改為:
$typelink = $GLOBALS['cfg_cmsurl']."/rss/".$row->id.".xml";
這樣已經把HTML網站地圖和RSS地圖都生成到了根目錄了,接下來就是在適當的文件中加入這兩個文件的入口鏈接。就織夢默認的模版來說,修改/templets/default模板文件head.htm文件。
聲明: 本文由我的SEOUC技術文章主頁發布于:2023-07-18 ,文章織夢DedeCMS網站地圖和RSS放根目錄,織夢文章主要講述根目錄,標簽,CMS網站建設源碼以及服務器配置搭建相關技術文章。轉載請保留鏈接: http://www.bifwcx.com/article/web_29525.html