Lazyload プラグインと競合するHTML記述の件
-
上記質問させて頂きます。
ページの速度をとにかく早くしたくて、いつもgoogleのTest my siteやpage speed Toulなど使ってカスタマイズしてます。
で、いつも出てくるのが以下の文章です
スクロールせずに見えるコンテンツのレンダリングをブロックしている JavaScript/CSS を排除する
このページには、レンダリングをブロックするスクリプト リソース が 7 個、CSS リソースが 6 個あります。これが原因で、ページのレンダリングに遅延が発生しています。
以下のリソースの読み込みが終わるまで、このページでスクロールせずに見えるコンテンツを何もレンダリングできませんでした。レンダリングをブロックするリソースの読み込みを遅延させるか、非同期に読み込むか、これらのリソースの重要部分を HTML 内に直接インライン化してください。上記が出てきたので、表題のプラグインを導入し、遅延読み込みで解決できると思ったのですが、何もgoogleの改善項目に変化がありません。
①このプラグインは入れるだけで問題ないと伺ってますが、何かすることはあるのでしょうか?
②また、header.phpの記述で、<head></head>内に自分で以下の記述を加えました。<link rel=”preload” href=”https://mariko-jp.com/wp-content/themes/lotus_tcd039/style.css?ver=2.0.2″>
<link rel=”dns-prefetch” href=”//mariko-jp.com”>これがなにかプラグインとの相性が悪いのでしょうか?
あと変更を加えたのは
ファンクションPHPに記述 8
if (!(is_admin() )) {
function add_async_to_enqueue_script( $url ) {
if ( FALSE === strpos( $url, ‘.js’ ) ) return $url; //.js以外は対象外
if ( strpos( $url, ‘jquery.min.js’ ) ) return $url; //’jquery.min.js’は、asyc対象外
return “$url’ async charset=’UTF-8”; // async属性を付与
}
add_filter( ‘clean_url’, ‘add_async_to_enqueue_script’, 11, 1 );
}です。
ご回答よろしくお願いします。
ヘルプの必要なページ: [リンクを見るにはログイン]
トピック「Lazyload プラグインと競合するHTML記述の件」には新たに返信することはできません。