ココスゴ

PageSpeed Insightsの点数が17点なので『スクロールせずに見えるコンテンツのレンダリングをブロックしている JavaScript CSS を排除する』ことをやってみる[WordPress]

ijmaki / Pixabay

前回までに『画像を最適化する』『画像圧縮』『ブラウザのキャッシュを活用する』『圧縮を有効にする』で点数を17点から71点まで上げることが出来ました!
これまでのPageSpeed Insightsに関する記事はこちらからご覧ください。

第一回:『画像を最適化する』17点 → 43点、PC20点 → 50点

第二回:『画像圧縮』モバイル43点 → 55点、PC50点 → 64点

第三回:『ブラウザのキャッシュを活用する』モバイル55点 → 60点、PC64点 → 67点

第四回:『圧縮を有効にする』モバイル60点 → 71点、PC67点 →80 点

目次

『スクロールせずに見えるコンテンツのレンダリングをブロックしている JavaScript CSS を排除する』とは?

スクロールせずに見えるコンテンツのレンダリングをブロックしている JavaScript CSS を排除する』って言われても…
排除できない時は、どうしたらいいのさっ!

うん。わからん。。。

そんな時は・・・

とぅっとぅるぅ~♪

ぷぅ~らぐいん~♪(プラグイン

ふざけてすみません。
それでは、まじめに行きます。

プラグイン「Above The Fold Optimization」を導入する。

参考:https://www.digitalboo.net/post/1331/pagespeed-tools

上記のサイトのやり方は参考になります。

プラグイン「Autoptimize」を導入する。

参考:http://blog.s-giken.net/234.html

レンダリングをブロックするスクリプト リソースとCSSリソースの個数は減りましたが・・・

ココスゴ(当サイト)では、モバイルのページが崩れました。

残念。

リソースが減ったときは

「おぉ!」

って、なったんですけどね。

今回は、却下。

プラグイン「Asynchronous Javascript」を導入する。

プラグイン「Asynchronous Javascript」はjavascriptを非同期で読み込むプラグインです。
どういう事かというと、レタリングをブロックしているJavaScriptを排除してくれるらしい!

って、排除!?大丈夫?

でも、「Asynchronous Javascript」の設定は簡単で、プラグインを有効化するだけでいいみたい。
さて、その結果は・・・

モバイル:76点、PC:80点

そして、モバイルのページがめっちゃ崩れました。

JavaScript(jquery)の読み込み場所を変える!

これは、functions.phpに記述します。
———————————————–

if (!is_admin()) {
function deregister_script(){ // 登録の解除
wp_deregister_script(‘jquery’);
}
function register_script(){ // CDNに変更して登録
wp_register_script(‘jquery’, ‘//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js’, false, ‘1.11.1’, true );
}
function add_script() { // 登録したjqueryを出力
deregister_script();
register_script();
wp_enqueue_script(‘jquery’);
}
add_action(‘wp_enqueue_scripts’, ‘add_script’);
}

———————————————–
参考サイト:http://affiliate150.com/rendering-block
レタリングをブロックしているJavaScriptは消えたのですが、モバイルの表示がPC表示と同じに・・・見にくい。
レスポンシブじゃない・・・。なら戻そう。
今回は、詳しく調べずに戻しました。

余計なJavascriptを排除する

コワイですねー。
当サイトのJavaScriptとCSSにはそげなものはなかっ!
みんな大事なJavaScriptとCSSばぃ!
たぶん・・・
ということで、今回は、この作業はなしです。

結果

何も出来ませんでした。

もうちょっと勉強します。

はぁ~。この2時間がぁ~;;

モバイルバージョンを終了