在使用Dedecms CMS构建网站时,制作XML格式的网站地图(Sitemap)是一个非常重要的步骤。这不仅有助于搜索引擎更好地抓取和索引您的网站内容,还可以提升用户体验。以下是详细的操作步骤,帮助您快速生成符合SEO标准的网站地图。

第一步:打开 /dede/inc/inc_menu.php/dede/inc/inc_menu_map.php 文件,找到以下代码:

将其复制一份,并修改为:

第二步:创建 dede/makehtml_sitemap.php 文件。
直接复制 dede/makehtml_homepage.php 文件,在其中找到如下代码:


$pv->SetTemplet($cfg_basedir.$cfg_templets_dir."/". $templet);
$pv->SaveToHtml($homeFile);

将这段代码注释掉或删除。然后在文件底部修改调用生成文件模板为 makehtml_sitemap.htm,保存并命名为 makehtml_sitemap.php,上传至 dede/ 目录。

第三步:制作后台更新模板文件 dede/templets/makehtml_sitemap.htm
复制 dede/templets/makehtml_homepage.htm 文件,找到以下两段代码:




分别修改为:



【注:default为Dedecms默认模板存放文件夹,根据实际路径调整】

保存后命名为 makehtml_sitemap.htm,上传至 dede/templets/ 目录。

第四步:制作Sitemap模板文件 templets/sitemap.xml
将以下代码复制到记事本中,并保存为 sitemap.xml 文件:





    
        [网站URL]
        {dede:arclist row=1 titlelen=30 orderby=pubdate}[field:pubdate function=strftime('%Y-%m-%d',@me)/]{/dede:arclist}
        daily
        1.0
    
    {dede:channel row='30' type='top'}
    
        [field:typelink /]
        daily
        0.8
    
    {/dede:channel}
    {dede:arclist row=2000 orderby=pubdate}
    
        [field:arcurl/]
        [field:pubdate function=strftime('%Y-%m-%d',@me)/]
        monthly
        0.5
    
    {/dede:arclist}

注意: 中的 sitemap.xsl 文件需要单独放置。此文件用于将XML格式的内容转换为具有样式的显示内容,请确保文件路径正确,否则可能导致显示错误。

通过以上步骤,您可以轻松为Dedecms网站生成一个高效的XML格式网站地图。此外,如果您希望简化操作流程,也可以考虑使用插件来完成这一任务。

换行标签示例:
第一行
第二行

空格示例:这是一段 带空格 的文字。