3

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

这是一个例子:

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

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

世界上最好的产品...

现在,我不希望该便笺出现在Google搜索引擎结果中,只显示该便笺的标题和内容。有什么办法可以做到这一点?

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

更新

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

4

8 回答 8

4

您可以使用 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>

如果你真的被卡住了,你可以去老学校,参考一张包含你的文字的图片。不过,它并不是特别“易于访问”。

于 2008-09-26T20:01:19.017 回答
2

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

于 2008-09-26T20:01:15.677 回答
2

如果您可以使用 iframe,则将内容放在静态 html 页面上,并在其头部使用元标记来告诉搜索引擎忽略它。由于它是一个单独的页面,谷歌等应该忽略它。

元标记:

<meta name="robots" content="noindex, nofollow">
于 2008-09-26T21:54:50.163 回答
1

您可以尝试通过提供元描述标签来改进搜索结果页面上显示的文本。但是,搜索引擎有权显示它选择的任何内容,这不一定是页面上的前“n”个单词。

于 2008-09-26T20:33:18.597 回答
0

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

于 2008-09-26T20:00:47.723 回答
0

嗯......也许你可以创建一个 <div> 与 position: absolute; z-index:99(应该大于1);顶部:0px;- 这应该将注释放在页面顶部,但您可以将实际代码放在底部附近......搜索引擎线性地通过源而不是我假设的位置。

编辑:如果您决定将其放置在其他地方,这是失败的,因为这是一个绝对位置——它只会崩溃.. :\。使用 javascript

于 2008-09-26T20:01:43.553 回答
0

任何隐藏内容的尝试都会对可访问性和兼容性产生副作用。似乎您要做的只是控制搜索引擎显示的片段,在这种情况下,您最好提供适当的元元素描述

于 2008-09-26T20:05:45.497 回答
0

我熟悉 WordPress.com 的工作原理,但是如果您可以在您的博客上添加 Digg、Delicious 徽章作为第三方添加的东西……那么您可能有机会使用这些徽章使用的相同技巧,他们在您的页面中注入动态内容,您可以了解他们是如何做的,并对您的自定义内容做同样的事情

于 2008-09-26T20:37:26.043 回答