站点地图管理

2025-12-04 21:58 更新

站点地图管理

DoraCMS 提供了自动生成和管理站点地图(Sitemap)的功能,帮助搜索引擎更好地索引你的网站内容。

站点地图概述

什么是站点地图

站点地图(Sitemap)是一个 XML 文件,列出了网站中所有重要页面的 URL,帮助搜索引擎:

  • 发现网站的所有页面
  • 了解页面的更新频率
  • 确定页面的优先级
  • 提高网站的 SEO 效果

站点地图示例

DoraCMS 站点地图特点

  • 自动生成:系统自动收集所有已发布的内容
  • 智能缓存:使用缓存机制提高性能
  • 手动刷新:支持手动触发更新
  • 实时统计:显示站点地图的统计信息

访问站点地图

前端访问地址

站点地图的访问地址:

https://your-domain.com/sitemap.xml

示例:

https://www.example.com/sitemap.xml

站点地图格式

DoraCMS 生成的站点地图符合标准的 XML 格式:

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <!-- 首页 -->
  <url>
    <loc>https://www.example.com/</loc>
    <lastmod>2024-12-04</lastmod>
    <changefreq>daily</changefreq>
    <priority>1.0</priority>
  </url>

  
  <!-- 分类页 -->
  <url>
    <loc>https://www.example.com/category/tech</loc>
    <lastmod>2024-12-04</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>

  
  <!-- 文章页 -->
  <url>
    <loc>https://www.example.com/article/123</loc>
    <lastmod>2024-12-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
</urlset>

管理后台功能

查看站点地图状态

  1. 登录管理后台
  2. 进入"系统设置" → "站点地图"
  3. 查看站点地图统计信息

站点地图状态

统计信息

系统会显示以下统计数据:

内容统计

  • 分类数量 (categories):已启用的分类总数
  • 内容数量 (contents):已发布的文章总数
  • URL 总数 (totalUrls):站点地图中的 URL 总数(包含首页)
  • 最后生成时间 (lastGenerated):站点地图的最后更新时间

缓存状态

  • 缓存启用 (cacheEnabled):是否启用缓存
  • 缓存过期时间 (cacheExpire):缓存有效期(秒)
  • 缓存命中率:缓存的使用效率

配置信息

  • 网站域名 (siteDomain):站点地图使用的域名
  • 自动刷新 (autoRefresh):是否自动刷新

健康状态

  • 状态 (status):healthy(健康)或其他
  • 最后检查时间 (lastCheck):最后一次健康检查时间

手动刷新站点地图

当你发布了新内容或修改了重要页面时,可以手动刷新站点地图:

  1. 在站点地图管理页面
  2. 点击"刷新站点地图"按钮
  3. 系统会清除缓存并重新生成
  4. 显示刷新耗时和结果

刷新站点地图

刷新过程

  • 清除现有缓存
  • 重新查询所有已发布内容
  • 生成新的 XML 文件
  • 更新缓存

刷新时间

  • 通常在几百毫秒到几秒之间
  • 取决于网站内容数量

站点地图内容

包含的页面类型

DoraCMS 站点地图自动包含:

  1. 首页
    • URL:网站根路径
    • 优先级:1.0(最高)
    • 更新频率:daily(每天)

  1. 分类页
    • 所有已启用的分类
    • 优先级:0.8
    • 更新频率:weekly(每周)

  1. 文章页
    • 所有已发布的文章(state: '2'
    • 不在回收站的文章(draft: '0'
    • 优先级:0.6
    • 更新频率:monthly(每月)

排除的内容

以下内容不会出现在站点地图中:

  • 草稿状态的文章
  • 已下架的文章
  • 回收站中的文章
  • 禁用的分类
  • 系统管理页面

配置站点地图

网站域名配置

站点地图需要正确的网站域名才能生成有效的 URL。

在"系统设置" → "系统配置"中设置:

{
  "siteDomain": "https://www.example.com"
}

注意

  • 必须包含协议(http:// 或 https://)
  • 不要在末尾添加斜杠
  • 使用生产环境的实际域名

域名配置

缓存配置

站点地图使用缓存来提高性能:

缓存时间

  • 默认:3600 秒(1 小时)
  • 可在系统配置中调整

缓存策略

  • 首次访问时生成并缓存
  • 缓存过期后自动重新生成
  • 手动刷新会立即清除缓存

提交到搜索引擎

Google Search Console

  1. 登录 Google Search Console
  2. 选择你的网站
  3. 进入"站点地图"页面
  4. 添加新的站点地图 URL:https://your-domain.com/sitemap.xml
  5. 点击"提交"

Google Search Console

百度搜索资源平台

  1. 登录 百度搜索资源平台
  2. 选择你的网站
  3. 进入"数据引入" → "链接提交"
  4. 选择"sitemap"提交方式
  5. 输入站点地图 URL:https://your-domain.com/sitemap.xml
  6. 点击"提交"

Bing Webmaster Tools

  1. 登录 Bing Webmaster Tools
  2. 选择你的网站
  3. 进入"站点地图"页面
  4. 提交站点地图 URL

自动提交

你也可以在 robots.txt 文件中添加站点地图位置:

User-agent: *
Allow: /


Sitemap: https://www.example.com/sitemap.xml

监控和维护

定期检查

建议定期检查站点地图:

  1. 每周检查
    • 访问站点地图 URL 确认可访问
    • 检查内容数量是否正确
    • 查看搜索引擎的抓取状态

  1. 内容更新后
    • 发布重要内容后手动刷新
    • 确认新内容已包含在站点地图中

  1. 网站改版后
    • 更新网站域名配置
    • 重新提交到搜索引擎
    • 监控索引状态

监控面板

性能优化

缓存优化

  • 合理设置缓存时间
  • 避免频繁手动刷新
  • 使用 CDN 加速 XML 文件访问

内容优化

  • 控制站点地图大小(建议不超过 50,000 个 URL)
  • 如果内容过多,考虑使用站点地图索引
  • 定期清理无效内容

常见问题

站点地图无法访问

问题:访问 /sitemap.xml 返回 404 错误

解决方案

  1. 检查路由配置是否正确
  2. 确认服务器已启动
  3. 查看 Nginx 配置是否正确转发请求
  4. 检查防火墙设置

内容未出现在站点地图

问题:新发布的文章没有出现在站点地图中

解决方案

  1. 确认文章状态为"已发布"(state: '2'
  2. 确认文章不在回收站(draft: '0'
  3. 手动刷新站点地图
  4. 清除缓存后重新访问

域名显示错误

问题:站点地图中的 URL 域名不正确

解决方案

  1. 检查系统配置中的 siteDomain 设置
  2. 确保域名包含协议(http:// 或 https://)
  3. 刷新站点地图使配置生效
  4. 清除浏览器缓存

搜索引擎未索引

问题:提交站点地图后搜索引擎未索引

解决方案

  1. 确认站点地图格式正确(访问 URL 检查 XML)
  2. 检查 robots.txt 是否阻止了爬虫
  3. 等待搜索引擎抓取(可能需要几天到几周)
  4. 在搜索引擎管理工具中查看抓取错误
  5. 确保网站内容质量符合搜索引擎要求

SEO 最佳实践

优先级设置

合理设置页面优先级:

  • 首页:1.0(最重要)
  • 主要分类页:0.8
  • 重要文章:0.7
  • 普通文章:0.6
  • 标签页:0.5

更新频率

根据实际情况设置更新频率:

  • 首页:daily(每天更新)
  • 分类页:weekly(每周更新)
  • 文章页:monthly(每月更新)
  • 静态页面:yearly(每年更新)

内容质量

提高站点地图效果:

  1. 高质量内容:确保所有页面都有价值
  2. 唯一性:避免重复内容
  3. 可访问性:确保所有 URL 都可以正常访问
  4. 移动友好:确保页面适配移动设备
以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号