假设我写了一篇关于某个主题的文章或文档,但该内容适用于具有该主题的某些先验知识的读者。为了帮助那些没有“必需”背景信息的人,我想在页面顶部添加一个注释,其中包含一些解释,可能还有一些参考资料的链接。
以下是一个例子:
利用世界上最好的产品创造世界和平
注意:本文假设您已熟悉世界上最好的产品。要了解有关世界上最佳产品的更多信息,请访问官方网站。
世界上最好的产品......
现在,我不希望该注释显示在 Google 搜索引擎结果中,只显示该注释后面的标题和内容。有什么方法可以实现这个目标吗?
此外,是否可以在不直接控制整个HTML文件和/或HTTP响应的情况下执行此操作,即在第三方托管的博客上执行此操作,例如Wordpress.com?
更新
不幸的是,JavaScript解决方案和HTML元标记方法都不适用于托管的Wordpress.com博客,因为它们不允许在帖子中使用JavaScript,也不提供直接编辑HTML元标记的权限。 / p>
答案 0 :(得分: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>
如果你真的被困住了,你可以去老学校并引用一个包含你的文字作为其中一部分的图像。但它并不是特别“可访问性”。
答案 1 :(得分:2)
的Javascript。如果您使用javascript将内容添加到网站,搜索引擎将不会将其收集。这甚至是合适的,因为您正在增强网站,而不是提供额外的内容。执行此操作的任何其他方法都会将内容粘贴到页面中。即使你使用样式隐藏它,它仍然会在文本中。根据您的页面结构,无论如何都可能无法实现。
答案 2 :(得分:2)
如果您可以使用iframe,那么将内容放在静态html页面上并使用其中的元标记告诉搜索引擎忽略它。由于它是一个单独的页面,谷歌等...应该忽略它。
元标记:
<meta name="robots" content="noindex, nofollow">
答案 3 :(得分:1)
您可以尝试通过提供meta description tag来改进搜索结果页面上显示的文字。但是,这是搜索引擎显示它所选择的任何内容的特权,这不一定是页面上的第一个“n”字。
答案 4 :(得分:0)
我刚想到了什么。我想我可以在加载页面后用JavaScript渲染笔记吗?
答案 5 :(得分:0)
嗯...也许你可以创建一个&lt; div&gt;位置:绝对; z-index:99(应大于1);顶部:0px; - 这应该将注释放在页面顶部,但你可以将实际代码放在底部附近...搜索引擎线性地通过源而不是我认为的位置。
编辑:如果你决定将它放在其他地方,这是失败的,因为这是一个绝对的位置 - 它只会分解......:\。使用javascript
答案 6 :(得分:0)
任何隐藏内容的企图都会对可访问性和兼容性产生副作用。您似乎只想控制搜索引擎显示的代码段,在这种情况下you are better off providing an appropriate meta element description。
答案 7 :(得分:0)
我很熟悉WordPress.com的工作方式,但是如果你可以在你的博客上添加像Digg,Delicious徽章作为第三部分添加东西......那么你可能有机会做同样的技巧这些徽章使用,他们在您的页面中注入动态内容,您可以计算他们是如何做的,并对您的自定义内容做同样的事情