「WP Multibyte Patch」は日本語利用時のバグ修正・機能強化プラグインで、日本語サイトを作るなら基本的に導入しておきたいプラグインです。
WordPressは本来英語圏のソフトウェアで、基本的な構造、機能が1バイトのデータで表現する英語が標準になっています。
日本語版のWordPressは日本語パッチなどで翻訳されていますが、WP Multibyte Patchを利用することで日本語環境をさらに強化してくれます。
WP Multibyte Patchの機能
WP Multibyte Patchの機能は大きく下記の通りです。
WordPress本体でもバージョンを重ねるにつれてカバーしてくれる範囲も増えてきていると思いますが、Wp Multibyte Patchを導入しておくとより安心でしょう。
日本語ファイル名のサニタイズ(英数字化)
検索時の全角スペース区切り文字化
投稿抜粋の機能強化
文字数カウントの機能強化
など
「WP Multibyte Patch」の制作者である倉石さんはWordPressの日本語公式サイトを立ち上げ、WordPressを日本に広めた方です。倉石さんのサイト「WP Multibyte Patch – EastCoder」には「WP Multibyte Patch」の機能について説明があります。
日本語ファイル名のサニタイズ(英数字化)
WP Multibyte Patchの機能の一つとして、日本語ファイル名の英数字化という機能があります(※注)。
具体的にいうと、日本語(マルチバイト)を含むファイル名のファイルがアップロード、またはメール添付された場合にファイル名を自動で英数字のファイル名に変換します。
これが最も重要な機能の一つで、日本語ファイル名の画像表示で起きるトラブルやサーバー移転などのトラブル予防につながります。
以下のとおり「WP Multibyte Patch」を導入する前に画像ファイル「夏目漱石.png」アップロードするとファイル名は日本語のままです。
WP Multibyte Patchのインストール前
「WP Multibyte Patch」を導入後に画像ファイル「夏目漱石.png」アップロードするとファイル名が自動的に英数字に変更されます。
WP Multibyte Patchのインストール後
※「WP Multibyte Patch」をインストールする前にアップロードした日本語名の画像ファイルは、英数字には変換されません。
サーバー内にある日本語ファイル名とサニタイズされたファイル名
もし「WP Multibyte Patch」を利用せずに日本語そのままでアップロードした場合、端末によっては画像が表示されないというトラブルや、サイトの移転などの際画像がアップロード・ダウンロードできないなどのトラブルが起こる場合があります。
画像については、基本的にサーバーに日本語そのままアップロードするとトラブルの元になるので、半角英数字で保存するのがトラブルを未然に防ぐ上では重要です。
(※注)厳密に言うと、※md5によるハッシュ化・サニタイズ。サニタイズとは、危険なコードやデータを変換または除去して無力化する処理です。
検索時の全角スペースの区切り文字化
サイト内検索で全角スペースを文字として認識されないようにして、区切り文字として認識させる機能です。
「WP Multibyte Patch」が入っていないとサイト内検索をする場合、全角スペースを間にはさむと全角スペースを文字として認識してしまい、日本語が正しく認識されずに正しい検索結果が表示されないことがあります。
■WP Multibyte Patch導入前:全角スペース区切りの検索でヒットしない
全角スペース区切りの検索でヒットしない
■WP Multibyte Patch導入後:全角スペース区切りの検索で該当記事がヒットするようになった
全角スペース区切りの検索で該当記事がヒットするようになった
上記のようにWP Multibyte Patchを導入することで、検索のユーザビリティが向上します。
投稿抜粋の機能強化
アーカイブページや、カテゴリーページやトップページに表示される投稿記事の抜粋文言を強化する機能です。
抜粋の最大文字数とやmore文字列を設定ファイルより変更することができます。
文字数カウントの機能強化
WordPressの言語設定が日本語の場合、デフォルトで文字列カウント方式の設定を「文字数ベース」にしてくれます。
このほかにもメール送信機能(送信メールのエンコーディングを JIS、UTF-8、自動判別の3つのモードから選べる機能や)や管理パネル機能強化などいくつかの機能が用意されています。
「WP Multibyte Patch」の使い方
WP Multibyte Patchのインストール・有効化
WP Multibyte Patchは基本的にインストール・有効化すればOKです。
導入するには、プラグイン>新規追加を選択します。
プラグイン>新規追加
検索ボックスに「WP Multibyte Patch」と入力・検索して「今すぐインストール」をクリックします。
WP Multibyte Patchのインストール
インストールが完了すると「有効化」ボタンが表示されますので、クリックします。
WP Multibyte Patchの有効化
以上で操作は完了です。
まとめ
日本語環境強化プラグインWP Multibyte Patchの機能と必要性についてのまとめです。
「WP Multibyte Patch」はWordPress5.0からデフォルトでインストールされているプラグインからは外れました。
しかし日本語画像ファイル名の英数字化など、日本語固有のトラブルを防いだり、検索時の利便性の向上につながるので、「WP Multibyte Patch」の重要性は大きいです。
基本的にインストール・有効化すればOKですので手間もかかりませんので導入をおすすめしたいプラグインです。
コメント