ワードプレス投稿画面が、ある日から投稿エラーになって、あれこれ対策をやりましたが、うちではこれで直りました。クロームの翻訳機能オフでOKでしたが、別のブログではこの不具合は起きていません??
チャットGPTの回答は?
チャッピーの回答
WordPress(ワードプレス)で編集作業や閲覧をしている際、Google Chromeの自動翻訳機能をオンにするとページが崩れたり、画面が真っ白になったり、保存エラー(更新失敗)が発生する現象は、実は非常に多くのユーザーが遭遇する定番のトラブルです。
なぜこの問題が起きるのか、その理由と今すぐできる対処法を分かりやすく解説します。
ページエラーが起きる主な原因
最大の理由は、Chromeの翻訳機能が「Webサイトのプログラムコード(HTML/JavaScript)」まで勝手に書き換えてしまうからです。
【仕組みのイメージ】
1. WordPressの管理画面は、裏で「<div class="site-header">」のような英語のコードで動作している
2. Chromeの翻訳機能が、画面上のテキストと一緒に「裏側のコード(クラス名や属性値)」まで日本語に翻訳してしまう
3. WordPress側が「想定と違う変なコードが送られてきた!」と混乱し、処理をストップ(エラー発生)
具体的には、以下のようなエラーを引き起こします。
- ブロックエディター(Gutenberg)のフリーズ・消失: JavaScriptで動いている最新エディターは翻訳の影響を極めて受けやすく、文章が消えたり更新ができなくなります。
- 「更新に失敗しました」「返答が正しい JSON レスポンスではありません」エラー: REST APIという通信の仕組みに翻訳された文字列が混ざり、通信エラーになります。
- サイトデザインの崩れ: CSS(デザイン用コード)の指定名まで翻訳されてデザインが崩壊します。
おすすめの対処法(3ステップ)
1. WordPress管理画面では「常に翻訳しない」設定にする【推奨】
一番確実で手軽な方法は、WordPressの管理画面(wp-admin)でChromeの自動翻訳機能をオフにすることです。
- エラーが出るWordPressの管理画面を開きます。
- アドレスバーの右端にある翻訳アイコン(Gのマーク)をクリックします。
- 表示されたポップアップの「このサイトは翻訳しない」にチェックを入れる(または「常に翻訳しない」を選択)。
Note: これで公開中の一般ページを見るときだけ翻訳を使い、自分が編集作業をする管理画面では翻訳を停止できます。
2. 翻訳が必要な場合は「Deepl」などの拡張機能を使う
「英語テーマや海外製プラグインを使っているため、どうしても管理画面を翻訳したい」という場合は、Chrome標準のページ全体の自動翻訳ではなく、テキストを選択して翻訳するタイプの拡張機能を使いましょう。
- DeepL 翻訳(Chrome拡張機能): 選択したテキストだけをピンポイントで翻訳できるため、コードを壊さずに安全に読めます。
3. 【サイト運営者向け】訪問者のChrome翻訳による表示崩れを防ぐ
もし「自分のサイトを読みに来たユーザーがChrome翻訳を使った際、デザインやJavaScriptの動的パーツが崩れるのを防ぎたい」という場合は、WordPressサイトのHTML(<head>タグ内など)に以下のコードを追加します。
HTML
<meta name="google" content="notranslate">
特定の要素(コードブロックやログインフォームなど)だけ翻訳させたくない場合は、そのHTMLタグに class="notranslate" を付与することで対象外にできます。
HTML
<div class="notranslate">
<!-- ここの中身はChromeに翻訳されない -->
</div>
まとめ
WordPressでのエラーは、「Chrome翻訳がシステムコードまで翻訳してしまうこと」が原因です。基本的に「WordPressの管理画面では翻訳機能をOFFにする」ことでスッキリ解決します。
翻訳機能オフでのデメリットあり
翻訳オフでの使いにくいデメリットなど
普段からワードプレスを使っていると、英語表記になってもある程度使いこなせますが、初心者の人はもちろん、経験者の人でも新しい機能を使うときは、英語表記だとわかりにくいことが多いので、使いにくいですね。
ちなみにクロームのおおもとの翻訳機能を翻訳オフにしましたが、別のワードプレスでは、ちゃんとワードプレス内が日本語表記されています(??)。
意味が分からないですね。
そして翻訳機能をオンにしても、そちらのブログは不具合(投稿画面エラー)が起きません(?)。
謎です^^;
よく更新しているブログが、このエラーになったので、なんかやる気がなくなってきました。
また、何か原因が見つかったら更新します。



コメント