javascript - Googlebot 和 Javascript 中的 URL

标签 javascript url googlebot

我工作的网站有一些繁重的 javascript 页面。我将 url 模板放入页面上的 javascript 中,以便页面的 js 在将信息发布回服务器时使用。例如:

var someUrlTemplate = '/widget/-1/edit';

// and later
$.get(someUrlTemplate.replace(/-1/, widgetId), ...);

Googlebot 正在尝试跟踪“widget/-1/edit”。我不想这样做,因为该链接显然是一个死胡同。

我知道其他人一定也遇到过类似的问题,我想知道人们想出了什么样的解决方案。我读过有关尝试在 javascript block 周围的注释中使用 html 注释或 CDATA 的内容。我读过有关将 url 字符串分解为串联 block 或其他混淆方法的内容。但我在互联网上没有发现任何明确的最佳实践

最佳答案

我认为最佳实践是将该 URL 放在外部 JS 文件中。据我所知,没有搜索机器人导航到 JS 文件,因此不会在那里找到它。事实上,尽可能多的 JS 应该位于外部文件中。

关于javascript - Googlebot 和 Javascript 中的 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9441815/

相关文章:

javascript - 如何接收从 child 到 parent 的 $emitted 数据?

url - 为什么 '%20' 在 URL 中用作空格的起源

regex - 无法弄清楚 url 重写正则表达式

c# - 文件存在总是返回 false

seo - Googlebot 索引我的本地主机开发机器 - 它在哪里找到我的 IP?

SEO友好的分页结构

javascript - jQuery 验证 onblur textarea 与其他输入问题

javascript - jQuery 克隆链接和包装/追加/替换?

javascript - Meteor 中的 Mongo 集合正在插入垃圾

seo - 文档格式是否会改变 Google bot 在 SEO 方面的行为?喜欢/路径和/路径.htm .html .php