2

出于样式目的,我想在页面上插入一些虚拟文本,但不应将其链接到实际内容。有没有办法为搜索引擎阻止它,或者我必须为此使用好的旧图像?

或者可以通过javascript动态加载它吗?因为我听说谷歌会读取一定数量的 javascript。

4

4 回答 4

1

您可以在无边框 iframe 中显示内容,并阻止 iframe 的 src(一个完全独立的“页面”)与搜索引擎吗?

或者,使用 javascript 添加内容,将 javascript 存储在您阻止引擎的 .js 文件中?

于 2009-06-11T14:48:29.343 回答
1

如果您通过 AJAX 加载该文本,它可能不会被索引 - 上次我检查时,GoogleBot 实际上并没有执行 JS(其他蜘蛛也没有(但一些垃圾邮件机器人显然可以并且可以))。

警告:AJAX 响应可能应该包含一个X-Robots-Tag: noindex标头,以防它的 URL 实际上链接到某个地方。

于 2009-06-11T15:05:44.670 回答
0

我猜想在页面完成加载后加载内容(例如,当 document.ready 事件触发时)将是一种相当安全的方式来做你正在谈论的事情。不过,这不是 100% 确定的。

于 2009-06-11T14:50:16.640 回答
0

无论你决定使用什么技巧,我都会非常小心。谷歌很可能会认为您正在尝试向用户显示与用户不同的内容。

我一直相信谷歌实际上是通过渲染页面(可能使用某些服务器端版本的 Chrome 渲染引擎)然后用 OCR 软件读回结果来确认源中的文本与用户看到的内容相匹配启用 JS 和框架。谷歌一直公开警告网站管理员不要尝试为机器人提供不同的内容给用户,OCR 将是找出问题的完美方式(特别是如果你的“验证者”使用 IE 的用户代理字符串并从谷歌未注册的 IP 范围抓取)。

那么简短的回答,作为装饰服务:

  • 一个 iframe
  • 一个东西
  • SVG 图像

由于您清楚地将文档链接到您的页面,谷歌可能会认为它是一个单独的资源并相应地对事物进行评分,特别是如果每​​个页面上都出现相同的文本。这让我想到:

您要在所有/大多数页面上使用相同的文本装饰吗?如果是这样,谷歌几乎肯定会将其视为“门面装饰”并忽略它(它显然是通过菜单等来做到这一点的)。

于 2009-06-11T15:08:58.983 回答