使用织梦后台自带的“更新系统缓存”功能(最简单、推荐)
这是最官方、最简单的方法,适合大多数网站,它会自动生成一个符合Sitemap 0.9标准的XML文件。

(图片来源网络,侵删)
操作步骤:
- 登录织梦后台:使用你的管理员账号登录到织梦CMS的后台管理界面。
- 找到“更新系统缓存”:
- 在左侧菜单栏中,找到 “系统” -> “系统设置” -> “系统基本参数”。
- 在打开的页面中,点击顶部的 “性能选项” 选项卡。
- 开启并设置Sitemap:
- 在这个页面中,找到 “开启站点地图(sitemap)” 选项,将其设置为 “是”。
- 重要:确保你下方的 “主页链接式” 和 “栏目链接式” 的URL格式是正确的,织梦通常会自动根据你的网站URL规则填写,你可以检查一下是否与网站实际访问地址一致。
- 生成Sitemap文件:
- 保存基本参数设置后,返回织梦后台首页。
- 在左侧菜单栏中,找到 “生成” -> “更新系统缓存”。
- 点击该选项,系统会自动为你生成网站地图。
- 查看Sitemap文件:
- 生成成功后,你的网站根目录下会生成一个名为
sitemap.xml的文件。 - 你可以通过浏览器直接访问
http://你的域名/sitemap.xml来查看效果。
- 生成成功后,你的网站根目录下会生成一个名为
优点:
- 操作极其简单,一键生成。
- 无需安装任何插件,系统原生支持。
- 自动包含网站首页、所有栏目页、文章页(根据模型而定)。
缺点:
- 灵活性较低,无法自定义要包含的页面(你可能不希望某些页面被收录)。
- 对于大型网站,生成的文件可能会非常大,但通常没有问题。
使用第三方插件(功能更强大、更灵活)
如果你需要更高级的功能,比如自定义包含或排除某些页面、生成不同格式的Sitemap(如纯文本、HTML),或者需要为不同模型(如商品、软件)生成独立的Sitemap,那么使用第三方插件是更好的选择。

(图片来源网络,侵删)
操作步骤:
-
寻找并下载插件:
- 访问织梦CMS的官方插件市场、一些知名的织梦资源网站(如织梦吧、DedeCms模板吧等)。
- 搜索关键词如 “织梦 Sitemap 插件”、“织梦地图生成” 等。
- 选择一个评价好、下载量高的插件进行下载,下载的通常是一个压缩包(.zip格式)。
-
安装插件:
- 登录织梦后台,进入 “插件” -> “插件管理”。
- 点击右上角的 “上传新插件” 按钮。
- 选择你刚刚下载的插件压缩包,进行上传和安装,按照提示完成安装。
-
配置插件:
(图片来源网络,侵删)- 安装成功后,通常会在后台的 “插件” 菜单下出现新的选项。
- 进入该插件的设置页面,你可以根据需要配置要包含的栏目、模型、是否排除静态页面等。
- 很多插件还支持定时生成和自动提交到搜索引擎的功能。
-
生成并提交:
- 在插件管理界面找到“生成Sitemap”或类似按钮,点击生成。
- 生成后,插件会告诉你Sitemap文件的存放位置,通常是
/data/sitemap/目录下。 - 你可以通过访问
http://你的域名/data/sitemap/sitemap.xml来查看。
优点:
- 功能强大,高度可定制。
- 可以生成更精细、更符合你需求的Sitemap。
- 很多插件集成了自动提交到各大搜索引擎的功能。
缺点:
- 需要额外寻找和安装插件,存在一定的安全风险(请从可信来源下载)。
- 可能与你的织梦版本不兼容,安装前需要确认。
手动创建或编写代码(适合高级用户)
如果你对织梦的模板和标签非常熟悉,或者有非常特殊的Sitemap格式需求,可以手动创建。
操作步骤:
-
创建模板文件:
- 在织梦的模板目录(通常是
/templets/)下,创建一个新的模板文件,sitemap.htm。 - 在这个文件中,使用织梦的模板标签来循环输出所有需要收录的页面链接。
- 在织梦的模板目录(通常是
-
编写模板代码:
- 一个简单的
sitemap.xml模板内容如下:
{dede:global.cfg_basehost/} {dede:arclist row='10000' titlelen='50'} <url> <loc>[field:arcurl/]</loc> <lastmod>[field:pubdate function="MyDate('Y-m-d',@me)"/]</lastmod> <changefreq>weekly</changefreq> <priority>0.8</priority> </url> {/dede:arclist}- 代码解释:
{dede:global.cfg_basehost/}:输出你的网站域名。{dede:arclist row='10000'}:使用文章列表标签,row='10000'表示获取所有文章(如果你的文章超过1万篇,需要调整这个值)。[field:arcurl/]:输出文章的URL。[field:pubdate function="MyDate('Y-m-d',@me)"/]:输出文章的发布日期,并格式化为YYYY-MM-DD。<changefreq>和<priority>:分别是更新频率和优先级,可以根据需要修改。
- 一个简单的
-
创建自定义页面:
- 在织梦后台,进入 “核心” -> 模型管理” -> “普通文章” -> “增加一个自定义页面”。
- 页面名称:可以填写“网站地图”。
- 页面文件名:填写
sitemap.xml。 - :什么都不用填。
- 选择模板:选择你刚刚创建的
sitemap.htm模板。 - 提交并生成。
-
生成和访问:
- 像更新普通文章一样,去“一键更新网站”中生成这个自定义页面。
- 生成后,你就可以通过
http://你的域名/sitemap.xml访问这个手动创建的Sitemap了。
优点:
- 完全自定义,可以控制任何细节。
- 不依赖第三方插件,安全性高。
缺点:
- 需要一定的织梦模板和PHP知识。
- 维护起来相对麻烦,每次网站结构变化可能需要修改模板。
生成Sitemap后的下一步:提交到搜索引擎
生成Sitemap只是第一步,更重要的是让搜索引擎知道它的存在。
-
百度站长平台:
- 登录 百度站长平台。
- 在“资源提交” -> “sitemap”中,输入你的Sitemap地址(
http://你的域名/sitemap.xml)。 - 提交后,百度蜘蛛会定期来抓取。
-
Google Search Console:
- 登录 Google Search Console。
- 在“站点地图”部分,点击“添加新的站点地图”,输入你的Sitemap地址并提交。
总结建议:
- 对于99%的网站用户:直接使用 方法一,最简单、最可靠。
- 对于有特殊需求或大型电商/内容网站:可以考虑使用 方法二,选择一个口碑好的插件。
- 对于开发者或需要极致定制的用户:可以尝试 方法三,获得最大的控制权。
