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地 图文件就生成了,当然可能需要你每次更新网站内容之后都要去手动更新一遍网站地图,这个可能会比较麻烦一点。有条件的站长,或者是有技术的站长,可以在后 台增加一个更新网站地图的功能,这样操作起来就方便多了。