お問い合わせはコチラから

外部スクリプトの遅延読み込みでサイトの表示速度を改善

サイト運営

広告やバナーなど<script>タグで呼び出す外部スクリプトは、サイトの表示を遅くさせます。

ファーストビューで不要なものは遅延読み込みさせよ、というのが最近のスタンダードなので、実質的にサイトをそれほど遅くさせるような体感はなくても、Page Speed Insightで指摘されてしまうと直さないと点数が上がりません。

この記事では、画像の読み込み遅延を単純にLazyloadプラグインで行うだけでは対応できないJavascriptの遅延読み込みについてまとめています。

プラグインのJavascriptで背景画像が動的に読み込まれるのを遅延させたい

ギャラリー系のプラグインを使う際に、箱だけ用意して後からjavascript経由で背景画像としてstyleタグでインライン埋め込みしてくるケースがあります。

動的に追加された背景画像はLazy loadできないので、javascriptの実行タイミングを遅らせることで背景画像を遅延読み込みできます。

javascriptの実行タイミングを遅らせるのは、Lazy scriptというjQueryスクリプトがありますので、それを使うことで実現できます。

プラグインで読み込むjavascriptをdequeし、Lazy scriptで再度読み込みなおせばいいです。

自動的に読み込まれるjavascriptをスクロールで遅延読み込みする

jQuery(function ($) {
    var options = {
        type: "scroll",
        scripts: [
		"http://platform.twitter.com/widgets.js",
			],
        success: function () {
        }
    };
    $.lazyscript(options);

});

自動的に読み込まれるjavascriptの読み込みを中止

//Dequeue JavaScripts
function project_dequeue_unnecessary_scripts() {
    wp_dequeue_script( 'sb_instagram_scripts' );
    wp_deregister_script( 'sb_instagram_scripts' );
}
add_action( 'wp_print_scripts', 'project_dequeue_unnecessary_scripts' );

予約ウィジットのような外部スクリプトを遅延読み込みしたい

<script>タグでjavascript経由でiframeを呼び出してウィジットを表示させるようなケースがあります。

埋め込みタイプの<script>タグは、javascriptの遅延読み込みだと対応できません。スクリプトの遅延読み込みだと表示する場所の指定がないためです。

フレンドリー アイフレーム(Friendly iFrame)という技術を使うと、<script>タグをiFrame経由で呼び出すことができるようになります。

iFrameに変換できると、Lazy loadプラグインで簡単に遅延読み込みさせることができるようになります。

まとめ

Page Speed InsightでJavascriptは読み込んだ後の処理で指摘されてしまうと、読み込むタイミングを遅らせるしか方法がありません。Javascriptの読み込みを遅らせたいケースは大きく2つで、単純にフッターで読み込むような、HTMLの表示に直接影響しないタイプと、アフィリエイトタグのようにjavascriptをHTMLに埋め込むタイプです。

今回の記事では上記の2つのタイプについて、javascriptの遅延読み込み方法をまとめてみました。

この記事を書いた人
ブーン

はるばる日本よりオランダ王国へやってまいりました。
自分の経験が少しでも参考になれば嬉しいです。
お問い合わせは、『こちら』からお願い致します。

\ブーンをフォロー/
スポンサーリンク
サイト運営
\シェアお願いします!/
\ブーンをフォロー/
こんな記事も読まれています

失敗しないレンタルサーバーランキング

mixhost

不正アクセスに強くて使いやすいおススメサーバー
\本サイトで利用中/
メリット①:自動ウィルス駆除対応
メリット②:サイトの表示速度が速い!
メリット③:転送量の上限が多い!
メリット④:自由にプラン変更ができ、アクセス増にも対応できる!
メリット⑤:バックアップデータが無料で復元できる!
メリット⑥:Wordpressが簡単にインストールできる!
メリット⑦:どのプランでも初期費用が無料!
メリット⑧:10日間の無料お試し期間と30日の返金保証!

Conoha Wing

国内Wordpress最速の最強サーバー
メリット①:圧倒的な表示速度
メリット②:レンタルサーバーと独自ドメインがセットでお得◎
メリット③:プラン変更はすべてのプランで自由自在
メリット④:一か月の利用転送量の制限が緩い(9TB~)
メリット⑤:WordPresサイトの移行が簡単

エックスサーバー

国内シェアNo1の安定性と実績が魅力。ALL SSDで死角なしの万能サーバー。
メリット①:サイトの表示速度が安定して速い!
メリット②:アクセス負荷に強くて安定性が高い!
メリット③:24時間365日の充実サポートで安心!電話サポートもあり!
メリット④:転送量が多い!
メリット⑤:自動バックアップ機能付き!
メリット⑥:WordPressが簡単にインストールできる!
メリット⑦:10日の無料お試し期間がある!

タイトルとURLをコピーしました