dedecms用的人很多,可能大家在使用的過程中會碰到一些問 題,這很正常的,今天我們來講講dedecms 5.7如何制作網站地圖,其實網站地圖分兩種,一種做給網友看的,方便網友可以方便地找到自己想瀏覽的內容,另外 一種是做給搜索引擎蜘蛛看,方便蜘蛛在你網站上面抓取內容。
當然,我們這里講的主要是針對蜘蛛的,因為DEDE默認的就有針對用戶的網站地圖,主要是以欄目的形式展現,這個可以在DEDE后台自行生成。其實大家印象當中的網站地圖是XML格式的,一般命名成sitemap.xml,接下來進入正題。
你在桌面上面新建一個以siteamp.htm為名稱的文件,這個主要是用來做模板的,然后把下面的這段代碼拷貝到文件中。
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.google.com/schemas/sitemap/0.84">
<url>
<loc>http://www.123zzw.com</loc>
<lastmod>{dede:arclist row=1 titlelen=24 orderby=pubdate}
[field:pubdate function=strftime('%Y-%m-%d',@me)/]
{/dede:arclist}</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
</url>
{dede:channel row='4' type='top'}
<url>
<loc>http://www.
123zzw.com [field:typelink/]</loc>
<changefreq>daily</changefreq>
<priority>0.8</priority>
</url>
{/dede:channel}
{dede:arclist row=50000 orderby=pubdate}
<url>
<loc>http://www.
123zzw.com [field:arcurl/]</loc>
<lastmod>[field:pubdate function=strftime('%Y-%m-%d',@me)/]</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
{/dede:arclist}
</urlset>
把上面的網址改成你自己的網址,{dede:channel row='4' type='top'} 這個標簽當中的row表示欄目的個數,有幾個就改成幾個,{dede:arclist row=50000 orderby=pubdate} 這個標簽當中的row表示調用的文章頁,這個一般默認就可以。
然后把這個文件上傳到dedecms模板目錄下面一般是templets/default目錄下,接下來在dedecms后台【生成】-【更新主頁HTML】界面,把 主頁模板文件換成sitemap.htm,把index.html換成sitemap.xml,並點擊更新主頁HTML,這時,網站根目錄下面的XML地 圖文件就生成了,當然可能需要你每次更新網站內容之后都要去手動更新一遍網站地圖,這個可能會比較麻煩一點。有條件的站長,或者是有技術的站長,可以在后 台增加一個更新網站地圖的功能,這樣操作起來就方便多了。