首页/文章/前端

🕹 Robots.txt 与 🗺 Sitemap.xml 在 SEO 中的作用与实现

2025-09-17
9744 分钟
...

🕹 Robots.txt 与 🗺 Sitemap.xml 在 SEO 中的作用与实现

一、Robots.txt

1. 作用

  • 告诉搜索引擎爬虫哪些页面可以访问,哪些不能访问
    • 如屏蔽 /admin/login 等后台路径。
  • 节省爬虫抓取预算(Crawl Budget)
    • 搜索引擎每天给网站的抓取资源有限,避免浪费在无关页面上。
  • 防止隐私或重复页面被收录
    • 避免收录测试页面、动态参数页、重复内容。

⚠️ 注意:

  • Robots.txt 不是安全工具,只是给搜索引擎的“建议”。
  • 真正的安全需要使用 权限控制 / 登录验证

2. 写法示例

文件放在网站根目录 /robots.txt

# 允许所有搜索引擎访问所有页面
User-agent: *
Allow: /

# 禁止爬取后台
Disallow: /admin/
Disallow: /login/

# 允许爬取特定文件夹
Allow: /public/

# 指定网站地图位置
Sitemap: https://www.example.com/sitemap.xml
  • User-agent:搜索引擎爬虫(* 表示所有)。

  • Allow:允许访问的路径。

  • Disallow:禁止访问的路径。

  • Sitemap:告诉搜索引擎网站地图的位置。

二、Sitemap.xml

1. 作用

  • 告诉搜索引擎网站的重要页面,即使内部链接没覆盖到。

  • 提供页面信息(更新时间、优先级、更新频率)。

  • 帮助搜索引擎更快发现和收录新内容

特别适合:

  • 新网站(外链少)。

  • 大型网站(页面多、层级深)。

  • 动态网站(内容经常更新)。

2. 写法示例

文件放在网站根目录 /sitemap.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>2025-09-16</lastmod>
    <changefreq>daily</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://www.example.com/blog/seo-tips</loc>
    <lastmod>2025-09-10</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
</urlset>
  • <loc>:页面 URL

  • <lastmod>:最后修改时间

  • <changefreq>:更新频率(daily / weekly / monthly)

  • <priority>:优先级(0.0–1.0,首页一般 1.0)

3. 生成方式

  • 小型网站:手动编写 sitemap.xml

  • 大型/动态网站:自动生成

    • WordPress 插件(Yoast SEO / RankMath)

    • 前端框架插件(Next.js / Nuxt / Astro 都有 sitemap 插件)

    • 在线生成工具:https://www.xml-sitemaps.com/


三、提交到搜索引擎

  1. 在 robots.txt 中声明 Sitemap 地址。

  2. 在搜索引擎站长工具提交:


四、总结

  • Robots.txt:过滤、指导爬虫,避免浪费抓取资源。

  • Sitemap.xml:列出重要页面,帮助爬虫更快收录。

  • 两者配合:先告诉爬虫哪些页面不能抓,再把要收录的页面列全。

如果您觉得这篇文章有帮助,请点个赞吧~

分享文章

相关文章

更多文章 →
前端2025-09-17
SSR vs SSG 区别详解
SSR vs SSG 区别详解 一、基本概念 1\. SSR(服务端渲染) 定义 :在每次用户请求页面时,服务器都会执行渲染逻辑,把 HTML 生成好再返回给浏览器。 特点 : 每次请求都动态生成 HTML。 用户第一次打开页面时能直接看到完整内容(利于 SEO)。 页面可能会根据用户请求参数、登录状态等返回不同的内容。 2\. SSG(静态站点生成) 定义 :在构建阶段(build 时)就把所有页面生成成静态 HTML 文件,部署后用...
学习面试
前端2025-07-01
一文搞懂XSS漏洞
XSS漏洞可是网络安全不能忽视的“危险分子”,今天,咱们就从浅入深,全面了解一下XSS漏洞。 一、XSS漏洞是什么?怎么产生的? 跨站脚本攻击,也就是我们常说的XSS漏洞。简单来讲,当应用程序把用户提交的数据,原封不动地发送到浏览器页面,却没有对这些数据进行合适的验证或者转义处理时,就给了XSS漏洞可乘之机。 浏览器有个同源策略,它就像一扇保护门,能保证只有发布Cookie的网站才能读取该网站的Cookie,以此来保护用户的隐私和安全。...
学习面试
前端2025-03-13
如何防止 XSS、CSRF 等常见的安全漏洞
前言 随着互联网技术的飞速发展,前端应用的功能越来越强大,用户体验也越来越好。然而,这也使得前端应用面临更多的安全威胁。其中, (XSS)和跨站请求伪造(CSRF)是最常见且危害较大的两种攻击方式。本文将详细介绍这两种攻击的原理,并提供详细的防范措施,帮助开发者构建更加安全的前端应用。 一、跨站脚本攻击(XSS) 1.1 原理 跨站脚本攻击(Cross Site Scripting,简称 XSS)是一种攻击手段,攻击者通过在网页中插入恶...
学习面试面试官
前端2024-09-18
7 种常见的前端攻击
大家都知道,保证网站的安全是十分重要的,一旦网站被攻陷,就有可能造成用户的经济损失,隐私泄露,网站功能被破坏,或者是传播恶意病毒等重大危害。所以下面我们就来讲讲7 种常见的前端攻击。 1\. 跨站脚本 (XSS) 跨站脚本攻击 (XSS) 是一种注入攻击,攻击者通过将恶意脚本注入到网页中,欺骗用户浏览器执行,从而窃取用户敏感信息或破坏网站。XSS 攻击是 Web 应用程序中最常见的安全威胁之一,也是造成重大安全事故的常见原因。 攻击方式...
学习面试
前端2024-09-18
前端安全领域
在前端开发领域,前端安全经常被公司忽视,这些公司大部分都是以业务为中心的公司,认为前端只是页面仔,画个页面调个接口,能有多大安全隐患?下面我将举几个前端安全相关的例子! 下面这些内容都还是基于前端开发层面的思考和总结,在处理安全漏洞方面,前端是存在一定的局限性,所以前端的防护措施只是第一道防线,后端的安全验证和防护同样很重要。 ### 什么是XSS 它指的是攻击者通过在网页中注入恶意的脚本代码(一般是 JavaScript 代码),当其...
学习面试
前端2024-09-13
从前端工程师的角度将SEO做到极致
一、前言 SEO 是 Search Engine Optimization 的缩写,即搜索引擎优化。它是一种通过调整网站的内容、结构、外部链接等方面的优化手段,来提高网站在搜索引擎中的自然排名,以求得获得更多的流量,从而达到互联网营销及品牌建设的目标。 作为一名前端工程师,掌握一些 SEO 的相关知识是很有必要的,本文主要介绍 的优化手段,分为三大类,全方位的把 SEO 做到极致🌻! 二、优化手段(一) 1\. TDK TDK 是 T...
学习面试

评论

请登录后发表评论

去登录
加载评论中...

目录