Javascript js强制页面进入iframe-谷歌会抓取它吗?

Javascript js强制页面进入iframe-谷歌会抓取它吗?,javascript,search,iframe,google-search,Javascript,Search,Iframe,Google Search,我有一个脚本,如果博客页面不在我网站的iframe中,它可以重新加载博客页面。这会干扰搜索引擎抓取博客吗 我的直觉是,这个脚本不会阻止对博客进行爬网,但它会干扰搜索引擎生成的任何链接,因为这些链接会使用js将用户转储到博客的“顶层”,而不是他们所关注的页面。要解决这个问题,需要做一些奇特的曲奇工作 <script type="text/javascript"> if (self.location == top.location && location.search.

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

我的直觉是,这个脚本不会阻止对博客进行爬网,但它会干扰搜索引擎生成的任何链接,因为这些链接会使用js将用户转储到博客的“顶层”,而不是他们所关注的页面。要解决这个问题,需要做一些奇特的曲奇工作

<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>

你说呢?

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


虽然我不知道你为什么要这么做。它似乎会对用户的体验造成相当大的干扰。是否无法将所需内容加载到父页面上的iframe中?也许在查询字符串中有这个nf参数?

根据我的经验,这很可能会将您排除在谷歌索引之外。我在一个网站上工作,那里使用了类似这样的脚本,事情就这样发生了。别这样!有没有办法测试谷歌是否会犹豫——比如说等待一周看看搜索中是否有新内容出现?相反,所有现代搜索引擎都有大量的技术来识别和惩罚试图欺骗搜索蜘蛛的网站。在这种情况下,这个技巧似乎是无害的,但如果它是重定向到某个完全不同的站点呢?我不能提供一个引证,但肯定这是1使用以及打击搜索垃圾邮件的技术。我读过各种帖子,引用搜索机器人不遵循js链接等-复杂程度太高。SEO被认为是没有js链接的一个原因。该网站运行的是CMS,而我试图在其中加载的页面是一个独立的博客-CMS不提供一个集成的博客,因此iframe。我们不希望人们意外地通过搜索引擎链接进入博客,而错过整个网站。目前,下面的SE链接会将用户转储到站点顶部,但我认为这可以通过js cookie进行排序。不过现在我有点不明白。www.astonesthrowaway.co.uk是有问题的网站。