谷歌机器人能做基本的javascript吗?

谷歌机器人能做基本的javascript吗?,javascript,seo,snapshot,noscript,Javascript,Seo,Snapshot,Noscript,假设我有类似于此页面的内容: <noscript>You need JS for this page</noscript> <script> document.write('you have javascript'); $(function() { /* Some DOM heavy coding */ }); <script> 这对谷歌来说会是什么样子?如果有人在谷歌上搜索你的javascript,他们会看到我的页面吗? 您可

假设我有类似于此页面的内容:

<noscript>You need JS for this page</noscript>
<script>
    document.write('you have javascript');
    $(function() { /* Some DOM heavy coding */ });
<script>
这对谷歌来说会是什么样子?如果有人在谷歌上搜索你的javascript,他们会看到我的页面吗?

您可能会发现这也很有用:

完整性:谷歌“谷歌机器人javascript”,这些都在第一页。

您可能会发现这也很有用:


完整性:谷歌“谷歌机器人javascript”和这些都在第一页。

最安全的答案是:不要依赖它。特别是因为您正在进行大量DOM编码


如果出于搜索目的,代码必须在Google中,那么在服务器上创建HTML的该部分,并仅使用JavaScript进行交互。谷歌的网络爬虫正在变得越来越智能,但我不希望他们理解任意的JavaScript代码。

最安全的答案是:不要依赖它。特别是因为您正在进行大量DOM编码


如果出于搜索目的,代码必须在Google中,那么在服务器上创建HTML的该部分,并仅使用JavaScript进行交互。谷歌的网络爬虫正在变得越来越智能,但我不希望他们理解任意的JavaScript代码。

就我而言,我可以确认谷歌机器人执行JavaScript,根据IP,这确实是它,而不仅仅是浏览器的UA欺骗


今天,当我想生成一些关于AdBlockPlus等应用的统计数据时,当我看到Google机器人出现在日志中时,我学到了这一点,这是我没有预料到的。似乎他还使用JavaScript执行来寻找一些新的URL进行爬行;我的意思是,如果JavaScript在IFRAME中加载一个页面,并在URL中包含一些参数,那么它可能首先尝试加载没有参数的页面,然后才尝试加载带有参数的页面。这可能表明它首先在一种沙箱中执行JavaScript,看看它能做什么。

就我而言,我可以确认GoogleBot执行JavaScript,根据IP,它确实是JavaScript,而不仅仅是浏览器的UA欺骗


今天,当我想生成一些关于AdBlockPlus等应用的统计数据时,当我看到Google机器人出现在日志中时,我学到了这一点,这是我没有预料到的。似乎他还使用JavaScript执行来寻找一些新的URL进行爬行;我的意思是,如果JavaScript在IFRAME中加载一个页面,并在URL中包含一些参数,那么它可能首先尝试加载没有参数的页面,然后才尝试加载带有参数的页面。这可能建议谷歌首先在一种沙箱中执行JavaScript,看看它能做什么。

很明显,谷歌正在努力为JavaScript生成的内容编制索引,他们现在正在做一些这方面的工作。除非你有一个比你引用的更具体的参考文献,否则不清楚谷歌会和不会索引javascript生成的内容。所以,我认为用“是”来回答这个问题有点过分了。这更像是一个可能。如果您希望它被索引,它应该在标记中,而不是在javascript中。如果你想让它被所有的搜索引擎索引,它必须在标记中。现在更好的答案是什么?另外,肯定是链接到的页面的标题。很明显,谷歌正在努力为javascript生成的内容编制索引,他们现在正在做一些这方面的工作。除非你有一个比你引用的更具体的参考文献,否则不清楚谷歌会和不会索引javascript生成的内容。所以,我认为用“是”来回答这个问题有点过分了。这更像是一个可能。如果您希望它被索引,它应该在标记中,而不是在javascript中。如果你想让它被所有的搜索引擎索引,它必须在标记中。现在更好的答案是什么?此外,Yes是链接到的页面的标题