代码之家  ›  专栏  ›  技术社区  ›  Josef Sábl

机器人会爬iframes吗?

  •  3
  • Josef Sábl  · 技术社区  · 15 年前

    机器人经常爬进iframes里面吗?他们是怎么做到的?他们是立即索引它,还是只是“记住”URL,然后稍后继续?

    4 回复  |  直到 15 年前
        1
  •  2
  •   jldupont    15 年前

    如果在 索引的 (即 爬行的 )HTML/XHTML页,它将被索引。页面是否通过iframe呈现给用户并不重要。

        2
  •  2
  •   Brian Moeskau    15 年前

    正如其他人指出的那样,iframes很容易被爬行。但是我想澄清一下 你的页面 对于iframed内容将不会获得“信用”。因此,您的页面实际上不会被索引为包含内容——它只是爬行器索引iframed页面并直接链接到它的垫脚石。如果iframe指向的内容不在您的域中,并且您希望利用iframe内容获得您自己页面的可见性,这一点很重要。从你的问题中不确定这是否是你的意图。

        3
  •  1
  •   tylerl    15 年前

    我想是的,我知道谷歌机器人。

    如果有疑问,您可以使用robots.txt和页脚中的一些额外链接来控制事情。例如,看看这个页面底部的链接。

        4
  •  0
  •   Damien MATHIEU    15 年前

    iframe和其他HTML页面一样,只包含HTML内容。
    所以是的,引擎机器人会抓取它们。

    你可能想让他们抓取它们,因为你的内容可能就在那里。
    但是,您可能不希望用户直接在框架中访问您的网站。

    因此,您可能需要检测帧的缺失。所以您将使用javascript添加它们,它们不存在。

    <script type="text/javascript">
        if (top.frames.length==’0′) {
            window.location.replace("Appropriate url with frames");
        }
    </script>
    

    作为最后的评论,我建议你 不使用框架 . 强烈建议不要使用它们,因为它们绝对反对任何可访问性策略。
    它们使您的网站在其主页上看不到任何内容。所以这显然对你的排名没有帮助。

    如果你能避开他们,就一定要这样做(而且你总是可以)。