Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.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
Javascript 如何从搜索引擎隐藏HTML文件中的内容?_Javascript_Search Engine - Fatal编程技术网

Javascript 如何从搜索引擎隐藏HTML文件中的内容?

Javascript 如何从搜索引擎隐藏HTML文件中的内容?,javascript,search-engine,Javascript,Search Engine,假设我写了一篇关于某个主题的文章或文档,但内容是为对该主题有一定先验知识的读者准备的。为了帮助那些没有“必要的”背景信息的人,我想在页面顶部添加一个注释,其中包括解释,可能还有一些参考资料的链接 下面是一个例子: 使用世界上最好的产品创造世界和平 注意:本文假设您已经熟悉世界上最好的产品。要了解更多关于世界上最好的产品的信息,请访问官方网站 世界上最好的产品。。。 现在,我不希望便条出现在谷歌搜索引擎的结果中,只希望便条后面的标题和内容。我有什么办法可以做到这一点吗 此外,是否可以在不直接控

假设我写了一篇关于某个主题的文章或文档,但内容是为对该主题有一定先验知识的读者准备的。为了帮助那些没有“必要的”背景信息的人,我想在页面顶部添加一个注释,其中包括解释,可能还有一些参考资料的链接

下面是一个例子:

使用世界上最好的产品创造世界和平

注意:本文假设您已经熟悉世界上最好的产品。要了解更多关于世界上最好的产品的信息,请访问官方网站

世界上最好的产品。。。

现在,我不希望便条出现在谷歌搜索引擎的结果中,只希望便条后面的标题和内容。我有什么办法可以做到这一点吗

此外,是否可以在不直接控制整个HTML文件和/或HTTP响应的情况下(例如在由第三方托管的博客上)执行此操作

更新


不幸的是,JavaScript解决方案和HTML元标记方法在托管的Wordpress.com博客上都不起作用,因为它们不允许在帖子中使用JavaScript,也不提供直接编辑HTML元标记的权限。

我刚刚想到了一件事。我想我可以在页面加载后用JavaScript呈现注释?

JavaScript。如果您使用javascript将内容添加到站点,搜索引擎将无法获取该内容。这甚至是合适的,因为你是在增强网站,而不是提供额外的内容。执行此操作的任何其他方法都会将内容粘贴到页面中。即使使用样式将其隐藏,它仍将显示在文本中。根据您的页面结构,这可能无论如何都不可能实现。

您可以使用Javascript动态构建该部分内容

例如:

<html>
<body>
  <div id="dynContent">
  </div>
   Rest of the content here.
</body>
<script language='javascript' type='text/javascript'>
  var dyn = document.getElementById('dynContent');
  dyn.innerHTML = "Put the dynamic content here";
</script>
</html>

其余的内容在这里。
var dyn=document.getElementById('dynContent');
dyn.innerHTML=“将动态内容放在此处”;

如果你真的被卡住了,你可以回到老派,引用一个包含你的文本的图像。不过它不是特别“易访问性友好”。。。也许你可以创建一个位置:绝对;z指数:99(应大于1);顶部:0px;--这应该把注释放在页面的顶部,但是你可以把实际的代码放在底部附近。。。搜索引擎通过源代码线性搜索,而不是根据我假设的位置


编辑:如果你决定把它放在别的地方,这是失败的,因为这是一个绝对位置——它会崩溃。:\。使用javascript,任何隐藏内容的尝试都会对可访问性和兼容性产生副作用。似乎您所要做的只是控制搜索引擎显示的代码段,在这种情况下。

您可以通过提供。然而,搜索引擎有权显示它选择的任何内容,这不一定是页面上的第一个“n”字。

我很熟悉WordPress.com的工作原理,但是如果你能在你的博客上添加Digg之类的东西,美味的徽章作为第三部分添加的东西。。然后,您可能有机会使用这些徽章使用的相同技巧,它们在您的页面中注入动态内容,您可以了解它们是如何做到的,并对您的自定义内容执行相同的操作,如果您可以使用iframe,则将内容放在静态html页面上,并使用其头部的meta标记告诉搜索引擎忽略它。因为它是一个独立的页面,谷歌等。。我们应该忽略它

元标记:

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


< /代码>嗯,我不认为注释是“内容”的一部分。这只是为了帮助人们而增加的一项功能。当我自己(即在托管博客上)无法直接控制生成的HTML文件时,使用HTML元标记将是一个问题。Argh。这将是“完美”的解决方案,除了Wordpress.com似乎不允许在其内容中添加标签。。。这不是一个大惊喜,但对我来说仍然不切实际。该图像将是一个简单而有效的解决方案。根据官方Wordpress.com常见问题解答(),他们只允许来自特定的、受支持的站点的JavaScript。