2017-02-01 3 views
2

私はウェブサイトをスピードアップし、ここに100/100を取得しようとしています: ページ速度洞察力を - ウェブサイトwww.chrispdesign.com削除には、JavaScriptに-阻止レンダリング:

私は、コーディングなどを移動しようとしましたが、私にしていますワードプレスのウェブサイト私はそれを置くためにかなり正しい場所を見つけるように思われる。私はそれが正しい場所でそれを持っていた場合、それは動作しません。表示のみのページのソースのWordPressのページのいずれかに http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js

また、私はレンダリングブロックJavaScriptを外し見つからない ことができますか?

は私がautoptimizeプラグインなど

上のいくつかのオプションを試してみましたが、このリンク上の男がやったことを試みた: https://moz.com/community/q/fixing-render-blocking-javascript-and-css-in-the-above-the-fold-content

は、いくつかのテクニックが、ノー無駄をしようとしました。

誰かに何か考えがありますか?

感謝

ショーン

答えて

1

あなたの場合javascriptファイルを一番下に移動したい場合は、jqueryの登録を解除し、wp_enqueue_scriptで登録/エンキューしてから(最後のパラメータをtrueに設定)

<?php 
function move_js_files(){ 
    // Deregister jquery load by default 
    wp_deregister_script('jquery'); 
    wp_deregister_script('jquery-core'); 
    wp_deregister_script('jquery-migrate'); 

    // Register it by yourself and enqueue with last parameter at true 
    wp_register_script('jquery', includes_url() . '/js/jquery/jquery.js'); 
    wp_enqueue_script('jquery', includes_url() . '/js/jquery/jquery.js', array(), false, true); 

    wp_register_script('jquery-migrate', includes_url() . '/js/jquery/jquery-migrate.min.js'); 
    wp_enqueue_script('jquery-migrate', includes_url() . '/js/jquery/jquery-migrate.min.js', array('jquery'), false, true); 

    // Exemple with a custom script in theme, no need to deregister 
    wp_enqueue_script('custom-script', get_stylesheet_directory_uri() . '/js/custom-min.js', array('jquery'), false, true); 
} 

// Only load on frontend 
if(!is_admin()){ 
    add_action('wp_enqueue_scripts', 'move_js_files', 0); 
} 

また、jQueryを使用するすべてのjavascriptファイル(テーマとプラグイン内)もbottomに移動していることを確認する必要があります。

これは私のために、いくつかのサイトがGoogleページスピードで動作します。

これが役に立ったらうれしいです!

+0

こんにちは、あなたはlaymansの言葉で説明することは可能ですか?私はこの種のコーディングではあまり経験がありません。あなたの最初の返事を本当に感謝します。私は理解しません。 – chrispdesign

関連する問題