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,页面被别的站套用。
附录
参见
参考资料
官方(境外)
- 《<iframe>:内嵌框架元素》,MDN Web 文档,2025-09-10 更新。
- 《HTML Living Standard》,WHATWG,2026-10-06 更新。
- 《X-Frame-Options》,MDN Web 文档,2025-07-04 更新。
官方(国内)
- 《百度搜索的工作原理》,百度搜索资源平台,2023-12-21 更新。
外部链接
无。