- 「フォーラムガイドライン」に必ず目を通してください。
- バージョンアップデート後に表示がおかしくなった場合は、
「SWELL設定」>「リセット」からキャッシュクリアを先にお試しください。 - フォーラム内検索で過去に同じようなトピックがないか検索してみてください。
フォーラム
結論から述べると、現在は問題解消済みです。
(また推測できる発生条件から、レアケースな事象と思われます)
本日、Google Search Consoleを開くと下記の通知がありました。
500番台のサーバーエラーが発生しているとのことで、12月27日から起こり始めたようでした。
該当URLにアクセスすると下記の表示になっていました。
このタイミングで念のため他のページも確認しましたが正常に表示できたため、このページだけの問題です。
取り急ぎWordPressにログインし、該当記事の編集画面に遷移したところ正常に表示できたので、
そのまま「更新」ボタンで記事を更新しました。
すると上記の表示は無くなり、正常に記事を閲覧することができるようになりました。
現在アクセスして確認できるページはこの時点の状態のものになります。
次に12月27日に何があったかを確認しました。
下記はないことを確認しました。
- 私がサイトにアクセスしていないこと
→つまりログインして作業等していないこと - サーバーに対してSSHログインをしていないこと
- WordPressやプラグインの自動更新がなかったこと
→自動更新があるとメールが送られるためこれで確認。ちなみに12月28日にWPForms Liteの更新がありましたが、日付が合わないので無関係と思われます
次にNginxのログを確認したところ、12月26日のログに下記が出力されていました。
(確認した中で最も早くに書き込まれていたログです)
2023/12/26 05:42:09 [error] 26245#26245: *514646 FastCGI sent in stderr: "PHP message: PHP Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 79249800 bytes) in /var/www/html/wp-content/themes/swell/classes/plugins/get_ogp_inwp.php on line 104" while reading response header from upstream, client: 【クライアントのIPアドレスなので伏せます】, server: otogeworks.com, request: "GET /blog/convert-old-audio-files-to-wav-mp3/ HTTP/1.1", upstream: "fastcgi://unix:/run/php/php-fpm.sock:", host: "otogeworks.com"
12月27日~1月2日のログにも同様のログが出力されており、
該当ページのURLが記載されているため本事象に関するものであると断定し、
またエラーの内容からSWELLに関するエラーで、OGPに関係するものであると判断したためここに投稿しました。
なぜ該当ページのみ本事象が発生していたかについて調べてみましたが、
恐らく下記の左のブログカードが原因ではないかと思われます。
(画像の最大添付数を超えたようなので、続けて書き込みます)
BackWPup (v.4.0.2)
DynaMo (v.1.2)
Enable Media Replace (v.4.1.5)
Highlighting Code Block (v.2.0.1)
Nginx Helper (v.2.2.3)
SEO SIMPLE PACK (v.3.2.1)
Two Factor (v.0.8.2)
WP Cerber Security, Anti-spam & Malware Scan (v.9.6.1)
WPForms Lite (v.1.8.5.4)
WP Mail SMTP (v.3.11.0)
WP Revisions Control (v.1.4.3)
XML Sitemap Generator for Google (v.4.1.16)
上記のブログカードは、元々は下記の表示になっていたものです。
つまり問題発生前は下記の表示で、記事の更新を行ったことによって上記の表示に変わっています。
左のブログカードのリンク先は「 https://www.winamp.com/downloads/ 」です。
アクセスすると分かるのですが「winamp_latest_full.exe」がダウンロードされます。
※ちなみに「 https://download.winamp.com/winamp/winamp_latest_full.exe 」にリダイレクトされるようです
しかし2023年12月16日時点ではexeファイルがダウンロードされるページではなく、
通常のWebページであったことが分かります。
https://www.winamp.com/downloads /" target="_blank" rel="noopener"> https://web.archive.org/web/20231216193246/https://www.winamp.com/downloads/
※Wayback Machineより確認
ブログカードのキャッシュ時点では通常のWebページであったのに対し、
恐らく12月26日未明にexeファイルへリダイレクトされるようになったのではないかと推測しました。
ブログカードのキャッシュは変更前であるのに対して、変更後になるとエラーが発生するのではないかと思います。
(ブログカードのリンク先のコンテンツが更新されるのは今までも経験があるので、
更新された結果がよりにもよってexeファイル、しかもリダイレクトというのがキモなんですかね?)
対処法としては記事の更新を行うだけで問題が解消しますし、
SWELL設定から「キャッシュのクリア(ブログカード)」を行っても問題が解消すると思われます。
デフォルトの設定でも30日放置すればブログカードのキャッシュは消えますが、
記事がエラーになってアクセスできないという結果になってしまうので、報告させていただきました。
よろしくお願いいたします。