2013-04-20 41 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使用這種策略。