表示スピードの高速化に役立つ!JavascriptやCSSファイルに自動で付与されるバージョン番号を非表示にする方法
【img via arsp_021 by theanthonyryan】
ページの表示速度は早ければ早い方が良い。表示スピードの高速化は媒体運営者にとって永遠のテーマかもしれない。
昨日、夜な夜な高速化について調べていたら衝撃的な事実を知った。当ブログは無料のCDNサーバー「CloudFlare」を導入しているのだが、URLの末尾が「キャッシュ対象の拡張子」に見えなければキャッシュされないらしい!
デフォルトだとJavascriptやCSSファイルにバージョン番号が自動的に付与される仕組みになっているが、これを非表示にする方法を見つけたので紹介する!
バージョン情報が表示されるとはこういうこと!
これまでのソースを見ると、以下のようにJavascriptやCSSの末端にバージョン番号が付与されている。
「CloudFlareでキャッシュ可否の条件は「URLの末尾がキャッシュ対象拡張子に見えること」だった」によると、キャッシュされるためにはURLの末尾が対象拡張子で終わっている必要があるそうだ。
せっかく導入しているCDNサーバーにキャッシュしたいファイルがされないのは意味がない!JavascriptやCSSファイルに自動的に付与されるバージョン番号を削除する必要がある。
functions.phpにコードを追加して削除!
早速方法を調べたら、「WordPress: ロードしているJSやCSSに自動で付与されるバージョン番号を非表示に」にfunctions.phpにコードを追加してバージョン番号を非表示にする方法が紹介されていた!
すべての「?ver=」を非表示にする方法とWordPressのバージョン番号の「?ver=」を非表示にする方法の2種類が紹介されていた。僕は迷わずすべてのバージョン番号を非表示に!
すべての「?ver=」を非表示にする方法
// remove wp version param from any enqueued scripts function vc_remove_wp_ver_css_js( $src ) { if ( strpos( $src, 'ver=' ) ) $src = remove_query_arg( 'ver', $src ); return $src; } add_filter( 'style_loader_src', 'vc_remove_wp_ver_css_js', 9999 ); add_filter( 'script_loader_src', 'vc_remove_wp_ver_css_js', 9999 );
WordPressのバージョン番号の「?ver=」を非表示にする方法
// remove wp version param from any enqueued scripts function vc_remove_wp_ver_css_js( $src ) { if ( strpos( $src, 'ver=' . get_bloginfo( 'version' ) ) ) $src = remove_query_arg( 'ver', $src ); return $src; } add_filter( 'style_loader_src', 'vc_remove_wp_ver_css_js', 9999 ); add_filter( 'script_loader_src', 'vc_remove_wp_ver_css_js', 9999 );
導入してスッキリ!キャッシュもされるはず!
コードを記述後、ソースを確認すると以下の通りバージョン番号がなくなっている!素晴らしい!
これで多少ページ読み込み速度の高速化には貢献できるはず!導入したばかりなので、しばらく様子を見てみることにする!
もっと読む

WordPress.com運営元のAutomattic、Day Oneを買収

WordPress.com運営元のAutomattic、Tumblrを買収へ

WordPressの投稿画面のフォントを変える方法(全角・半角が識別可能に)

Facebook、「Instant Articles」対応用プラグインを提供へ

「WordPress 4.4」、埋め込みカード機能を実装!デザインのカスタマイズや無効化する方法

「Simple GA Ranking」で「OAuth2」認証を設定する方法

【WordPress】記事一覧の1ページ目と2ページ目以降のデザインを変更する方法

稼働中のテーマを修正したい時、変更箇所をログインユーザーしか見せないようにする記述が超便利!

CloudFlareを利用しているサイトでShareHTMLが使えないサイトは「Rocket Loader」の設定をチェック!

月額5ドルで安心感を!WordPressブログを毎日自動的にバックアップしてくれる「VaultPress」を契約してみた!

WPtouchでYoutubeなどのiframeコードが本文に含まれる記事の表示が崩れてしまう場合の対処法

WordPressでカテゴリ一覧を取得する方法!デザインしやすい形で出力する記述

「ページトップへ戻る」ボタンを実装するjQueryプラグイン「scrollUp」を導入した

Sixcore(シックスコア)に「WordPress国外IPアクセス制限」機能が追加されていた!

サーバー容量対策!過去のリビジョンをワンクリックで削除してくれるWordPressプラグイン「Better Delete Revision」

サーバー容量圧迫を事前に回避!WordPressのリビジョン機能を停止する方法

ドメインの年齢や取得年度など、ドメイン情報を簡単に調べる方法

大手メディアも実装済み!WordPressの個別記事ページに「次の記事」「前の記事」のリンクを表示する方法

WordPressで読み込み速度1秒台を実現するために実施した5つの施策

gotacさん>
鋭いですね!現在はCloudflareを卒業し、AWSに移行しております!
情報ありがとうございます。ソース拝見したところバージョン振りが元に戻っていましたが、cloudflare以外で何か問題が出たのでしょうか。教えていただけると幸いです。