织梦如何生成网站地图

99ANYc3cd6
预计阅读时长 12 分钟
位置: 首页 织梦建站 正文

使用织梦后台自带的“更新系统缓存”功能(最简单、推荐)

这是最官方、最简单的方法,适合大多数网站,它会自动生成一个符合Sitemap 0.9标准的XML文件。

织梦如何生成网站地图
(图片来源网络,侵删)

操作步骤:

  1. 登录织梦后台:使用你的管理员账号登录到织梦CMS的后台管理界面。
  2. 找到“更新系统缓存”
    • 在左侧菜单栏中,找到 “系统” -> “系统设置” -> “系统基本参数”
    • 在打开的页面中,点击顶部的 “性能选项” 选项卡。
  3. 开启并设置Sitemap
    • 在这个页面中,找到 “开启站点地图(sitemap)” 选项,将其设置为 “是”
    • 重要:确保你下方的 “主页链接式”“栏目链接式” 的URL格式是正确的,织梦通常会自动根据你的网站URL规则填写,你可以检查一下是否与网站实际访问地址一致。
  4. 生成Sitemap文件
    • 保存基本参数设置后,返回织梦后台首页。
    • 在左侧菜单栏中,找到 “生成” -> “更新系统缓存”
    • 点击该选项,系统会自动为你生成网站地图。
  5. 查看Sitemap文件
    • 生成成功后,你的网站根目录下会生成一个名为 sitemap.xml 的文件。
    • 你可以通过浏览器直接访问 http://你的域名/sitemap.xml 来查看效果。

优点

  • 操作极其简单,一键生成。
  • 无需安装任何插件,系统原生支持。
  • 自动包含网站首页、所有栏目页、文章页(根据模型而定)。

缺点

  • 灵活性较低,无法自定义要包含的页面(你可能不希望某些页面被收录)。
  • 对于大型网站,生成的文件可能会非常大,但通常没有问题。

使用第三方插件(功能更强大、更灵活)

如果你需要更高级的功能,比如自定义包含或排除某些页面、生成不同格式的Sitemap(如纯文本、HTML),或者需要为不同模型(如商品、软件)生成独立的Sitemap,那么使用第三方插件是更好的选择。

织梦如何生成网站地图
(图片来源网络,侵删)

操作步骤:

  1. 寻找并下载插件

    • 访问织梦CMS的官方插件市场、一些知名的织梦资源网站(如织梦吧、DedeCms模板吧等)。
    • 搜索关键词如 “织梦 Sitemap 插件”“织梦地图生成” 等。
    • 选择一个评价好、下载量高的插件进行下载,下载的通常是一个压缩包(.zip格式)。
  2. 安装插件

    • 登录织梦后台,进入 “插件” -> “插件管理”
    • 点击右上角的 “上传新插件” 按钮。
    • 选择你刚刚下载的插件压缩包,进行上传和安装,按照提示完成安装。
  3. 配置插件

    织梦如何生成网站地图
    (图片来源网络,侵删)
    • 安装成功后,通常会在后台的 “插件” 菜单下出现新的选项。
    • 进入该插件的设置页面,你可以根据需要配置要包含的栏目、模型、是否排除静态页面等。
    • 很多插件还支持定时生成和自动提交到搜索引擎的功能。
  4. 生成并提交

    • 在插件管理界面找到“生成Sitemap”或类似按钮,点击生成。
    • 生成后,插件会告诉你Sitemap文件的存放位置,通常是 /data/sitemap/ 目录下。
    • 你可以通过访问 http://你的域名/data/sitemap/sitemap.xml 来查看。

优点

  • 功能强大,高度可定制。
  • 可以生成更精细、更符合你需求的Sitemap。
  • 很多插件集成了自动提交到各大搜索引擎的功能。

缺点

  • 需要额外寻找和安装插件,存在一定的安全风险(请从可信来源下载)。
  • 可能与你的织梦版本不兼容,安装前需要确认。

手动创建或编写代码(适合高级用户)

如果你对织梦的模板和标签非常熟悉,或者有非常特殊的Sitemap格式需求,可以手动创建。

操作步骤:

  1. 创建模板文件

    • 在织梦的模板目录(通常是 /templets/)下,创建一个新的模板文件,sitemap.htm
    • 在这个文件中,使用织梦的模板标签来循环输出所有需要收录的页面链接。
  2. 编写模板代码

    • 一个简单的 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>:分别是更新频率和优先级,可以根据需要修改。
  3. 创建自定义页面

    • 在织梦后台,进入 “核心” -> 模型管理” -> “普通文章” -> “增加一个自定义页面”
    • 页面名称:可以填写“网站地图”。
    • 页面文件名:填写 sitemap.xml
    • :什么都不用填。
    • 选择模板:选择你刚刚创建的 sitemap.htm 模板。
    • 提交并生成。
  4. 生成和访问

    • 像更新普通文章一样,去“一键更新网站”中生成这个自定义页面。
    • 生成后,你就可以通过 http://你的域名/sitemap.xml 访问这个手动创建的Sitemap了。

优点

  • 完全自定义,可以控制任何细节。
  • 不依赖第三方插件,安全性高。

缺点

  • 需要一定的织梦模板和PHP知识。
  • 维护起来相对麻烦,每次网站结构变化可能需要修改模板。

生成Sitemap后的下一步:提交到搜索引擎

生成Sitemap只是第一步,更重要的是让搜索引擎知道它的存在。

  1. 百度站长平台

    • 登录 百度站长平台
    • 在“资源提交” -> “sitemap”中,输入你的Sitemap地址(http://你的域名/sitemap.xml)。
    • 提交后,百度蜘蛛会定期来抓取。
  2. Google Search Console

    • 登录 Google Search Console
    • 在“站点地图”部分,点击“添加新的站点地图”,输入你的Sitemap地址并提交。

总结建议

  • 对于99%的网站用户:直接使用 方法一,最简单、最可靠。
  • 对于有特殊需求或大型电商/内容网站:可以考虑使用 方法二,选择一个口碑好的插件。
  • 对于开发者或需要极致定制的用户:可以尝试 方法三,获得最大的控制权。
-- 展开阅读全文 --
头像
aspcms和dede
« 上一篇 今天
c语言和python哪个难
下一篇 » 今天

相关文章

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

目录[+]