ワードプレス「meta.php on line 938 サイトに技術的な問題が発生しています」の対処法

姉妹サイト「フリー素材ドットコム」をメンテナンスしていた時のこと。

 

変なエラーが出ました。

Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 20480 bytes) in /home/*******/www/******/wp-includes/meta.php on line 938
サイトに技術的な問題が発生しています。

 

サイト検索で「サイ」と入れると、このようにエラーメッセージが出るのです。

ん??

と思って、ほかのワードも検索してみることに。

いや、他のワードは問題なさそう。

 

なぜ「サイ」がエラーなのか。

警告文「Allowed memory~」とか「bytes」とかってことで、少なくとも

「制限を超えた」らしいことは想像できる。

しかし「サイ」でそないページ数を作っているわけもなく・・・。

 

と思って、管理画面から「サイ」で検索すると、あることに気づきました。

「全ページが検出されるではないか!!!」

なんでや。

 

 

と、任意のページを調べたところ全記事に記載「サイズ:●●●●」が

全て検索にヒットしていたのだ。

そら、何千ページもあるのにヒットするわって話です。

そら、(重すぎて)エラーになるわ、って話です。

 

てことで「サイズ:」を「size:」に変えてしまえばいい。

 

「何千ページもあるのにどうやって?」
「そんな簡単にできるの?」って思うですか?

 

簡単ですよ。

 

一発変換プラグイン「Search Regex」を使うのです。

 

Search Regexの使い方

1)インストールしたら「ツール⇒Search Regex」

 

2)「抽出したいワード」を入れて、その下に「新しく置き換えたいワード」を入れる

 

①ひとまず「Serch」ボタンを押すと、何件かヒットします。

②問題なければ「Replace & Save」で置き換えて保存しましょう

 

3)保存されたら完了

自分は「サイズ:」を「size:」に置き換えました

6997件もありました(そらエラーになるわ)