【问题标题】:js force page into iframe - will google crawl it?js 强制页面进入 iframe - 谷歌会抓取它吗?
【发布时间】:2013-12-16 23:05:07
【问题描述】:

如果博客页面不在我网站的 iframe 中,我有一个脚本会重新加载该页面。这会干扰搜索引擎抓取博客吗?

我的直觉说这个脚本不会阻止博客被抓取,但它会干扰搜索引擎生成的任何链接,因为这些链接会将用户与 js 转储到“顶级” ' 的博客,而不是他们所追求的页面。要解决这个问题,需要一些花哨的 cookie 工作。

<script type="text/javascript">
 if (self.location == top.location && location.search.substring(1) != 'nf')
 top.location.href = 'http://www.parentSite.co.uk/cms/section/iframe/'
</script>

你说什么?

【问题讨论】:

  • 根据我的经验,这很可能会将您排除在 Google 的索引之外。我在一个使用这样的脚本的网站上工作,并且确实发生了这种情况。不要这样做!
  • 有什么方法可以测试谷歌是否会拒绝 - 或者说等待一周看看新内容是否出现在搜索中?

标签: javascript search iframe google-search


【解决方案1】:

据我了解,搜索机器人根本不解释 JavaScript,所以我认为这很好。

虽然我不确定你为什么要这样做。似乎它会干扰您的用户体验。有没有办法将你想要的内容加载到父页面的 iframe 中?也许在您的查询字符串中有这个nf 参数?

【讨论】:

  • 相反,所有现代搜索引擎都有大量的技术来识别和惩罚试图欺骗搜索蜘蛛的网站。在这种情况下,这个技巧似乎是无害的,但如果它是重定向到某个完全不同的站点呢?我无法提供引用,但肯定这是使用的 #1 以及打击的搜索垃圾邮件技术。
  • 我读过各种帖子,其中提到搜索机器人不遵循 js 链接等 - 复杂程度太高了。 SEO 被认为是没有 js 链接的原因。
  • 有问题的网站运行在 CMS 上,而我试图在其中加载的页面是一个独立的博客 - cms 不提供集成博客,因此 iframe。我们不希望人们通过搜索引擎链接意外访问博客并错过整个站点。目前,以下 SE 链接会将用户转储到站点顶部,但我认为这可以使用 js cookie 进行排序。不过,目前它有点超出我的范围。 www.astonesthrowaway.co.uk 是有问题的网站。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2022-08-17
  • 2017-01-16
  • 2018-12-19
  • 2015-03-27
  • 1970-01-01
  • 2011-08-03
相关资源
最近更新 更多