ロリポップが少し前に独自SSLの無料提供を開始したのでついに重い腰をあげてhttps化をしました。
httpsへの移行は意外とあっさりと出来たのですが内部リンクの書き換えで一苦労しました。
Search Regexの画面が真っ白!
wordpress内に残っている内部リンクを「http」から「https」へ書き換えるプラグインSearch Regexがエラーで画面が真っ白になる現象に見舞われました。
Search pattern 元のURL
Replace pattern 書き換えたいURL
「Replace & Save」ボタンを押すと「http」から「https」へ書き換わるはずですが画面が真っ白で上に「サイトに重大なエラーがありまた。・・・」と表示されています。
しかも、メールで致命的なエラーのお知らせまで!
WordPress 5.2から、サイトでプラグインやテーマが致命的なエラーを発生
させた場合にそれを検知してこの自動メールでお知らせする機能が 追加されました。 今回の場合、WordPress がプラグイン Search Regex でエラーを捉えました。
エラーの原因は一括変換の数が多い
「Search」だけクリックしてみると7114件もあります、このブログを初めて2年ちょっと意外とあります。
たぶん、変換数が多すぎてエラーになっている感じです。
細かく分けて処理で対処
アップした年別に分けて書き換えすることで書き換えすることが出来ました。
URLの調べ方はメディアライブラリーで画像をクリックでリンク先を調べられます。
!保護されていない通信
全部、書き換えてもブラウザーで鍵マークになりません。
httpsにならないのはウィジットのカスタムリンクが原因!
記事上の内部リンクもhttpsに書き換わっているのに鍵マークになりません。
数日悩みましたが原因がわかりました。
ウィジットのカスタムリンクで記述しているプロフィール画像のリンクがhttpのままでした。
Search Regexはwordpress内にあるすべてをサーチしている訳でなありませんでした。
ウィジットに記述してあるURLはサーチでは検出できていません。
鍵マークにならない場合はウィジットを調べて見ましょう!
おなじ症状で悩んで方の参考になればいいのですが。
コメント