首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >网络爬虫与IFrames

网络爬虫与IFrames
EN

Stack Overflow用户
提问于 2014-01-22 14:07:27
回答 4查看 2.2K关注 0票数 2

假设情况:我有一个名为"miniatureBoltsInCarburetors.com“的小而晦涩的网站,它提供了有关将化油器装配在一起的微型螺栓的内容,以及一些相关的汽车信息。我的网站也有一个页面,可以让人们在化油器中找到丢失的螺栓,虽然没有人会直接从我的网站访问这个页面,但是其他10亿个流行的汽车网站已经使用iframe将这个页面嵌入到他们的网站中,但没有包含一个指向我网站的链接。

我认识到,这个问题与SEO有关,而SEO被认为是一个不相关的话题,然而,所有与SEO相关的论坛都讨论一个人可以采取的营销步骤,而不是编程步骤或策略,并希望其他人能够在这里回答这个问题。

我希望我的网站"miniatureBoltsInCarburetors.com“在一般汽车搜索中排名较高。我能做什么,允许第三方网站,其中包括一个iframe回到我的网站,以提高我的排名?在iframe中使用JavaScript在父页面上创建链接可以提供任何价值吗?当我的服务器呈现页面时,如何使用PHP从$_SERVER获取引用URL,并将其包含在内容中呢?

EN

回答 4

Stack Overflow用户

发布于 2014-02-04 05:19:03

我在这里提供了一个解决方案。但不确定这是不是你想要的。

在你的网页,这是其他网站使用的iframe,你可以把以下Javascript。此javascript检查网页是在iframe中打开还是直接在浏览器中打开。

所以使用这个检查,当你看到它是在一个iframe打开。点击某物导航到你的网站。

//此功能适用于所有浏览器

代码语言:javascript
运行
复制
function inIframe () {
    try {
        return window.self !== window.top;
    } catch () {
        return true;
    }
}

另外,为了您的参考,您可以检查以下URL。如何防止通过iFrame的第三方站点框架加载我的站点页面

希望能帮上忙。

票数 4
EN

Stack Overflow用户

发布于 2014-02-04 15:42:18

Iframes是由Google单独看到的页面。您的方法可能会因为来自不受信任的站点而受到惩罚。根据谷歌网站管理员支持

框架可能会给搜索引擎带来问题,因为它们不符合web的概念模型。谷歌试图将框架内容与包含框架的页面联系起来,但我们不能保证我们会这样做。

一个最好的方法,排名更高的一个特定的关键字是,建立多个相关的网站。在你的情况下,一个3-4页的网站,关于化油器,螺栓,其他东西,你的主要网站所包含的会做到这一点。这些迷你网站将更加激烈的主题,因为较少的页面数量。当然,它们应该在每一页上都包含独特的文章。然后链接从迷你网站到主要网站,你可以看到戏剧性的变化。

事实上,几年前,你试图做的是一种把竞争对手排挤下来的策略。现在,这仍然是一种风险。

票数 1
EN

Stack Overflow用户

发布于 2014-02-05 23:04:31

我明白了。你不想为你自己的网站弄乱页面,但是你想用所有不可信的嵌入来做一些事情。

解决方案相当简单:

  1. 创建页面的副本。
  2. 将站点切换到使用该副本。
  3. 修改版本,其他无数的网站正在嵌入,以便有一个小链接回到你。或者,添加一个iframe阻止程序脚本来加载您的站点。

如果页面是活动的(即用户与其交互以找到缺少的螺栓),则可以包含一条销售消息和鼓励用户访问您的站点的响应。

我认为你的目标是让你的链接到这些其他网站上足够长的时间被谷歌索引之前,它被注意到的人进行嵌入,所以这是一个平衡的行为。

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21285162

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档