1

我有一个 div,其中包含一些我不想被搜索引擎索引的句子。

是否有可能以某种方式向谷歌隐藏这一点?

我考虑过使用框架,并让框架内的网站被 robots.txt 阻止,但我从不喜欢使用框架的想法。

还有其他选择吗?

4

2 回答 2

1

从技术上讲,您可以使用iframe并放入<meta name=robots content=noindex>iframed 文档。使用合适的属性和 CSS,您可以使 iframed 文档大部分显示为页面的一部分,尽管您仍然需要为其保留一些固定区域。

或者您可以div使用 JavaScript 生成,然后认为禁用 JavaScript 时不会看到它。请注意,搜索引擎机器人可能会执行 JavaScript 代码,因此可能会“看到”生成的内容,尽管我不认为现在或不久的将来会发生这种情况。

如果内容是文本,没有内部标记或图像等,则可以使用 CSS 规则为空div,该规则使用:before伪元素和content属性添加内容。对于禁用 CSS 或使用激进的用户样式表的用户,这将失败,并且搜索引擎机器人有一天可能会开始解释 CSS。

也可能有更棘手的方法,但总的来说,我认为没有好的方法。考虑一下为什么要阻止根据其内容查找页面可能更有用。作为隐藏信息的工具,它效率低下。

于 2012-07-12T13:30:26.697 回答
0

您可以从句子中创建图像,然后文本不会被索引。

于 2012-07-12T13:43:02.620 回答