1

我正在搜索这个主题但没有任何结果,所以我考虑提出一个问题。我知道有一个选项可以使用 www.example.com/#!somecontent 使 AJAX 加载的页面“可抓取”。但是是否有一个选项(即 Meta 标记或 robots.txt 变量)说:“嘿,机器人,禁用 javascipt!”?

它可以在示例中使用:

1) 在线 javascript 游戏,其中包含大量 javascript,对于 SEO 和机器人抓取没什么特别的(机器人内存和节省时间)

2) 使用 PHP、HTML、CSS(元标记更改等)为机器人构建站点。然后使用 AJAX 添加一些额外的功能(例如仅重新加载内容,但不更改元标记),爬虫和机器人不需要分析。在这种情况下,机器人会看到元标记和内容,并且您会阻止锚点的默认操作,并且用户只能通过 AJAX 重新加载内容,在这种情况下,元标记是标准的。

PS)问题不在于:您可以做得更好,或者您可以以其他方式重建应用程序。它是关于:我们可以建议机器人禁用 javascript。

4

1 回答 1

1

快速回答是否定的,你不能

长答案是,如果您有多个版本的内容,请在一个使用 javascript 的链接中使用规范链接元素,该链接指向未启用 javascript 的页面。您可以将一个参数附加到 url,例如no_js=1并通过服务器端删除使用 Javascript 的 HTML 的所有部分。

所以,是的,通过一些工作你可以做到。

于 2013-06-08T04:52:30.963 回答