惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

L
LangChain Blog
The GitHub Blog
The GitHub Blog
Recent Announcements
Recent Announcements
MyScale Blog
MyScale Blog
P
Proofpoint News Feed
S
Security @ Cisco Blogs
N
News and Events Feed by Topic
H
Hacker News: Front Page
Attack and Defense Labs
Attack and Defense Labs
S
Secure Thoughts
Microsoft Security Blog
Microsoft Security Blog
N
Netflix TechBlog - Medium
U
Unit 42
Stack Overflow Blog
Stack Overflow Blog
T
Threat Research - Cisco Blogs
Google Online Security Blog
Google Online Security Blog
Spread Privacy
Spread Privacy
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
L
LINUX DO - 热门话题
T
Tenable Blog
博客园 - 叶小钗
D
DataBreaches.Net
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
博客园_首页
人人都是产品经理
人人都是产品经理
aimingoo的专栏
aimingoo的专栏
C
Check Point Blog
博客园 - 三生石上(FineUI控件)
量子位
P
Proofpoint News Feed
H
Help Net Security
Blog — PlanetScale
Blog — PlanetScale
宝玉的分享
宝玉的分享
Recorded Future
Recorded Future
The Register - Security
The Register - Security
F
Fortinet All Blogs
Engineering at Meta
Engineering at Meta
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Last Week in AI
Last Week in AI
S
Schneier on Security
V
Vulnerabilities – Threatpost
雷峰网
雷峰网
Microsoft Azure Blog
Microsoft Azure Blog
G
GRAHAM CLULEY
G
Google Developers Blog
月光博客
月光博客
V
V2EX
T
Troy Hunt's Blog
A
Arctic Wolf

Halo - 强大易用的开源建站工具

如何选择最佳网站搭建方案?2026年12款建站工具对比测评! Halo 和 WordPress 对比:开源 CMS 怎么选? Halo 和 Ghost 对比:博客、简报与会员订阅怎么选? Halo 和 Typecho 对比:现代 CMS 还是轻量博客? Halo 和 EmDash 对比:成熟 CMS 还是 Cloudflare 新方案? Halo 和 Hugo 对比:动态 CMS 还是静态网站生成器? Halo 和 Hexo 对比:动态 CMS 还是静态博客? Halo 和 Strapi 对比:全栈建站平台还是 Headless CMS? 在群晖 NAS 上用 Docker 部署 Halo 用 Obsidian 写文章,一键发布到 Halo 域名是什么?新手注册域名前要知道的 7 件事 虚拟主机、VPS 和云服务器有什么区别?建站服务器怎么选 建站需要准备什么?域名、服务器、备案和 SSL 的关系 域名解析:A 记录、CNAME、MX、TXT 分别怎么用 网站备案是什么?个人备案和企业备案有什么不同 SSL 证书和 HTTPS 是什么?免费证书够用吗 CDN 是什么?网站什么时候需要 CDN robots.txt 是什么?新手建站常见配置误区 SEO 写作基础:标题、描述、URL 和内链怎么做 301 和 302 重定向有什么区别?网站改版怎么降低排名风险 Google Analytics、Umami、Rybbit:流量统计工具怎么选 网站图片优化指南:格式、压缩和懒加载怎么做 网站安全基础:建站后必须做的 6 件事 Halo 如何定时发布文章 Halo 如何接入 Bing Webmaster Tools 支持优惠券和折扣码,Halo 2.25 发布 AI Foundation:给 Halo 插件生态一层 AI 能力底座 Halo 应用市场已支持开发者入驻和创建应用 Halo 如何接入 Google Search Console 如何自动备份 Halo 网站 让 AI Agents 管理 Halo 网站内容 支持商城小程序,Halo 2.24 发布 如何在本地快速体验 Halo 使用 Halo CLI + GitHub Actions 持续部署主题 使用页面缓存插件优化 Halo 网站速度 阿里云 ESA 接入 Halo 配置指南 在本地搭建 Halo 插件开发环境 七牛云 DCDN 接入 Halo 配置指南 如何一键更新 Halo 的主题和插件 又拍云 CDN 接入 Halo 配置指南 腾讯云 EdgeOne 接入 Halo 配置指南 Halo 网站加载慢?8 种原因排查与优化方法 Halo 导入 Word 文档教程:批量导入并保留图片 主题开发技巧:为 Halo 网站添加一个知识库样式的页面 Rybbit 接入 Halo 教程:开源隐私友好的流量分析工具 Umami 接入 Halo 教程:自托管网站流量统计 在 Halo 中使用 Markdown 写作的 6 种方式 如何从社区版切换到 Halo 付费版
Sitemap 是什么?它对网站收录有什么作用
Ryan Wang · 2026-06-23 · via Halo - 强大易用的开源建站工具

网站上线后,你最关心的可能是:「Google 和百度什么时候能搜到我的文章?」

这涉及到搜索引擎的「收录」流程。搜索引擎通过爬虫(Spider / Crawler)不断扫描互联网上的页面,把发现的内容存入自己的索引库中,当用户搜索时从索引中返回结果。而 Sitemap(站点地图),就是帮助你主动告诉搜索引擎「我的网站有哪些页面」的工具。


一、Sitemap 的本质:URL 发现辅助,而非排名工具

Sitemap 是一个 XML 文件,列出了你网站中希望被搜索引擎收录的所有页面 URL。它的格式大致如下:

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://www.example.com/hello-world</loc>
    <lastmod>2026-06-22</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
</urlset>

每个 <url> 条目包含:

  • loc:页面的完整 URL。
  • lastmod:最后修改时间(帮助搜索引擎判断是否需要重新抓取)。
  • changefreq:更新频率(建议值,搜索引擎不一定遵循)。
  • priority:相对于网站内其他页面的优先级(0.0-1.0)。不少搜索引擎会弱化甚至忽略这个字段,不要把它当成排名工具。

二、Sitemap 能做什么,不能做什么

它能做的

  1. 帮助搜索引擎发现 URL:特别是那些内部链接较少、埋藏较深的页面。
  2. 加速新站点收录:刚上线的新网站,外部链接少,搜索引擎爬虫不太容易自然发现。提交 Sitemap 相当于主动敲门。
  3. 告知页面更新:通过 lastmod 字段,搜索引擎知道哪些页面有更新,可以优先安排重新抓取。

它不能做的

  1. 不能保证收录:Sitemap 只是「建议列表」,搜索引擎会根据自己的算法决定是否收录。
  2. 不能提升排名:把 URL 放进 Sitemap 不等于页面就排得更靠前。排名取决于内容质量、相关性、外部链接等数百个因素。
  3. 不能代替内部链接:如果页面在 Sitemap 中存在,但站内没有任何链接指向它(孤立页面),搜索引擎也可能拒绝收录。Sitemap 和内部链接是互补关系。

三、哪些网站更需要 Sitemap?

场景需要程度原因
新上线的网站⭐⭐⭐⭐⭐外链少,爬虫难以自然发现
页面量大的网站⭐⭐⭐⭐⭐数千页面时,爬虫可能优先抓取高频页面,深层内容容易被忽略
内容更新频繁的网站⭐⭐⭐⭐需要搜索引擎及时反映最新内容
富媒体网站⭐⭐⭐⭐图片、视频等内容依赖专门的 Sitemap 扩展
少量页面的静态站⭐⭐如果内部链接结构良好,爬虫可能不需要 Sitemap 也能发现所有页面

结论:新站上线建议尽早准备 Sitemap。小站做了有益无害,维护成本也很低。


四、如何提交 Sitemap 到搜索引擎?

Google Search Console

  1. 登录 Google Search Console
  2. 选择你的网站资源。
  3. 左侧菜单 → 「站点地图」→ 输入 Sitemap URL(如 sitemap.xml)。
  4. 点击提交。Google 会在几小时到几天内开始处理。

Bing Webmaster Tools

  1. 登录 Bing Webmaster Tools
  2. 选择网站 → 「站点地图」→ 提交 Sitemap URL。

百度搜索资源平台

对于面向中国用户的网站,同样建议提交到 百度搜索资源平台。百度对自有生态内资源的收录策略与 Google 不同,提交 Sitemap 有助于百度更快发现你的内容。


五、常见配置错误

错误 1:把 noindex 的页面放进 Sitemap

如果某页面在 meta 标签或 HTTP 头中设置了 noindex(告诉搜索引擎不要索引),但你又把它放在 Sitemap 中,这会向搜索引擎发送矛盾的信号。结果是搜索引擎可能忽略该条目,甚至降低对你 Sitemap 质量的信任。

错误 2:Sitemap 中包含死链(404)

Sitemap 中出现了已删除或 URL 变更的页面链接。搜索引擎多次抓到 404 后,会降低对该 Sitemap 的信任度。建议定期检查 Sitemap 中的链接是否全部有效。

错误 3:Sitemap 文件过大

单个 Sitemap 文件不能超过 50MB(未压缩)或包含超过 50,000 个 URL。如果超过这个限制,应拆分为多个 Sitemap 并使用 Sitemap Index 文件把它们关联起来。使用 Halo 时,应以 Sitemap 插件实际生成的 sitemap 文件为准。

错误 4:Sitemap 中包含非规范 URL

比如网站同时有 https://www.example.com/pagehttps://example.com/page 两个版本,如果两个都放进 Sitemap,搜索引擎可能会困惑该以哪个为主。确保 Sitemap 中的 URL 与你的 canonical(规范链接)声明保持一致。


六、Halo 站点如何处理 Sitemap

Halo 站点通常通过官方 Sitemap 插件生成站点地图。安装并启用插件后,它会根据站点内容生成 Sitemap;文章发布或更新后,插件会维护对应的站点地图内容,通常不需要你手动编辑 XML 文件。

你只需要确认三件事:

  1. 确认插件状态:在 Halo 应用市场安装并启用 Sitemap 插件。
  2. 确认 Sitemap URL:通常为 你的域名/sitemap.xml(或插件实际生成的 sitemap 地址)。在浏览器中访问该地址,确认返回了正确的 XML 内容。
  3. 提交到站长工具:将 Sitemap URL 分别提交到 Google Search Console、Bing Webmaster Tools 和百度搜索资源平台。

相关教程:Halo 如何接入 Google Search Console · Halo 如何接入 Bing Webmaster Tools


Sitemap 是告诉搜索引擎「我的网站有这些页面」的工具,但它不等于排名保证。新站上线之后,可以先在 Halo 中安装并启用 Sitemap 插件,再把生成的 Sitemap 提交到 Google 和 Bing 的站长工具。需要留意的是:别把设了 noindex 的页面放进去,也别让死链留在里面,这两种情况都会让 Sitemap 的质量变差。


Sitemap 提交之后,搜索引擎开始了解你的网站了。但也有些页面你可能不想让它抓——这时候就需要 robots.txt。