SEO名詞百科-投稿申請-關于小六-網站地圖 不懂SEO,不懂網站優化從何入手?到重慶SEO【小六】SEO教程自學網,小六在這里狂甩SEO干貨,助你自學成才!
當前位置:SEO首頁>SEO優化>站長工具教程 >正文

織夢dede系統sitemap.xml自動生成教程

時間:2017-04-26 14:53:00 作者:背鍋熊 閱讀:8234次撤稿申請

很多小伙伴在使用dede系統生成sitemap時,都是在外部用工具生成的sitemapml,然后在上傳根目錄再到站長平臺去提交。

今天小六SEO教大家直接在dede系統內部生成sitemapml,免去使用工具生成和上傳的步驟,不清楚的小伙伴請好好學習吧。

首頁我們理解一下原理,建一個單頁(與我們接下來要建的模板關聯一下),建一個模板寫url調用,調用寫好后,我們更新單頁內容就可以了。

也可以先建模板寫好調用代碼,再去建單頁綁定模板也可以,順序隨意。
(要是看不懂還有懶人插件)10塊錢一份如有需要請加QQ:

第一步:進入dede后臺-頻道模型-單頁文檔管理-增加一個單頁

如圖:

第二步:進入剛才新建的單頁管理界面,把模板信息關聯一下

如圖所示:

說明:

1、標識是網站的模板目錄,是什么就填什么,一般是default。

2、模板文件名就是sitemap.htm,({style}是模板目錄)寫下來就行了,后面我們建模板時文件名與這個一致就行。

3、文件名就是我們要生成的頁面文件名字,一般就叫sitamapml就可以了,便于識別,不用寫路徑,更新會直接生成在網站根目錄,后面括號里也寫了,相對于安裝目錄。

4、這個網頁不要求收錄,所以tdk,就把標題寫一下知道是sitemap就行,其他關鍵字、摘要就不用寫。

第三步:選擇模板-模板管理-默認模板管理-新建模板,命名為sitemap.htm

如圖所示:

第四步:復制以下代碼保存到剛才新建的sitemap.htm模板中,點擊保存

lt;xml versionquot;1.0quot; encodingquot;UTF-8quot;gt;

lt;urlset xmlnsquot;http://www.sitemaps.org/schemas/sitemap/0.9quot;gt;

lt;urlgt;

lt;locgt;http://www.comchn.com/lt;/locgt;

lt;lastmodgt;{dede:arclist row1 titlelen24 orderbypubdate}

[field:pubdate functionstrftime(39;Y-m-d39;,me)/]

{/dede:arclist}lt;/lastmodgt;

lt;changefreqgt;alwayslt;/changefreqgt;

lt;prioritygt;1.0lt;/prioritygt;

lt;/urlgt;

{dede:channel row39;20039; type39;top39;}

lt;urlgt;

lt;locgt;http://www.comchn.com[field:typelink /]lt;/locgt;

lt;changefreqgt;alwayslt;/changefreqgt;

lt;prioritygt;0.8lt;/prioritygt;

lt;/urlgt;

{/dede:channel}

{dede:channel type39;son39; typeid39;139;}

lt;urlgt;

lt;locgt;http://www.comchn.com[field:typelink /]lt;/locgt;

lt;changefreqgt;dailylt;/changefreqgt;

lt;prioritygt;0.7lt;/prioritygt;

lt;/urlgt;

{/dede:channel}

{dede:arclist row39;500039; orderbypubdate}

lt;urlgt;

lt;locgt;http://www.comchn.com[field:arcurl/]lt;/locgt;

lt;lastmodgt;[field:pubdate functionstrftime(39;Y-m-d39;,me)/]lt;/lastmodgt;

lt;changefreqgt;alwayslt;/changefreqgt;

lt;prioritygt;0.6lt;/prioritygt;

lt;/urlgt;

{/dede:arclist}

lt;/urlsetgt;

說明:這個是url調用代碼,請直接將每個代碼的域名(http://www.comchn.com)改成自己的即可,第一個代碼塊為首頁,第二個為欄目頁,第三個為二級欄目頁,第四個為內容頁,row表示url條數,type39;top39;表示頂級欄目,type39;son39; 表示子欄目,typeid39;139;表示欄目id。

注意1:我這里網址是寫全的,dede后臺可以開啟絕對地址功能,我們可以改成下面這樣,要方便一些。

(1)開啟絕對地址,在系統里選核心設置,如圖:

(2)原調用代碼塊:

lt;locgt;http://www.comchn.com[field:typelink /]lt;/locgt;

lt;locgt;http://www.comchn.com[field:arcurl/]lt;/locgt;

(3)把這有這兩個代碼塊的網址刪掉,看起來簡便一些,如下:

lt;locgt;[field:typelink /]lt;/locgt;

lt;locgt;[field:arcurl/]lt;/locgt;

這樣好處就是對所有dede模塊都可以套用這個模板,我們只需要將第一個代碼塊的網址切換成你的網址,整個代碼就像這樣:

lt;xml versionquot;1.0quot; encodingquot;UTF-8quot;gt;

lt;urlset xmlnsquot;http://www.sitemaps.org/schemas/sitemap/0.9quot;gt;

lt;urlgt;

lt;locgt;http://www.comchn.com/lt;/locgt;

lt;lastmodgt;{dede:arclist row1 titlelen24 orderbypubdate}

[field:pubdate functionstrftime(39;Y-m-d39;,me)/]

{/dede:arclist}lt;/lastmodgt;

lt;changefreqgt;alwayslt;/changefreqgt;

lt;prioritygt;1.0lt;/prioritygt;

lt;/urlgt;

{dede:channel row39;20039; type39;top39;}

lt;urlgt;

lt;locgt;[field:typelink /]lt;/locgt;

lt;changefreqgt;alwayslt;/changefreqgt;

lt;prioritygt;0.8lt;/prioritygt;

lt;/urlgt;

{/dede:channel}

{dede:channel type39;son39; typeid39;139;}

lt;urlgt;

lt;locgt;[field:typelink /]lt;/locgt;

lt;changefreqgt;dailylt;/changefreqgt;

lt;prioritygt;0.7lt;/prioritygt;

lt;/urlgt;

{/dede:channel}

{dede:arclist row39;500039; orderbypubdate}

lt;urlgt;

lt;locgt;[field:arcurl/]lt;/locgt;

lt;lastmodgt;[field:pubdate functionstrftime(39;Y-m-d39;,me)/]lt;/lastmodgt;

lt;changefreqgt;alwayslt;/changefreqgt;

lt;prioritygt;0.6lt;/prioritygt;

lt;/urlgt;

{/dede:arclist}

lt;/urlsetgt;

注意2:如果我們有自建的專題頁,或者其他單頁,不是通過欄目建的,而是通過這個單頁模塊自建的頁面,dede程序是抓不到這個鏈接的,生成sitemapml后就沒有這個鏈接,所以我們需要將這個單頁地址寫進模板中。

把鏈接寫全,把下面這個模塊加到sitemap.htm模板中(頁面地址自改):

lt;urlgt;

lt;locgt;http://www.comchn.com/baike.htmllt;/locgt;

lt;lastmodgt;2017-6-28lt;/lastmodgt;

lt;changefreqgt;alwayslt;/changefreqgt;

lt;prioritygt;0.6lt;/prioritygt;

lt;/urlgt;

第五步:回到lsquo;單頁文檔管理rsquo;-選中先前新建的單頁-點擊右上角lsquo;更新選中頁面rsquo;

如圖所示:

這樣我們網站蜘蛛地圖sitemapml就算建好了,最后我們到瀏覽器輸一遍地址(主域名/sitemapml),檢查有沒有漏掉的鏈接,沒有的話就完成了,有漏掉的就回頭檢查模板是不是有漏寫的版塊。成功后去站長平臺提交sitemap就可以了,百度平臺會周期抓取并更新這個文件。

提示:我們每新增鏈接后,需要來更新一下這個單頁,有代碼實力的可以改寫成隨文章自動更新,不會的就老實來手動更新一下,就不需要我們每次都去外部用工具生成sitemap文件,然后又去上傳到空間了,當然用dede地圖插件生成也可以的,只是個人感覺不好用。

好了你學會了嗎?

本文由小六SEO自學網原創首發,轉載請注明出處。

相關SEO教程閱讀:

百度站點LOGO提交教程

www.comchn.com
http://www.comchn.com/seoyh/zzgjjc/133.html

(編輯:部分內容來互聯網)

    頂一下
    (22)
    66.7%
    踩一下
    (11)
    33.3%

    版權聲明:

    1、本文由SEO內容部分來自互聯網,保留著作所有權,轉載請注明來源,否則謝絕轉載;
    2、非原創內容會有明確作者及來源標注。
    3、本文標題:↓↓↓
    織夢dede系統sitemap.xml自動生成教程

    国内揄拍国内精品人妻