wordpress の 「ページが見つかりませんでした」などの日本語表示

作成日:2017-11-01  更新日:2017-11-01

「見つかりませんでした」じゃなくて「Nothing Found」になってしまう

先日、Wordpress を新しくインストールして、検索結果で何も見つからなかったときや、URLを間違えて投稿ページがなかったような場合に表示される「ページが見つかりませんでした」のようなメッセージが日本語で表示してくれません。

テーマは他で使っているものをそのままアップして有効化しただけで、 404.php や search.php も違いはありません。

「設定」の「サイトの言語」もきちんと日本語になっているので、管理画面などは日本語できちんと表示されています。

日本語化のためのファイル

テーマはWordpressインストール時に用意されているもので、「wp-content/themes」に最初から入っているものをカスタマイズして使っていました。(ちょっと古いですが)

実は、

このテーマで、「ページが見つかりませんでした」のような部分を日本語表示するためには、
wp-content/languages/themes/テーマ名-ja.mo
wp-content/languages/themes/テーマ名-ja.po

というものが必要だったようです。

今回は、「お名前.com」のレンタルサーバーで自動インストールしたものには日本語の部分が入っていないテーマだったようで、
https://ja.wordpress.org/
からダウンロードしたものには入っていました。

上記2つのファイルをきちんとアップロードしただけで、簡単に日本語表示してくれるようになりました。

プラグインの管理画面の日本語表示も

この解決法がわかって、そういえば・・・と、プラグインの管理画面が日本語表示にならないものがあることを思い出しました。

「BackWPup」というプラグインを複数のサイト(Wordpress)で使っているのですが、管理画面が日本語ものものあれば、英語のものもある、とばらばらです。

これも、日本語のものと英語のものを見比べてみると
下記2ファイルが、管理画面が英語で表示されてしまうものにはありませんでした。

wp-content/languages/plugins/backwpup-ja.mo
wp-content/languages/plugins/backwpup-ja.po

これに関しては、どれもプラグインの新規追加で行っただけで、どうして抜け落ちてしまったかは不明です。

END