Home サーバー WEXAL 超高速WP環境KUSANAGIをさらに高速化できるWEXALの導入方法

超高速WP環境KUSANAGIをさらに高速化できるWEXALの導入方法

高速化ソフトウェアWEXALの導入方法の画像

 ConoHa VPS[※]に、WordPress[※]を超高速化できるKUSANAGIを、さらに高速化するためのソフトウェア、WEXAL[※]を導入する方法を解説します

ConoHa VPSこのは ブイピーエス
GMOジーエムオーインターネット株式会社が運営するVPS。豊富なテンプレートイメージと高速SSDによって、たったの25秒で「今すぐ使える」サーバーが作れる。
WordPressワードプレス
WordPress Foundationワードプレス ファウンデイションによって開発されたオープンソース ブログプラットフォーム。プログラム言語がわからなくても管理画面からサイトやブログの作成が可能。
KUSANAGIくさなぎ
プライム・ストラテジー株式会社が開発した、超高速WordPress実行環境。
WEXAL®Page Speed Technologyウェクサル ページ スピード テクノロジー
プライム・ストラテジー株式会社が開発した、KUSANAGI専用の、Webページの表示をさらに高速化するソフトウェア。

目次

WEXALとは

 WEXALとは、「WEXAL® Page Speed Technology」の略で、KUSANAGIを開発しているプライムストラテジー株式会社が開発したCMS[※]高速化エンジンです(Page Speed TechnologyをPSTピーエスティーと略して呼ぶ場合もあります)

 主な特徴は、KUSANAGIがサーバー側を高速化するのに対し、WEXALはクライアント側(ブラウザ)を高速化します。また、導入するだけでAIが自動で最適化してくれるので、KUSANAGIと同様に初期設定のみで高速化が可能です。(モードを変更することで手動での詳細設定も可能です)

 設定は、PST Managerピーエスティーマネージャー(管理ページ)を使用することで、自動高速化と手動高速化の切り替えなどボタンをクリックするだけで設定が簡単に変更できます。また、各サイトのアクセスログやエラーログなどの確認もできます。

Contents Management Systemコンテンツ マネジメント システム (CMSシーエムエス)
専門知識がなくても、サイトの作成・更新・管理が簡単に行えるシステム。
JavaScriptジャバスクリプト (JSジェーエス)
Brendan Eichブレンダン・アイク氏によって設計されたプログラミング言語。WebサイトやWebアプリなど様々なプログラムに使用でき、クライアント側(ブラウザなど)で処理される。
メリット:クライアント側で処理するためサイト表示後の処理が可能。
デメリット:クライアント側で処理されるためユーザの環境によっては動かない(JSオフ設定など)
Cascading Style Sheetsカスケーディング スタイル シート (CSSシーエスエス)
Webサイトのスタイル(デザイン)を指示するための言語の一つ。
WebPウェッピー
Googleグーグルによって開発された画像圧縮方式。JPEGよりも圧縮率高く、PNGのように透過でき、GIFジフのようなアニメーションにも対応している。

WEXAL導入条件

 WEXALを導入するためには、下記の3つの条件を満たしている必要があります。

WEXAL導入方法

今回は無料で使える個人の方向けに説明していきます。(個人利用は無料)

KUSANAGI Marketplaceページのパーソナルライセンス購入ページ」に移動します
「Premium」が選択されていることを確認してカートに追加ボタンをクリックします
 ※「Business」Editionを選択するとWEXALを使用できないので注意してください
KUSANAGIライセンス追加方法1の画像
カートページに移動するので、お支払いへ進むボタンをクリックします
KUSANAGIライセンス追加方法2の画像
請求先情報の*マークがついている必須項目をすべて入力します。利用規約をよく読み問題がなければ同意ボタンにチェックをいれて、注文するボタンをクリックします
(すでに登録済みの方は上部に表示されている「ログインはこちらから」をクリックしてください)
KUSANAGIライセンス追加方法3の画像
サイト上部のマイアカウントボタンをクリックしてマイアカウントページに移動します。移動先にあるサブスクリプションキーをメモしておきます
KUSANAGIライセンスキーの画像
ConoHa VPSにログインし、左メニューのサーバーボタンをクリックします
サーバー一覧からサーバーを選択し、サーバーページに移動します
サーバーページにある上部メニューのコンソールボタンをクリックしてコンソールを開きます
ConoHa VPSコンソールボタンの画像
コンソールのユーザー名に「root」を入力してエンター、パスワードに「rootパスワード」を入力してエンターを押して、root(管理者ユーザー)でログインします(rootパスワードはKUSANAGI導入時に設定したパスワード)
KUSANAGIコンソール画面の画像
コンソールに下記のコマンドを入力してエンターを押して、KUSANAGIのエディションやライセンスを変更します。処理完了後「upgrade completed.」と表示されると変更完了です。
(xxxx-xxxx-xxxx-xxxxには先ほどメモしたサブスクリプションキーを入力してください)
kusanagi upgrade kusanagi --edition premium --use personal --key xxxx-xxxx-xxxx-xxxx

[コマンド解説]

kusanagi ← KUSANAGIコマンドを実行する際に記述

upgrade kusanagi ← KUSANAGIアップグレードを実行する際に記述

–edition premium ← 使用するエディションを記述 (「Business」と「Premium」の違いはWEXALの使用可否)

–use personal ← 使用するライセンスを記述 (個人利用ならば「personal」を選択する)

–key xxxx-xxxx-xxxx-xxxx ← サブスクリプションキーを記述 (ライセンス取得時にメモしたキー)

KUSANAGIライセンスアップグレード完了画面の画像
コンソールに下記のコマンドを入力してエンターを押して、premiumエディションをインストールします。処理完了後「Complete!」と表示されるとインストール完了です。
dnf install -y kusanagi-prem3

[コマンド解説]

dnf ← パッケージ管理システム「Dandified Yumダンディファイド ヤム」の略でインストールやアップデートをする際に記述

install ← インストールを実行する際に記述

-y ← すべての質問にYESを選択する際に記述

kusanagi-prem3 ← premiumエディションのパッケージ名

コンソールに下記のコマンドを入力してエンターを押して、管理ページ「PST Manager」にログインするためのユーザー名とパスワードを設定します
(ユーザー名とパスワードはお好きなものを入力して、メモするなど覚えておいてください)
pst passwd add --user 任意のユーザー名 --pass 任意のパスワード

[コマンド解説]

pst ← PSTコマンドを実行する際に記述

passwd add ← ユーザーを登録する際に記述

–user xxxxx ← 任意のユーザー名を記述 (3~16文字の英数字と一部の記号)

–pass xxxxx ← 任意のパスワードを記述 (8文字以上の英数字と一部の記号)

コンソールに下記のコマンドを入力してエンターを押して、KUSANAGIでWordPressに使用するために作成したプロファイル名を調べます
(プロファイル名が一覧で表示されます。プロファイル名がわかる方は省略してください)
ls /home/kusanagi

[コマンド解説]

ls ← ディレクトリ内のファイルの一覧を表示する際に記述

/home/kusanagi ← プロファイルディレクトリが格納されているパス

コンソールに下記のコマンドを入力してエンターを押して、KUSANAGIでWordPressに使用するために作成したプロファイルの初期設定を行います
(下記コードの「プロファイル名」には先ほど調べたプロファイル名を記述してください。cdコマンドを使用するコードを使用する際は、cdで「/home/kusanagi/プロファイル名」に移動後「pst init」を実行してください)
pst init プロファイル名

または

cd /home/kusanagi/プロファイル名
pst init

[コマンド解説]

pst ← PSTコマンドを実行する際に記述

init ← 初期設定を行う際に記述

xxxxx ← 初期設定を行いたいプロファイルのプロファイル名を記述

cd ← 指定したディレクトリに移動する際に記述

/home/kusanagi/xxxxx ← 移動先のパス

pst ← PSTコマンドを実行する際に記述

init ← 初期設定を行う際に記

初期設定コマンドを実行すると「PST Manager」のURLが表示されるので、WEXALの設定を行うためにメモしておいてください。これで、WEXALの導入は完了です。
WEXAL導入完了画面の画像

WEXAL設定方法

 画像に番号を振って、その番号を元にWEXALの基本設定と各モードの設定方法を解説します。また、エキスパートモードでの除外設定の項目についても、簡単な解説を行います。
(すべてAIにお任せしたい場合はスマートモードで運用してください)

基本設定

左メニューの「基本設定ボタン」をクリックするとWEXALの設定ができるページに移動できます
WEXAL管理ページ設定方法1の画像
WEXALのONとOFFの切り替えができるボタンです。ボタンをクリックすると切り替えられます。問題が発生した場合はOFFにしてください。
(PSTは、WEXAL®Page Speed Technologyの略)
リソース監視のONとOFFが切り替えれるボタンです。ボタンをクリックすると切り替えられます。手動でのみリソースの最適化を行う場合はOFFにしてください。
モードの切り替えができます。モード選択後、「変更ボタン」をクリックしてください。
(モードの詳細はもう少し下で説明します)
画像最適化のONとOFF、画像の圧縮率の変更ができます。画像に不具合がでた場合はチェックを外してください。
(KUSANAGIの画像圧縮機能をONにしていると、画像アップロード時に画像を圧縮してくれます。しかし、WEXALにも画像圧縮機能があるので2重圧縮となります、画質が気になる場合はKUSANAGIの画像圧縮をオフにしてください)
CSSとJSの最適化のONとOFFが切り替えられます。CSSやJSに不具合が生じた場合はチェックを外してください。
最適化を行いたくないディレクトリを記述します。記述後は「設定を保存」ボタンをクリックしてください。
リソースの最適化を手動で行いたい場合は記述します。/を記述した場合は全体の最適化を行います。他のリソース最適化中に割り込みで最適化したい場合は「最優先でリソースを最適化」にチェックしてください。記述後は「リソースを最適化」をクリックしてください。
過去の最適化リソースを削除できます。過去のリソースを削除する場合は数字を記述して期間を選択した後に「より古いリソースを削除」ボタンをクリックしてください。
削除したいリソースを指定して削除できます。削除したいリソースを記述後「最適化済みリソースを削除」ボタンをクリックしてください。「最適化除外リソースのみ削除」にチェックをいれていた場合は最適化除外に指定しているリソースのみ削除できます。

スマートモード設定

 4種類の設定(Lazy load、proxy、webfont、engagement delay)に基づき、WEXALの戦略AI David[※]が自動的に最適化戦略を立案しリソースを最適化します。

WEXAL管理ページ設定方法2の画像
AI Onimaru Davidエーアイ 鬼丸 デイヴィッド
プライム・ストラテジー株式会社が開発したAIで、WebサイトやWebシステムを解析し最適な高速化戦略を立ててくれる。

エキスパートモード設定

 エキスパートモードは、スマートモードの最適化戦略無効設定に加え、20種類の最適化除外設定ができるようになっています。また、engagement delayの除外設定以外にも適用設定もできるようになっています。自動最適化機能はスマートモードと同様に戦略AI Davidが自動的に最適化戦略を立案しリソースを最適化します。

WEXAL管理ページ設定方法3の画像
WEXAL管理ページ設定方法4の画像

デベロッパーモード設定

 デベロッパーモードは他の二つのモードと違い、戦略AI Davidが無効化されます。コンソールから手動でWEXALの設定ファイルを作成したい場合に選択してください。また、自動で作成された設定ファイルを手動で上書きした場合など設定ファイルの整合性がとれなくなった場合もデベロッパーモードと判定されます。

まとめ

 WEXALを導入した結果、管理人が運営するサイトではすべてのページで高速化され、Google PageSpeed Insightsグーグル ページスピード インサイト(表示速度測定サイト)で高得点をとれるようになりました。KUSANAGIを導入している方やこれからサーバーを立てる方は導入することをおすすめします。
 また、KUSANAGIやWEXALの導入が難しい方は、ConoHa WING(レンタルサーバー)でも2022年4月21日から使用できるようになったので導入作業をせずに契約するだけで使用できるので、こちらもおすすめです。

 ただし、メリットだけではなくデメリットもあり、サイトのAMP[※]化や高速化プラグインの使用など、すでに高速化している場合は正しく動作しない場合が多く、他の高速化方法との相性がよくない場合もあるので注意してください。
 相性問題をクリアするため、WEXALを導入する場合は、できるだけ最小限の構成での運用をおすすめします。また、テーマによっても動作が不安定になる場合もあるので、事前にテーマとの相性も調べておくことをおすすめします。
 管理人の環境では、画像自動変換系のプラグインとの相性が悪く、Google PageSpeed Insightsでのスコアが大幅に低下してしまいました。

Accelerated Mobile Pagesアクセレレイティド モバイル ページズ (AMPアンプ)
モバイルのページの表示を高速化する手法。サイトの表示は高速だが制限が多いため、シンプルなサイトに向いている。