Javascript 搜索引擎优化-说“搜索引擎优化”正确吗;优化代码将JS代码放在页面底部;?

Javascript 搜索引擎优化-说“搜索引擎优化”正确吗;优化代码将JS代码放在页面底部;?,javascript,jquery,html,seo,web-crawler,Javascript,Jquery,Html,Seo,Web Crawler,我想知道这是一个城市故事还是事实 我听说,当网络爬虫检查网页时,会在一段时间后终止,以捕获可用代码(如html)并检查另一个网页。因此,如果JS代码在头脑中,我将损失大量的捕获时间 如果这是真的,那么把JS放在头上是不好的,但可能放在底部,在jQuery语法中,比如$(document.ready() 关于这件事你能告诉我什么?谢谢大家 无论这是否是一个神话,您都应该将JavaScript放在外部.js文件的底部。这意味着您不必使用$(document).ready,浏览器只会在加载正文内容后解

我想知道这是一个城市故事还是事实

我听说,当网络爬虫检查网页时,会在一段时间后终止,以捕获可用代码(如html)并检查另一个网页。因此,如果JS代码在头脑中,我将损失大量的捕获时间

如果这是真的,那么把JS放在头上是不好的,但可能放在底部,在jQuery语法中,比如
$(document.ready()


关于这件事你能告诉我什么?谢谢大家

无论这是否是一个神话,您都应该将JavaScript放在外部.js文件的
底部。这意味着您不必使用
$(document).ready
,浏览器只会在加载正文内容后解析JavaScript,这使得页面加载更快。将JavaScript放在
中没有意义,不管它是否是一个神话,您都应该将JavaScript放在外部.js文件的
底部。这意味着您不必使用
$(document).ready
,浏览器只会在加载正文内容后解析JavaScript,这使得页面加载更快。将JavaScript放在

中是没有意义的,您关于JavaScript应该放在文件末尾的断言是正确的,但并不是因为您陈述的原因


将javascript放在文件底部的主要原因是浏览器试图在下载页面时呈现页面。但是,如果遇到javascript,浏览器将暂停渲染以解析/运行javascript。这可能会导致用户感觉页面加载缓慢。将javascript放在末尾可以让浏览器在暂停分析和处理javascript之前呈现整个页面(或其中的大部分)。

您关于javascript应该放在文件末尾的断言是正确的,但并非出于您所述的原因


将javascript放在文件底部的主要原因是浏览器试图在下载页面时呈现页面。但是,如果遇到javascript,浏览器将暂停渲染以解析/运行javascript。这可能会导致用户感觉页面加载缓慢。将javascript放在末尾可以让浏览器在暂停分析和处理javascript之前呈现整个页面(或其中的大部分)。

javascript应该在一个单独的文件中,这样爬虫程序就可以决定是否要下载它。@Radek S虽然我原则上同意,但有时你必须将它放在HTML中@markzzz如果你搞乱了DOM,最好把它放在一个文档就绪的块中。现在只有两个抓取程序(Google和Bing)重要了,它们都不会读取页面的一小部分然后离开。除非你有意识地构建了世界上最大的500MB HTML网页,否则整个网页都在阅读中。@danyahoo!在亚洲有很多人使用它。剩下的我完全同意。雅虎!不再运行他们自己的搜索引擎,它只是显示Bing结果。JavaScript应该在一个单独的文件中,这样爬虫程序就可以决定是否要下载它。@Radek s虽然我原则上同意,但有时你必须在HTML中有它@markzzz如果你搞乱了DOM,最好把它放在一个文档就绪的块中。现在只有两个抓取程序(Google和Bing)重要了,它们都不会读取页面的一小部分然后离开。除非你有意识地构建了世界上最大的500MB HTML网页,否则整个网页都在阅读中。@danyahoo!在亚洲有很多人使用它。剩下的我完全同意。雅虎!不再运行自己的搜索引擎,只是显示Bing搜索结果。真的吗?当我学习Javascript的第一件事是:把JS代码放在头上。。。哈哈!悖论?:)@markzzz若JS在外部文件中,那个么它可以被浏览器缓存。所以当你们打开第一页时,浏览器必须下载html和js文件,但下一页只下载html。所以任何可以在多个页面上使用的JS代码都应该转到外部文件。真的吗?当我学习Javascript的第一件事是:把JS代码放在头上。。。哈哈!悖论?:)@markzzz若JS在外部文件中,那个么它可以被浏览器缓存。所以当你们打开第一页时,浏览器必须下载html和js文件,但下一页只下载html。所以任何可以在多个页面上使用的JS代码都应该转到外部文件。