如何讓織夢cms系統更加利於seo

來源:互聯網
上載者:User
關鍵字 cms系統

仲介交易 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/)網編編寫,轉載請注明出處。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.