Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 如何在脚本标记中使用nofollow链接_Html_Nofollow_Script Element - Fatal编程技术网

Html 如何在脚本标记中使用nofollow链接

Html 如何在脚本标记中使用nofollow链接,html,nofollow,script-element,Html,Nofollow,Script Element,这是我的脚本代码: 我想让爬虫程序不跟随或索引example.com/js/infolinks\u main.js 我怎样才能完成这项任务?我的根目录中有robots.txt,但该URL是一个外部URL 注意:我不想使用iframerel=nofollow仅适用于超链接,将其添加到任何其他类型的元素中都没有意义 如果脚本创建链接,则可以编辑脚本,以确保它们使用rel=nofollow属性来创建链接;但是,考虑到谷歌机器人在阅读页面时不执行脚本,这样做没有实际意义。script元素不能有rel

这是我的脚本代码:


我想让爬虫程序不跟随或索引
example.com/js/infolinks\u main.js

我怎样才能完成这项任务?我的根目录中有robots.txt,但该URL是一个外部URL


注意:我不想使用
iframe

rel=nofollow仅适用于超链接,将其添加到任何其他类型的元素中都没有意义


如果脚本创建链接,则可以编辑脚本,以确保它们使用rel=nofollow属性来创建链接;但是,考虑到谷歌机器人在阅读页面时不执行脚本,这样做没有实际意义。
script
元素不能有
rel
属性,因此不能使用
nofollow
。即使可以使用,也要注意

要禁止对脚本进行爬网,必须使用robots.txt:

用户代理:*
不允许:/js/infolinks\u main.js
或者,如果要禁止对所有脚本进行爬网:

用户代理:*
不允许:/js/
您必须使用托管脚本的主机的robots.txt文件。它不一定是承载HTML文档的主机


(请注意,这并不禁止对脚本进行索引。如果要禁止索引,请使用
noindex
值,但必须允许爬网。由于脚本通常不会被通用搜索引擎索引,因此您可能希望防止爬网,而不是索引。)

是否可以在脚本标记中放置rel=“nofollow”?它能正常工作吗?将脚本移动到另一个html文件并将nofollow添加到其头文件中怎么样。然后将文件嵌入iframe?这会不会使外部html上的所有链接都不受关注?@MichaelRogers:这会影响
iframe
文档中的链接。但是它与
iframe
文档中的
脚本
没有任何关系。是的,我后来意识到了这一点,并禁止在机器人上使用它。它不会呈现给谷歌,我希望他们不会为此而生气。他们对惩罚非常严格。机器人不执行脚本是正确的,但他也会阅读脚本。因此,如果有某个文本被机器人识别为url,他将尝试为它们编制索引。禁止他这样做的唯一方法是使用robots.txt。