PR

【WordPress】記事内容が勝手に書き換わっていた|海外リンクに置き換わる時の対処法

備忘録です。
同じ症状が出た方の参考になりますように。

トラブル概要:記事が上書きされている)

  • 投稿記事の本文が スパムリンクだけの羅列 になった
  • ブラウザやログイン状態に関わらず同じ表示になる
  • ログインしていると、通常上段に管理メニュー(編集など)が表示されるが、その記事だけ、それが表示されない
  • ログインした後⇒投稿⇒そのページの編集に入ると、元の記事内容は問題ない

元の記事は残っているが、記事を表示すると全然違うリンク集が表示されるという現象。

サイト全体ではなく、特定ページだけの症状なので、これは気が付きにくい。気が付いたのは、自分でサイトをパラパラ見ていた時、偶然その記事を見たから。

原因と解決(復旧内容のまとめ)

  • 見覚えのないプラグインがあった
    (名称:wp-drmintegration-downloadandunzipfile)
  • 「wp-content」以下に「pgs」という不思議なフォルダがあった
  • 見覚えのないプラグインの削除、「pgs」フォルダの削除で正常表示に戻った
    (参考:pgsフォルダ削除だけでは表示は戻らなかった)

記事内容の上書きなので、
テーマファイルの中の functions.phpや .htaccess ばかりを疑って、そうした点を集中して調べたため凄く時間がかかった。

ワードプレスで何かあれば、まずプラグインを疑え、の鉄則を忘れてた ^-^;)

原因を特定するためにやったこと

  • ChatGPTに相談:
    • 問題の現象を可能な限り具体的に詳細に伝え分析してもらった
      (分析に基づいて1つ1つチェック)
  • 単体問題かの切り分けでユーザー状態を確認
    • ログアウト状態での表示確認
    • ブラウザのシークレットモード/別のブラウザでの表示でも表示確認
  • テーマ要因の切り分け
    • 子テーマ functions.php の読込チェック
    • 親テーマ single.php / content.php の呼び出し位置チェック
  • キャッシュ要因の切り分け
    • キャッシュ用のプラグイン(WP Fastest Cacheを使ってます)の無効化での確認
  • サーバー側要因の確認
    • .htaccessの内容確認

この中で、知識がないとできないものがありますよね。

functions.php や single.php、.htaccess の内容を見て、何か不審な点があるかどうかをチェックする、っていうものですが、以前はトラブルがあれば、ネットで検索しながら色々調べてました。

今では、内容をコピペしてChatGPTなどAIに投げれば、解析してくれるので凄く楽。

今回はまずGeminiに相談して、ぱっと見、分かりづらい回答が来たので、ChatGPTに乗り換えて質問し、こちらが分かりやすかったのでそのままChatGPTを使って問題解決しました。

Geminiでもそのまま続けていれば同様な道のりを経て解決できたと思います。

補足とポイント

今回AIを使って問題解決してますが、
その中で、functions.php や single.php、.htaccessなどの確認では、最初AIは「ファイルの中で問題ないか確認してみて」と話を振ってきます。

それをそのまま信じて、つい自分で何とかしようとすると、もう大変。

そうした場合は「いや、それはあなたがやってよ」と、任せちゃうのが一番のポイント。てへぺろ(笑)

早期退職して海外で奮闘する JIN のメールマガジン

時間や場所に縛られず稼いだJINが教える

~ 最短で月収10万円稼げるようになる方法 ~

お名前(全角文字)

隣のあの人にも、思わず教えたくなる秘密

配信停止は、いつでもできます

迷惑メールは一切配信されませんので、ご安心くださいね

自らの手で未来を変える力を手に入れる!

コメント