2013-04-20 66 views
0

gtmetrix显示我推迟的JavaScript解析为我的网站把JavaScript之后</html>标签

的SEO目的为我搜索了论坛,谷歌等,然后我得到了它应该标签后,我的模板放在head.php文件

但如果我剪切并粘贴任何JavaScript文件调用head.php文件,如果我未发布该特定模块,那么它也会加载或不?

在模块中有很多javascript文件正在加载特定的条件检查,如果我把这些文件默认放在head.php中,会导致任何问题吗?

,我使用Joomla 1.5框架

请帮助我,我stucking上,因为很多天这样的问题,但没有得到妥善的解决办法。

感谢, 拉胡尔

+0

你可以在你提到的信息上配置一些链接吗? – laconbass 2013-04-20 10:44:57

+0

我的域名是www.babacomputers.com,您可以在gtmetrix.com上进行测试,并在第一个选项中看到“DEFER PARASING OF JAVASCRIPT” – 2013-04-20 13:34:44

+0

您可以将您的JavaScript文件放在''之前,以确保DOM已加载在文件下载和解析之前。然而,在''之后,***什么都不应该。这是***完全无效的***标记。 – War10ck 2014-02-11 04:01:47

回答

1

SEO爬虫不关心,你把你的JavaScript。它总是看着整个页面的信息。很多人在头部添加了javascript,因此它位于相同的位置。

因为访问您的页面的用户,放置javascript的最佳位置是在文件末尾。浏览器可以呈现您的页面,而JavaScript仍然不需要(大部分页面)。另外javascript应该放在它自己的文件中,因为浏览器可以缓存.js文件请求。这样你的页面加载速度更快,带宽更少。

+0

雅我知道,但作为gtmetrix.com显示我把它放在结束,但问题是,我的网站在joomla 1.5开发,因为有不同的模块,组件,插件安装使用joomla框架,我不能削减呼叫到特定模块或插件的JavaScript文件,并将它们默认放置在模板主文件中的html标签末尾(如joomla中的default.php),所以我没有得到如何解决这个问题?........ ....希望能得到答案..... – 2013-04-20 13:29:23

+0

无论如何感谢您的回复 – 2013-04-20 13:32:32

+0

只需注意。我用谷歌网页速度分析了它。问题在于页面的速度,而不是搜索引擎优化!你有600k精简的主要js文件。你应该使用joomla插件只在需要时加载js。 – 2013-04-20 13:53:35

1

是的。搜索引擎优化爬虫不关心你的JS和其他服务代码放置在哪里。他们看着时间来检查.html的最后一个字节。 但是!抓取完毕后,通过google过滤器进行数据学习,即检查链接,文本并检查性能。他们还可以检查“加载完成”和“文档准备好”时间。 推迟加载可以帮助您的搜索引擎优化,但我真的没有测试它。 新的WordPress的CMS使用这种策略。

相关问题