【解決方法】Search Regexのエラー画面『何かがうまくいきません』で検索できない!!

WordPressハック

はじめに

WordPress(ワードプレス)のプラグインでいつもお世話になっている、Search Regexですが、突然、検索できない状況になり一時はパニックになりましたが、色々試してようやく対処できたので、みなさんに解決方法をお教えしたいと思います。

突然、Search Regexのエラー画面!

いつものとおりに、検索したら、このようなエラー画面が突然あらわれました(^_^;)

エラー画面の内容①

何かがうまくいきません
Unexpected end of JSON input (SyntaxError)

WordPress が予期せぬメッセージを返しました。これは、他のプラグインによる PHP エラー、または利用中のテーマによって挿入されたデータの可能性があります。

REST API:
機能中だが問題あり
もう一度確認する
概要: REST API への接続にいくつかの問題がありますが、これらの問題の修正は必須ではなく、プラグインは機能します。

問題を表示

次はどうしますか?
キャッシュのソフトウェア、特に Cloudflare は、間違ったものをキャッシュする可能性があります。一度すべてのキャッシュを削除してみてください。
一時的に他のプラグインを無効にしてください ! これにより、いくつかの問題が修正されるはずです。
WordPress 5.2以降を使用している場合は、サイトヘルスを確認して問題を解決してください。
デバッグ情報
先に進める前に、サポート用サイトをご確認ください。
解決しない場合、問題 (issue) のトピックを作成するか、メールを送信してください。

junpapa

エラー画面を見て、思わずビビッてしまいましたが、なにやら解決へのヒントが記載されていますね。

  • 一度すべてのキャッシュを削除してみてください。
  • 一時的に他のプラグインを無効にしてください 。
  • サイトヘルスを確認して問題を解決してください。
  • 解決しない場合、問題 (issue) のトピックを作成するか、メールを送信してください。(こうなると解決に時間が掛かるので、そうなる前に解決したいですね。)
『問題を表示』ボタンを押してみると・・

エラー画面の内容②

何かがうまくいきません
Unexpected end of JSON input (SyntaxError)

WordPress が予期せぬメッセージを返しました。これは、他のプラグインによる PHP エラー、または利用中のテーマによって挿入されたデータの可能性があります。

概要: REST API への接続にいくつかの問題がありますが、これらの問題の修正は必須ではなく、プラグインは機能します。

現在の API
URL: https://seaseven.net/index.php?rest_route=/

GETPOST稼働中

URL: https://seaseven.net/index.php?rest_route=/

GETPOST稼働中

URL: /index.php


GET POST rest_no_route: URL とリクエストメソッドに一致するルートが見つかりませんでした。

URL とリクエストメソッドに一致するルートが見つかりませんでした。 (rest_no_route)

お使いの REST API が 404 ページを返しました。これは、ほぼ間違いなく外部プラグインかサーバーの設定の問題です。

リダイレクトなしに {{/api}}REST API{{/api}} にアクセスできますか? エラーがあれば修正する必要があります。
サイトヘルスを確認し、問題を修正してください。
お使いのサーバーの設定が REST API へのアクセスを遮断しています。これを修正する必要があります。
セキュリティ用のプラグインかファイアーウォールがアクセスを遮断しています。REST API をホワイトリストに登録する必要があります。
詳細は、この REST API ガイドをお読みください。

 

junpapa

『ほぼ間違いなく外部プラグインかサーバーの設定の問題です。』とありますが、私が使用しているロリポップサーバーの設定は変更しておりませんし、ロリポップHPでも設定変更をした記載はありませんでした。ということは、外部プラグインが怪しいということになりますね。(各プラグインの相性?)

私のインストールしているプラグイン一覧

Advanced Editor Tools (previously TinyMCE Advanced)
ブロックエディター (Gutenberg) とクラシックエディター (TinyMCE) を拡張、強化します。

バージョン 5.6.0 | 作者: Automattic |
BackWPup
WordPress のバックアッププラグイン

バージョン 3.8.0 | 作者: Inpsyde社 |
Favicon Rotator
簡単にサイト用アイコンを設定し、また複数のアイコンのランダム表示もできます。

バージョン 1.2.10 | 作者: Archetyped |
Google XML Sitemaps
This plugin improves SEO using sitemaps for best indexation by search engines like Google, Bing, Yahoo and others.

バージョン 4.1.1 | 作者: Auctollo |
Heatmap UserHeat
heatmap analytics tool quick install

バージョン 1.1.6 | 作者: User Local Inc |
Invisible reCaptcha
Google Invisible reCaptcha for WordPress.

バージョン 1.2.3 | 作者: Mihai Chelaru |
Search Regex
投稿、ページ、コメント、メタデータにわたって、正規表現に完全に対応した検索と置換機能を追加します

バージョン 2.4.1 | 作者: John Godley |
SiteGuard WP Plugin
SiteGuard WP Pluginは、WordPressにインストールするだけで、セキュリティを向上させることができます。SiteGurad WP Pluginは、管理ページとログインに関する攻撃からの防御に特化したセキュリティプラグインです。WAF ( SiteGuard Lite )の除外ルールを作成する機能もあります。( 使用するにはWAFがWebサーバーにインストールされている必要があります )

バージョン 1.5.2 | 作者: ジェイピー・セキュア |
WebSub/PubSubHubbub
あなたのブログが更新されたときに世界に伝えるためのより良い方法。

バージョン 3.0.3 | 作者: Matthias Pfefferle |
WP External Links
Open external links in a new tab or window, control “nofollow” and “noopener”, set font icon; SEO friendly.

バージョン 2.47 | 作者: WebFactory Ltd |
WP Multibyte Patch
Multibyte functionality enhancement for the WordPress Japanese package.

バージョン 2.9 | 作者: Seisuke Kuraishi |
WP-PostViews
投稿・固定ページの閲覧数を表示します。

junpapa

現在、合計12個のプラグインを使用していますが、各バージョンのプラグインの相性で、エラー画面が出ているようです。

『何かがうまくいきません』の解決方法3つ!

1.一度すべてのキャッシュを削除してみる

ブラウザのキャッシュをすべて削除してみましたがダメでした。

Search Regex を再インストールしてもダメでした。

FTPサーバーに行って、Search Regexのフォルダを直接削除してから、再インストールしてみましたがダメでした。

2.WordPress 5.2以降を使用している場合は、サイトヘルスを確認して問題を解決

サイトヘルスを確認しましたが、エラー画面が出るようになった状況の、前後で変更が無いため、現状維持にしました。

3.一時的に他のプラグインを無効にする

junpapa

最終的に、12個のプラグインを、Search Regex だけ残して他11個のプラグインを無効にしてみました。そうしたらなんと、エラー画面が消えたのです。やはり、プラグイン同士の相性問題ということですね。そこで、どのプラグインと競合しているのか調べてみました。方法はいたって簡単、Search Regex以外のプラグインを一つづつ足していくのです。そしてようやく発見しました。

 

まとめ『Search Regexと競合(相性悪い)するプラグイン』

ズバリ、これでした!!

 

バージョン 3.0.3 | 作者: Matthias Pfefferle |
WP External Links
Open external links in a new tab or window, control “nofollow” and “noopener”, set font icon; SEO friendly.

 

これをインストールして有効にすると、エラー画面が出て、無効にするとエラー画面がでませんでした。同じ症状で悩んでいる方がいましたら是非試してみて下さいね。

 

コメント

タイトルとURLをコピーしました