SEO 百科

iframe

本页目录

iframe

iframe 是 HTML 里的内嵌框架元素,它在本页开一个窗口,把另一个独立文档装进来[1]。做 SEO 的人要先弄清它的归属:iframe 里的内容属于被嵌入的那个网址,不属于放 iframe 的页面。

装进来的是另一个文档

<iframe src="https://example.com/page"> 指向一个独立网址,浏览器要再发一次请求取回它[2]。

被取回的是一个完整文档,有自己的 <head>、标题和链接。一个页面里可以放多个 iframe,各自装不同来源的文档。

<iframe
  src="https://example.com/embed"
  width="600"
  height="400"
  title="嵌入的内容"
  loading="lazy">
</iframe>

内容算谁的

iframe 里的文字与链接,归属被嵌入的网址,不归宿主页。宿主页的收录范围里没有这些文字,它们只出现在 src 指向的那个页面里。

爬虫仍会发现 src 这个网址,把它放进抓取队列。这是它能发现该网址的唯一入口之一。

对收录的影响

如果嵌入的是自己站内的页面,这份内容通常已经另有网址,放在 iframe 里不会增加收录。如果嵌入的是站外页面,内容不属于本站,对本站的收录没有帮助。

用 iframe 装正文,等于把正文放在别的网址上。宿主页在爬虫眼里会显得内容单薄。收录从抓取开始,百度把抓取概括为从互联网抓取网页、建立索引数据库、把索引库中的数据展现给用户[4];正文不在这一页,这一页就没有多少可抓的内容。

安全与加载

别人用 iframe 套你的页面,会让你的内容被当成他的页面展示。可以用 X-Frame-Options 挡住,也可以用内容安全策略的 frame-ancestors 挡住[3]。

iframe 会额外发起请求,拖慢首屏。非必要不嵌,需要嵌的时候,用 loading="lazy" 推迟加载。

常见误用

  • 用 iframe 拼出整页正文,期望主页面被收录。
  • 站内页面之间用 iframe 互嵌,同一份内容出现多个网址。
  • 嵌了站外视频,以为视频的排名会算到本站。
  • 没有限制 frame-ancestors,页面被别的站套用。

附录

参见

参考资料

官方(境外)

  1. 《<iframe>:内嵌框架元素》,MDN Web 文档,2025-09-10 更新。
  2. 《HTML Living Standard》,WHATWG,2026-10-06 更新。
  3. 《X-Frame-Options》,MDN Web 文档,2025-07-04 更新。

官方(国内)

  1. 《百度搜索的工作原理》,百度搜索资源平台,2023-12-21 更新。

外部链接

无。