在使用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格式网站地图。此外,如果您希望简化操作流程,也可以考虑使用插件来完成这一任务。
换行标签示例:
第一行
第二行
空格示例:这是一段 带空格 的文字。