【问题标题】:Web crawlers and IFrames网络爬虫和 IFrame
【发布时间】:2014-01-22 14:07:27
【问题描述】:

假设情况:我有一个不起眼的小网站,名为“miniatureBoltsInCarburetors.com”,它提供有关将化油器固定在一起的微型螺栓的内容以及一些一般相关的汽车信息。我的网站还有一个页面,可以让人们在他们的化油器中找到丢失的螺栓,虽然没有人会直接从我的网站访问这个页面,但其他十亿个流行的汽车网站已经使用 iframe 在他们的网站中嵌入了这个页面,尚未包含返回我网站的链接。

我承认这个问题与 SEO 有关,这被认为是题外话,但是,所有与 SEO 相关的论坛都讨论了人们可以采取的营销步骤,而不是编程步骤或策略,并希望其他人允许这个问题在这里回答。

我希望我的网站“miniatureBoltsInCarburetors.com”在一般汽车搜索中排名靠前。我可以做些什么来让包含 iframe 的第 3 方网站返回我的网站以提高我的排名?在 iframe 中使用 JavaScript 在父页面上创建链接可以提供任何价值吗?当我的服务器呈现页面,使用 PHP 从 $_SERVER 获取引用 URL 并将其包含在内容中时会怎样?

【问题讨论】:

    标签: iframe web-crawler


    【解决方案1】:

    我在这里提供一个解决方案。不知道这是否是你想要的。

    在 iframe 中其他网站使用的页面中,您可以在 Javascript 下方放置。这个 javascript 检查网页是在 iframe 中打开还是直接在浏览器中打开。

    因此,当您看到它在 iframe 中打开时,请使用此检查。单击某些内容后,导航到您的网站。

    // 这适用于所有浏览器

    function inIframe () {
        try {
            return window.self !== window.top;
        } catch () {
            return true;
        }
    }
    

    您也可以查看以下网址供您参考。 How to prevent my site page to be loaded via 3rd party site frame of iFrame

    希望对您有所帮助。

    【讨论】:

    • 这将表明我的网站是否正在通过 iframe 进行查看,但是根据该信息如何改善这种情况?
    • 所以,我的意思是,一旦您了解页面是在 iframe 中打开的,一旦用户单击以查找丢失的机器人,就会将他们重定向到您的页面,然后让他们搜索。这将增加您的流量。
    • 我不想重定向它们。他们在我的网站中加入了 iframe,因为它可以让他们的网站更好地满足用户的需求,我对此表示同意。我只是想在 Google 眼中获得一点荣誉,因为我提供了与他们的业务相关的内容。
    • 我明白你的意思。但不保证 iframe 会作为 iframe 所在网站的一部分被抓取。如果您想获得好的点击率,唯一的方法是打开您的应用程序,如果您将它们重定向到您的网站,就会发生这种情况。在执行此操作之前,您可能可以做另一件事,只需在 iframe 中打开的页面中添加谷歌分析。这样,您将了解您网站的点击率,并决定是否要导航到您的网站。
    【解决方案2】:

    Google 会在单独的页面中看到 iframe。由于来自不受信任的站点,您的方法最终可能会受到惩罚。根据Google Webmaster Support

    框架可能会给搜索引擎带来问题,因为它们不会 对应于网络的概念模型。谷歌试图 将框架内容与包含框架的页面相关联,但我们 不保证我们会。

    为特定关键字排名更高的最佳方法之一是创建多个相关网站。在您的情况下,一个关于化油器、螺栓和您的主要站点包含的其他东西的 3-4 页站点可以做到这一点。由于页数较少,这些迷你网站对主题的关注度会更高。当然,它们应该在每个页面上包含独特的文章。然后从迷你网站链接到主要网站,您可以看到巨大的变化。

    事实上,您尝试做的事情是一种降低竞争对手排名的策略,这种策略在几年前偶尔奏效。现在,这仍然是一个风险。

    【讨论】:

    • 我同意 iframe 上的内容可能不会(最近似乎更容易引起争论)对父页面的排名有贡献。然而,这不是我的意图,我想看看可以做些什么来提高我的网站的排名,这只是 iframe 的来源。
    【解决方案3】:

    我明白了。您不想弄乱您自己网站的页面,但您想对所有未经授权的嵌入做点什么。

    解决方案相当简单:

    1. 创建页面的副本。
    2. 切换您的网站以使用副本。
    3. 修改无数其他网站正在嵌入的版本,以便有一个小链接返回给您。或者,添加将加载您的网站的 iframe 拦截器脚本。

    如果页面处于活动状态(即用户与其交互以找到丢失的螺栓),您可以在响应中包含一条销售消息,鼓励用户访问您的网站。

    我认为您的目标是让您的链接到这些其他网站的时间足够长,以便在进行嵌入的人注意到之前被 Google 编入索引,因此这是一种平衡行为。

    我看到有关 Google 如何索引 iframe 的相互矛盾的建议。您应该使用 PageRank 检查器来查看现有 iframe 页面 url 是否具有 PageRank,并将其与您嵌入的页面进行比较。

    【讨论】:

    • 谢谢保罗,我认为你理解我的问题。该站点是动态的,因此直接图像方式不起作用,但可能是其他方式。让我考虑一下。
    【解决方案4】:

    我不认为你需要担心,。

    Google bot 似乎确实通过 iframe 进行爬网,但包含该 iframe 的网页不属于该内容的信用..
    换句话说,该特定网页的页面排名不会因 iframe 中的内容而改变.

    is IFrame crawled by Google?
    Do robots crawl iframes?

    【讨论】:

    • 我的目标不是提高包含 iframe 的父页面的排名,而是提高为 iframe 提供内容的域的排名。
    猜你喜欢
    • 1970-01-01
    • 2011-12-11
    • 1970-01-01
    • 1970-01-01
    • 2018-08-12
    • 2012-08-01
    • 2015-05-12
    • 2013-03-29
    • 1970-01-01
    相关资源
    最近更新 更多