dede自定义网站地图如何生成?

99ANYc3cd6
预计阅读时长 15 分钟
位置: 首页 DEDE建站 正文

使用现成插件(推荐新手)

这是最简单、最快速的方法,不需要你修改任何代码,安装插件后即可生成标准的 sitemap.xml。

dede自定义网站地图
(图片来源网络,侵删)

优点:

  • 操作简单: 一键安装,后台设置即可。
  • 功能全面: 通常会包含文章、栏目、单页、自定义模型等所有内容。
  • 自动更新: 可以设置在发布新内容时自动更新 sitemap。

缺点:

  • 依赖插件: 如果插件作者不再维护,可能会有兼容性问题。

操作步骤:

  1. 下载插件:

    dede自定义网站地图
    (图片来源网络,侵删)
    • 访问 DedeCMS 官方论坛或知名的 DedeCMS 资源站(如 dedecms8.com)。
    • 搜索关键词 “DedeCMS Sitemap 插件”“DedeCMS 地图生成插件”
    • 下载一个评价高、下载量大的插件,一个经典的插件是 “DedeCMS Sitemap 生成器”
  2. 上传安装:

    • 将下载的插件包解压,你会得到一个 dede 文件夹。
    • 通过 FTP 或主机文件管理器,将这个 dede 文件夹内的所有文件和文件夹覆盖到你网站根目录下的 dede 文件夹中。
    • 重要: 在覆盖前,最好备份一下你原来的 dede 文件夹,以防万一。
  3. 后台配置:

    • 登录你的 DedeCMS 后台。
    • 在菜单栏中找到你刚刚安装插件新增的选项,通常叫 “地图管理”“Sitemap” 或类似的名称。
    • 进入插件设置页面,通常你可以配置以下内容:
      • 包含栏目: 选择要在地图中显示的栏目。
      • 内容模型: 选择要包含的内容类型(如文章、图集、软件等)。
      • 生成频率: 设置搜索引擎的抓取频率。
      • 文件路径: 默认是 /sitemap.xml,通常不需要修改。
    • 根据你的需求配置好后,点击 “生成 Sitemap”“开始生成” 按钮。
  4. 检查结果:

    • 生成成功后,在浏览器中访问 你的域名/sitemap.xml,就能看到你的网站地图了。
    • 你也可以将 sitemap.xml 的地址(https://www.yourdomain.com/sitemap.xml)提交到各大搜索引擎的站长平台(如百度搜索资源平台、Google Search Console)。

手动编写模板文件(推荐有一定基础的用户)

这种方法更灵活,完全由你自己控制地图的生成逻辑和样式,能生成最符合你需求的 sitemap.xml。

dede自定义网站地图
(图片来源网络,侵删)

优点:

  • 高度灵活: 可以自由决定显示哪些内容、如何排序、如何格式化。
  • 无插件依赖: 不依赖第三方插件,更稳定。
  • SEO 效果好: 可以生成包含 lastmod (最后修改时间)、changefreq (更新频率)、priority (优先级) 等高级 SEO 标签的 sitemap。

缺点:

  • 需要手动修改文件,对新手有一定门槛。

操作步骤:

  1. 创建模板文件:

    • 在你的网站模板目录(通常是 /templets/default/ 或你自定义的模板文件夹)下,新建一个文本文件。
    • 将其命名为 sitemap.htm
  2. 编写模板代码:

    • 用代码编辑器(如 VS Code、Sublime Text)打开 sitemap.htm 文件。
    • 粘贴以下代码,这个代码会生成一个包含所有文章栏目和文章链接的 sitemap。
    {dede:global name='cfg_cmspath'/}/sitemap.xml
    <?xml version="1.0" encoding="UTF-8"?>
    <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
    <!-- 1. 添加首页 -->
    <url>
        <loc>https://www.yourdomain.com</loc>  <!-- 请替换成你的网站首页地址 -->
        <lastmod>{dede:date function='strftime("%Y-%m-%d",@me)'/}</lastmod>
        <changefreq>daily</changefreq>
        <priority>1.0</priority>
    </url>
    <!-- 2. 添加所有栏目链接 -->
    {dede:channel type='top' row='100'}
    <url>
        <loc>https://www.yourdomain.com[field:typelink/]</loc>
        <lastmod>{dede:date function='strftime("%Y-%m-%d",@me)'/}</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.8</priority>
    </url>
    {/dede:channel}
    <!-- 3. 添加所有文章链接 (这是最重要的部分) -->
    {dede:arclist row='10000' col='1' orderby='pubdate' subday='30'}
    <url>
        <loc>https://www.yourdomain.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>

    代码解释:

    • <?xml ... ?>: 声明这是一个 XML 文件。
    • <urlset>: 所有链接的根标签,xmlns 属性定义了 sitemap 的标准。
    • <url>: 每一个网址的容器。
    • <loc>: 必须的,页面的永久链接地址。
    • <lastmod>: 推荐的,页面的最后修改日期,格式为 YYYY-MM-DD
    • <changefreq>: 推荐的,页面更新频率(如 always, hourly, daily, weekly, monthly, yearly, never),这只是一个提示,搜索引擎不一定会遵守。
    • <priority>: 推荐的,相对于网站上其他页面的优先级(从 0.0 到 1.0),首页为 1.0,其他页面递减。
    • {dede:channel ...}: DedeCMS 的标签,用于获取所有顶级栏目。
    • {dede:arclist ...}: DedeCMS 的标签,用于获取文章列表。
      • row='10000': 设置一个足够大的数字,确保获取所有文章。
      • orderby='pubdate': 按发布时间排序。
      • subday='30': 这里可以设置只获取最近30天内的文章,如果地图太大,可以加上这个属性。
  3. 创建静态页面并生成:

    • 登录 DedeCMS 后台,进入 “生成” -> “更新HTML”
    • 在页面左侧,找到 “增加HTML地图”
    • 在“主页链接”选项中,选择你刚刚创建的模板 sitemap.htm
    • 在“文件名”选项中,输入 sitemap.xml
    • 点击 “开始生成” 按钮。
    • 系统会处理并生成 sitemap.xml 文件到你的网站根目录。
  4. 验证和提交:

    • 同样,在浏览器中访问 你的域名/sitemap.xml 检查是否生成成功。
    • 你可以到 XML Sitemap Validator 等网站验证你的 sitemap.xml 是否格式正确。
    • 将地址提交到搜索引擎站长平台。

总结与建议

特性 方法一 (插件) 方法二 (手动)
难度
灵活性 一般
稳定性 依赖插件 高,无依赖
SEO 效果 良好 可优化至最佳
推荐人群 新手、快速部署 有一定基础、追求极致 SEO 效果的用户

给你的建议:

  • 如果你只是想让网站有一个标准的 sitemap.xml 以便被搜索引擎收录,直接使用方法一,省时省力。
  • 如果你是一个有经验的站长,对 SEO 有较高要求,希望地图能精确反映内容更新,并且不介意花一点时间配置,强烈推荐方法二,它能给你带来更大的掌控力。

无论选择哪种方法,生成 sitemap.xml 后,最重要的一步是将其提交到各大搜索引擎的站长平台,这样才能引导蜘蛛来抓取你的网站地图,进而收录更多页面。

-- 展开阅读全文 --
头像
dede导航栏下拉菜单如何制作?
« 上一篇 03-01
织梦友情链接样式如何自定义修改?
下一篇 » 03-01

相关文章

取消
微信二维码
支付宝二维码

目录[+]