是的,iFrame 内容可以被抓取和索引。
Google 搜索蜘蛛可以通过DOM 扁平化来抓取 iFrame 内容,浏览器将包括 iFrame 在内的所有网页元素组合成一个结构。
不过,Google 不会将所有 iFrame 内容视为“相同”。
加载 iFrames 时,Google 会发出额外的 HTTP 请求来检索 iFrame 的内容。虽然它可以抓取并可能索引该内容,但这取决于 iFrame 的实现方式。
对于希望确保特定 iFrame 内容被索引以加强其 iFrame SEO 策略的发布商来说,使用索引嵌入指令至关重要。
indexed-nested 指令是一个元标记或 HTTP 标头,允许 Google 索引嵌入在 iFrame 中的内容,即使包含 iFrame 的页面本身标有 noindex 标记。
这对于希望嵌入内容(如视频或小部件)在属于其他页面时被 Google 编入索引的发布商非常有用。
以下是在 <head> 部分使用元标记的示例:
<head><meta name=”robots” content=”noindex, indexifembedded”></head>
在这个例子中,页面本身将不会被编入索引(noindex),但如果该内容嵌入在另一个页面的 iFrame 中,则它可能会被编入索引(indexifembedded)。
iFrames 如何影响 SEO?
iFrames 会对 SEO 产生重大影响,既有积极的,也有消极的。以下是内联框架对 SEO 的影响:
SEO信用
与放置在网页 HTML 内的直接内容不同,搜索引擎会以不同的方式处理通过 iFrames 嵌入的内容。
当网络爬虫查看网页时,它们会寻找可以与该网页关联的“原始内容”。
直接包含在 HTML 中的内容被视为页面的一部分,有助 亚美尼亚电话号码数据于提高页面的“相关性”和“权威性”。而通过 iFrame 显示的内容来自不同的来源,这意味着“搜索引擎”可能不会将其与您的域关联。
因此,建议在必要时使用 iFrames,以确保主要内容对网络爬虫仍然可见且可访问。
Web 爬虫和索引
搜索引擎发送网络爬虫来分析和索引您的网站内容。
由于以下几个因素,爬虫程序可能会难以索引 iFrame:
- 内容访问:如果 iFrame 内的内容位于不同的域(跨域),则由于安全限制,某些爬虫可能无法访问它。
- Noindex 标签:如果嵌入的内容包含 noindex 元标签或阻止索引的 X-Robots-Tag 标头,则爬虫程序将不会将其包含在索引中。
- JavaScript 渲染:一些 iFrames 依赖 JavaScript 来加载内容。如果爬虫无法呈现 JavaScript,它们可能无法查看或索引 iFrame 的内容。
为了改进 iFrames 的索引并改善 iFrame SEO,请考虑使用以下内容:
- 使用有效的 src 属性:正确使用 iFrame 标签以及指向可用内容的有效 src 属性。
- 允许跨域资源共享:如果 iFrame 内容 以确保在发生纠纷时得到保障 来自不同的域,则需要配置服务器以允许 CORS,以便爬虫可以访问它。
- 不要使用 Noindex 元标记:确保 iFrame 内容中没有会阻止索引的 noindex 指令。结构化数据:在父文档中实现结构化数据(如 Schema.org),为搜索引擎提供有关 iFrame 内容的上下文。
- 使用规范标签:使用 <link rel=”canonical”> 指向内容的主要版本(如果适用)。
页面速度
使用 iFrames 会降低PageSpeed,因为加载外部内容需要额外P 请求,这会减慢整体页面加载时间。
加载时间减少的原因是每个 iFrame 都会从外部源获取数据,如果这些源速度很慢或文件很大,则会对您网站的性能产生负面影响。
此外,iFrames 可能会延迟页面上其他元素的渲染,从而进一步影响速度,尤其是在连接速度较慢的情况下。
如您所知,缓慢的 PageSpeed 不仅会 我的电话号码 影响 Core Web Vitals 分数,还会导致糟糕的用户体验。事实上,包括谷歌在内的多个来源都已指出加载时间缓慢对跳出率的影响。
结果如下:当“页面加载时间”从 1 秒缩短至 3 秒时,“跳出率”会增加 32%。