WP Speed of Light :速度の最適化
1.速度の最適化を有効にする
速度最適化セクションは、WordPressを高速化するツールを構成する場所です。 メニューWP Speed of Light > SpeedOptimization>Speedup
キャッシュシステムをアクティブにする:一般的なページ要素とデータベースクエリをプリロードすることにより、Webサイトを高速化します
手動でキャッシュを追加する方法は?
まず、サーバー上のファイルを編集できない場合は、 「wp-config.php」ファイルへの書き込み権限を設定する必要があります。 FTPに移動し、FTPを右クリックして、 [ファイルのアクセス許可。 ここから、権限を設定できます。
「define('WP_CACHE'、true);」を追加する必要があります 「wp-config.php」ファイルの上にあり
最後に、 WP Speed of Light > [Speedoptimization]> [Speedup し、 Activatecachesystem ]オプションをアクティブにします。
それぞれをクリーンアップ:x分ごとに保存されたキャッシュを自動的にクリーンアップし、新しいバージョンを即座に生成します
デスクトップ/タブレット/モバイルのキャッシュ:デフォルトでは、デスクトップのキャッシュをすべてのデバイスに提供します。 デバイスごとに特定のキャッシュを使用する他のオプションは、テーマフレームワークがデバイスごとに特定のファイルを生成している場合にのみ使用する必要があります。
期限切れヘッダーの追加:サーバーに特定のファイルを要求するかどうか、またはブラウザーのキャッシュからファイルを取得するかどうかをブラウザーに指示します。
外部スクリプトのキャッシュ: Googleから提供されるスクリプトなどの外部リソースをキャッシュします。 警告:アクティブ化の前後にパフォーマンスを監視するようにしてください。アクティブ化するとパフォーマンスが低下する場合があります。
次のページは絶対にキャッシュしないでください。キャッシュから除外するページのURLを追加します(1行に1つのURL)
www.website.com/blog*などのルールを使用して、一連のURLをキャッシュから除外できます。
プロアドオンのみ
保存時のクリーンアップ:投稿、ページなどのWordPressコンテンツを保存するときに、キャッシュを自動的にクリーンアップします...
画像lazy loading:ユーザーが画像を表示している場合(スクロール時)にのみ画像を読み込みます
Iframeとビデオlazy loading:すべてのiframeとHTML5動画の
画像のlazy loading有効にする場合 オプション、いくつかのオプションが以下に表示されます:
(幅px)未満の画像を除外:ピクセル値がこの幅未満のすべての画像をlazy loadingする画像から除外します。 小さなアイコンやロゴを除外するのに便利です
(高さpx)未満の画像を除外:ピクセル値がこの高さ未満のすべての画像をlazy loadingする画像から除外します。
画像lazy loading除外:www.website.com/news *または画像のクラスIDを使用して、一連のURLを除外します。
2.WordPressタブ
クエリ文字列の削除:ヘッダー内のCSSやJSファイルなどの静的リソースからクエリ文字列を削除して、Pingdom、GTmetrix、PageSpeed、YSlowなどのサービスのスコアを向上させます
REST APIを無効にする: WordPress REST API(GETリクエストを使用してデータを取得するAPI、開発者が使用)を無効にします
RSSフィードを無効にする: WordPressRSSフィードを無効にします。 RSSフィードを使用すると、ユーザーはRSSフィードリーダーを使用してブログ投稿を購読できます。
プロアドオンのみ
削除:デフォルトでは、絵文字はサイトのすべてのページに読み込まれます。 それらを使用しない場合、これは単に不要です
Gravatarを無効にする: Gravatarアバターを無効にし、メディアのローカルアバターのみを使用します
3.グループ化して縮小
縮小とは、ブラウザによるリソースの処理方法に影響を与えずに、不要なデータや冗長なデータを削除するプロセスを指します。 例:コードのコメントとフォーマット、未使用のコードの削除、短い変数名と関数名の使用など。
HTMLの縮小:プラグインによって提供されるHTMLキャッシュファイルを縮小します
CSSミニファイ:プラグインによって提供されるCSSファイルをミニファイします
JSミニファイ:プラグインによって提供されるJSファイルをミニファイします
CSSのグループ化:複数のCSSファイルを1つのファイルにグループ化すると、HTTPリクエスト数が最小限に抑えられます
グループJS:複数のJSファイルを1つのファイルにグループ化すると、HTTPリクエスト数が最小限に抑えられます
プロアドオンのみ
- フォントとGoogleフォントをグループ化:ローカルフォントとGoogleフォントを1つのファイルにグループ化して、より高速に提供します
- JSの延期:ページの読み込みの最後にJSファイルを呼び出して、レンダリングをブロックする要素を排除します
- CSSの延期:ページの読み込みの最後にCSSファイルを呼び出して、レンダリングのブロック要素を排除します
「CSSの延期」が有効になっている場合、 「 CSSの延期からファイルを除外する」フィールドが表示されます。 次に、CSSファイルへの各パスを1行にまとめて、CSSの延期からファイルを除外できます。
- スクリプトをフッターに移動:フッターへの移動から除外するページのスクリプトを追加します(1行に1つのURL)
- インラインスタイルを除外する:最小化からインラインスタイルを除外します
- ミニファイとグループ化からファイルを除外する:ファイルへの各パスを1行にまとめて、ファイルをミニファイとグループ化から除外します
- ページ除外:各ページのURLを1行にまとめて、上記のすべての最適化からページを除外します
「スクリプトをフッターに移動」を有効にするに移動を除外する」フィールドが表示され
4.プリロードとプリフェッチ
[詳細設定]タブのこれらの機能は、 PROADDONプラグインにのみ含まれています。
- キャッシュのプリロード:キャッシュのプリロードは、ページキャッシュの最初のバージョンを自動的に生成するプロセスであるため、キャッシュのクリーンアップ後にページにアクセスした最初のユーザーは、キャッシュの生成を待つ必要がありません。 指定されたページキャッシュURLは、キャッシュのクリーンアップ後に1行に1つずつ自動的に再生成されます。
DNSプリフェッチ: DNSプリフェッチは、外部ドメインリンクにDNS情報をプリロードします。 たとえば、ウェブサイトがハイパーリンクで外部ドメインを頻繁に参照している場合、このドメインのDNSをプリフェッチすると、ユーザーがクリックしたときにこのドメインのページがより速く読み込まれます。
サイトマップから.xmlURLを1行に1つずつプリロードします。1つまたは複数のサイトマップ.xmlURLを1行に1つずつ追加します。
5. WooCommerce
WooCommerceを使用する場合、以下のオプションは、WooCommerce以外のページの読み込みを減らすか、自動クリーンアップの時間を設定するのに役立ちます:セッション、カート、...メニューWP Speed of Light > SpeedOptimization>WooCommerceに移動して取得する必要があります。 これらの機能は、PROADDONプラグインに含まれています。
- カートフラグメントを無効にする:デフォルトでは、WooCommerceは、ページを更新せずにショッピングカートを更新するために使用されるカートフラグメントを使用します。 テーマやWooCommerceの設定によっては、必要になる場合もあれば、無効にしてパフォーマンスを向上させることもできます。
- スタイルを無効にする: Woocommerce以外のページのWooCommerceスタイルを無効にします
- スクリプトを無効にする: Woocommerce以外のページのWooCommerceスクリプトを無効にします
- 顧客セッション+カートのクリア:データベースに一時的に保存されているすべてのWooCommerce顧客セッションとカートをクリアします。 パフォーマンスとデータベースストレージを大幅に節約できます。
- WooCommerceトランジェントのクリア:データベースに一時的に保存されているすべてのWooCommerceトランジェントをクリアします
- 自動クリーンアップセッション、カートトランジェント:特定の期間(時間単位)後にセッション、カート、トランジェントを自動的にクリーンアップします
- Heartbeatを完全に無効にすると、このAPIを使用して他のプラグインやテーマが破損する可能性があります