5

我有一个小部件通过 iframe 分布在某些站点中。但我不希望 google bot 索引 url。添加nofollowiframe标签会解决问题吗?Iframe标签是否支持nofollow,谷歌会理解吗?

4

6 回答 6

5

当然,您可以添加rel="nofollow"到 iframe。你一定很棘手。就是这样...

构建一个空白的 html 文件。仅将您的 iframe 添加到其中。在 Meta 标签中包括

<meta name="robots" content="noindex,nofollow">

现在,将该页面 iframe 放到您要显示的页面上。

于 2013-11-22T08:16:26.917 回答
1

元素rel不允许使用该属性。iframe

查看允许的属性iframeHTML5HTML 4.01

于 2012-09-27T13:45:24.183 回答
1

根据谷歌,你所需要的只是

<meta name="robots" content="none" />

“none - 相当于 noindex, nofollow”</p>

于 2014-03-06T10:05:16.370 回答
1

这是不可能的,但有一个解决方法。您可以使用重定向到 IFRAME 的域的 URL。在您的 robots.txt 中,您将阻止机器人跟踪您的 URL 链接。

在你的 robots.txt 添加

User-agent:*
Disallow:/h/

然后,在您的 htaccess 或类似的东西中创建一个 301 重定向,如果您使用其他类似 nginx 的东西。这会将本地 URL 重定向到 iframe 的 URL。

Redirect 301 /h/fancy-url/ http://targetdomain.com/the-uri-of-iframe/

在您的 iframe 中使用

<iframe src="https://yourdomain.com/h/fancy-url/?possibleparam=xx">
于 2020-05-11T20:04:09.743 回答
0

根据 W3C 规范,“rel”不是“iframe”标签的公认属性。您可以使用一些 javascript 和 document.write 将 iframe 代码放在页面上

于 2013-01-24T06:23:46.083 回答
0

您可能想查看Google 是否抓取了 IFrame?但据我了解,iframe 上不允许使用“nofollow”

于 2013-01-24T14:00:23.337 回答