仲介交易 HTTP://www.aliyun.com/zixun/aggregation/6858.html">SEO診斷 淘寶客 雲主機 技術大廳
dedecms系統是站長中使用最多的一款cms系統,對於dedecms系統,各個環節的構架都很符合seo,因此,許多站長都用它來建站,但dedecms系統並不是說就沒有了缺陷,今天在這裡, 我想借admin5這個平臺來談談dedecms系統如何更利於seo。
一、我想說的是欄目頁標題,欄目生成後分很多頁,而dedecms系統預設的卻是各個頁面的標題都是一樣的,因此,這樣是不利於seo的。 而修改的方法是:
DEDE5.7需要修改的地方
1.刪掉$this->ParseTempletsFirst();
2.在$this->ParseDMFields($this->PageNo,1);前添加
$this->Fields['pagexx'] = $this->PageNo;
$this->ParseTempletsFirst();
DEDE5.6等需要修改地方
1.刪掉$this->ParseTempletsFirst();
2.在$this->ParseDMFields($this->PageNo,1);前添加
$this->Fields['pagexx'] = $this->PageNo;
$this->ParseTempletsFirst();
注:此修改僅針對靜態頁,也就是網站生成HTML之類網頁的網站。
3.修改清單頁模版,如list_article.htm
在原本的標籤之間加上_第{dede:field.pagexx /}頁,如下邊示範
二、dedecms系統生成的網站地圖檔都在data這個目錄下,而許多站長都想通過robots.txt把data這個資料夾蜘蛛遮罩,但是又想蜘蛛訪問網站地圖檔,這個時候只需要進行以下步驟:
修改根目錄下你的管理員資料夾(預設是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的網站地圖
這樣網站地圖檔就生成到根目錄了。
三、如今,搜尋引擎對TAG十分重視,我自己做的網站tag頁面被收錄的也有不少,也能帶來些流量,解決織夢CMS(DedeCms)TAG清單按最新發佈時間排序,可以有效把最新的TAG提供給使用者和搜尋引擎。
解決方法:
織夢CMS的目錄下,/include目錄下找到arc.taglist.class.php檔,查找代碼:
$this->dsql->SetQuery("Select aid From `dede_taglist` where tid = '{$this->TagInfos['id']}' And arcrank>-1 limit $limitstart,$getrow");
修改為:
$this->dsql->SetQuery("Select aid From `dede_taglist` where tid = '{$this->TagInfos['id']}' And arcrank>-1 order by aid desc limit $limitstart,$getrow ");
好了,今天就和大家先分享這些,下次有了乾貨在一同分享,本文由武漢男科醫院(HTTP://www.whbdyy.com/)網編編寫,轉載請注明出處。
dedecms系統是站長中使用最多的一款cms系統,對於dedecms系統,各個環節的構架都很符合seo,因此,許多站長都用它來建站,但dedecms系統並不是說就沒有了缺陷,今天在這裡, 我想借admin5這個平臺來談談dedecms系統如何更利於seo。
一、我想說的是欄目頁標題,欄目生成後分很多頁,而dedecms系統預設的卻是各個頁面的標題都是一樣的,因此,這樣是不利於seo的。 而修改的方法是:
DEDE5.7需要修改的地方
1.刪掉$this->ParseTempletsFirst();
2.在$this->ParseDMFields($this->PageNo,1);前添加
$this->Fields['pagexx'] = $this->PageNo;
$this->ParseTempletsFirst();
DEDE5.6等需要修改地方
1.刪掉$this->ParseTempletsFirst();
2.在$this->ParseDMFields($this->PageNo,1);前添加
$this->Fields['pagexx'] = $this->PageNo;
$this->ParseTempletsFirst();
注:此修改僅針對靜態頁,也就是網站生成HTML之類網頁的網站。
3.修改清單頁模版,如list_article.htm
在原本的標籤之間加上_第{dede:field.pagexx /}頁,如下邊示範
二、dedecms系統生成的網站地圖檔都在data這個目錄下,而許多站長都想通過robots.txt把data這個資料夾蜘蛛遮罩,但是又想蜘蛛訪問網站地圖檔,這個時候只需要進行以下步驟:
修改根目錄下你的管理員資料夾(預設是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的網站地圖
這樣網站地圖檔就生成到根目錄了。
三、如今,搜尋引擎對TAG十分重視,我自己做的網站tag頁面被收錄的也有不少,也能帶來些流量,解決織夢CMS(DedeCms)TAG清單按最新發佈時間排序,可以有效把最新的TAG提供給使用者和搜尋引擎。
解決方法:
織夢CMS的目錄下,/include目錄下找到arc.taglist.class.php檔,查找代碼:
$this->dsql->SetQuery("Select aid From `dede_taglist` where tid = '{$this->TagInfos['id']}' And arcrank>-1 limit $limitstart,$getrow");
修改為:
$this->dsql->SetQuery("Select aid From `dede_taglist` where tid = '{$this->TagInfos['id']}' And arcrank>-1 order by aid desc limit $limitstart,$getrow ");
好了,今天就和大家先分享這些,下次有了乾貨在一同分享,本文由武漢男科醫院(HTTP://www.whbdyy.com/)網編編寫,轉載請注明出處。