会話の記録

記事「PHP騒ぎの夜 引っ越し済みのブログに 思わぬ落とし穴!?」を書いた作業中に、AI(Claude)と交わした会話です。人の発言とAIの発言だけを時刻順に並べました。右側の朱色が私、左側の灰色がAIです。

会話110月23日 21:38〜22:02

1私21:38

現在PHP問題で世界中が慌てています PHPに関してワードプレスから移行したことで得られたメリット、デメリットの情報を収集し PHP問題について検索需要があるであろうキーワードを探し、記事に落とし込みをしてください まずは情報を集めてから記事の構想を練りましょう

(Claudeが外部の道具(MCP)を使う×3、道具を探す、ウェブを調べる×2、ウェブページを読む×2、ファイルを読む×2、中身を検索する、ファイルを探す、コマンドを実行する)

2Claude21:39

PHP2Shellの事実関係と、移行の実測記録は集まりました。次は公開済みの記事との重なりと、検索キーワードを調べます。

(Claudeがコマンドを実行する×5)

3Claude21:40

It's already UTF-8; drop iconv.

(Claudeがコマンドを実行する×2、ウェブを調べる、ウェブページを読む、外部の道具(MCP)を使う×2、ファイルを書く、別のAIに任せる)

4Claude21:42

Building the concept is done; waiting for the critic's review before presenting.

(Claudeが道具を探す)

5Claude21:42

批評役のレビューを待っています。届いたら構想に反映して提示します。

(別のAIから報告が届きました)

(Claudeがコマンドを実行する、ファイルを書き換える×6、外部の道具(MCP)を使う)

(ここは載せていません)

(Claudeが外部の道具(MCP)を使う×9、手順書(スキル)を呼ぶ)

8Claude21:50

Googleトレンド(ログイン不要)でここ数日の伸びを確かめています。グラフの描画を待ちます。

(Claudeが外部の道具(MCP)を使う×9、ファイルを書き換える)

9Claude21:51

3つのサイトとも、ある程度は測れます。ただ、今の内蔵ブラウザはどれもログインできていない状態なので、まだ測れていません。代わりに、ログインのいらないGoogleトレンドで測った結果を先にお伝えします。

内蔵ブラウザで開いた時の状態

サイト状態
GoogleキーワードプランナーいただいたURLとは別のGoogle広告アカウントにつながり、「スマートアシストキャンペーン」(広告の自動作成)の作成画面へ飛ばされました。広告費がかかるおそれがあるので、何も操作していません。
ラッコキーワードラッコIDのログイン画面が出ました。パスワードの入力は私にはできません。
GetKeywordトップページは見られます。調べるにはログインが要るようです。

Googleトレンドで測った結果(日本・過去7日)

  • 「PHP 脆弱性」の検索は10/21の朝から増え始め、10/22の9時に一番多くなりました(この時を100とします)。今夜(10/23)は4〜5まで下がっています。
  • 同じグラフで比べると、「WordPress 脆弱性」は最大でも4、「PHP2Shell」は最大5でした。通称の「PHP2Shell」はほとんど検索されていません。
  • 急に検索が増えた関連語は「php 緊急」「php の脆弱性とは」「php 脆弱性 影響」「php 脆弱性 対応」「wordpress php 更新」です。
  • 過去12か月の比較(「WordPress 移行」など長く読まれる語)も試しましたが、グラフが表示されず測れませんでした。

ここから分かること

  • ニュースとしての検索のピークは、もう過ぎています。速報寄りの記事を書くなら、すぐ出す必要があります。
  • キーワードプランナーとラッコキーワードの数字は「月に何回検索されたか」の平均です。10月の急な伸びは、11月頃まで数字に表れない可能性が高いと考えます(推測で、まだ確かめていません)。
  • この2つが特に役立つのは「wordpress 静的サイト 移行」のような、長く読まれる語の検索回数を比べる時です。

ふだんのChromeでこれらのサイトにログインしたままなら、Claude in Chromeで続けて測れます。内蔵ブラウザで続ける場合は、ご自身でログインしてください。

トレンドの結果は [記事構想ファイル](../docs/記事構想_PHP脆弱性とWordPress移行_2026-10-23.md) に追記しました。

10私21:52

普段のChrome(Claude in Chrome)で測ってください。そちらはログイン済みです

(Claudeが手順書(スキル)を呼ぶ、外部の道具(MCP)を使う×5、道具を探す)

11Claude21:53

キーワードプランナーにログインできました。期間は2025年10月〜2026年9月で、10月の急な伸びは含まれません。「キーワード候補」で調べます。

(Claudeが外部の道具(MCP)を使う×9)

12Claude21:53

Need the "結果を表示" button.

(Claudeが外部の道具(MCP)を使う×8)

13Claude21:54

キーワードプランナーの候補一覧を読み取っています。出力の形式を変えて取り直します。

(Claudeが外部の道具(MCP)を使う×3)

14Claude21:55

That URL is the domain search page, so I'll use ラッコキーワード (same ラッコID) instead.

(Claudeが外部の道具(MCP)を使う×3)

15Claude21:55

ラッコキーワードは無料プランのため、月間検索数は出せません(有料機能)。無料で使える「よくある質問」と「見出し抽出」を試します。

(Claudeが外部の道具(MCP)を使う×2)

16Claude21:56

Let me find the real URLs from the home page links.

(Claudeが外部の道具(MCP)を使う×5)

17Claude21:56

ラッコの見出し抽出で、上位20ページの構成が分かりました。最後にGetKeywordで検索ボリュームを補います。

(Claudeが外部の道具(MCP)を使う×13、ファイルを書き換える)

18Claude21:57

普段のChromeで測れたのは2つです。キーワードプランナーで月間の検索数を、ラッコキーワードで上位の記事の構成を調べました。GetKeywordは、Chromeでもログインしていない状態で、数字が伏せ字になっていました。

キーワードプランナーの月間検索数

日本の2025年10月〜2026年9月の月平均です。広告を出していないアカウントなので、数字は「100〜1,000」のような幅でしか出ません。10月の騒ぎの分も入っていません。

キーワード月間検索数競合性(広告の出しやすさの指標)
php 脆弱性100〜1,000低
php バージョン 確認100〜1,000低
wordpress php バージョン 確認100〜1,000低
wordpress 移行100〜1,000中
wordpress 引っ越し100〜1,000中
wordpress 静的サイト10〜100低
wordpress 移行 費用10〜100中

ラッコキーワードで分かったこと

ラッコキーワードは無料プランなので、検索数は出ません(有料の機能です)。代わりに「見出し抽出」で、「php 脆弱性 wordpress」で上位20位に入っているページの見出しを集めました。

  • 1位はYahoo!知恵袋の質問です。「昔WordPressで作ったまま放っているサイトは、何か対応が要るか」という内容でした。
  • 残りは、公式・制作会社・note・Qiitaの「PHPの版の確かめ方と対応」の記事がほぼすべてです。
  • WordPressを使い続けるかどうかに触れていたのは、1本の記事の見出し1つだけでした。静的サイトへ引っ越した人の体験記は1本もありません。

記事への生かし方

  • 「PHPの版の確かめ方」で大手や業者と同じ土俵で戦っても、勝ち目は小さいと考えます。
  • 勝てそうなのは2点です。1つは、放っておいた旧WordPressの話です(知恵袋1位と同じ悩みです)。もう1つは、引っ越しを済ませた当事者の話です。どちらも上位の記事には見当たりません。
  • 長く読まれるのは「wordpress 移行」「wordpress 引っ越し」(月100〜1,000)の側です。速報の1本と、移行体験の1本に分ける案が数字の上でも合っていると考えます。

GetKeywordの数字も要る場合は、ご自身でChromeからログインしてください。ただ、キーワードプランナーと同じ種類のデータなので、なくても判断は変わらないと見ています。

結果は [記事構想ファイル](../docs/記事構想_PHP脆弱性とWordPress移行_2026-10-23.md) に追記しました。Chromeと内蔵ブラウザで開いたタブは、すべて閉じてあります。

会話がだいぶ長くなりました。本文を書き始める前に、/compact で会話を圧縮しておくと、そのあとの作業が軽くなります。

19私21:59

記事の作成スキルに今回のキーワード調査も入れてください 新しいチャットに移行

(Claudeが外部の道具(MCP)を使う×2、コマンドを実行する×3、ファイルを読む、中身を検索する、ファイルを書く、ファイルを書き換える×2)

20Claude22:01

構想ファイルをコミットしました(f0a67f5)。続けて、次のチャット向けの引き継ぎを書きます。

(Claudeがファイルを書き換える×2、道具を探す、外部の道具(MCP)を使う×2、ファイルを書く、コマンドを実行する)

(ここは載せていません)

会話210月23日 22:16〜22:48

22私22:16

PHPの続き * 記事を2本(速報寄りと移行の体験記)に分ける * 旧サーバーの10/17〜10/22のアクセス記録を確かめる

(Claudeが外部の道具(MCP)を使う×4、コマンドを実行する×2、道具を探す)

(ここは載せていません)

(Claudeが外部の道具(MCP)を使う×2、ファイルを読む、コマンドを実行する、ファイルを書き換える)

(ここは載せていません)

(Claudeが外部の道具(MCP)を使う×14、コマンドを実行する×6)

26Claude22:40

Update memory note, then wrap up.

(Claudeがコマンドを実行する、外部の道具(MCP)を使う)

27Claude22:41

旧サーバーのアクセス記録を確認しました。10/17〜10/22に外から届いたのは16件だけで、PHPを狙ったような通信は1件もありませんでした。記録の中身はページ内で件数を数えただけで、生の記録は手元に持ち出していません。

10/17〜10/22の内訳

送り元件数中身
サーバー自身の証明書(暗号化通信に使う身分証)の定期確認2353時間おきに来ています。攻撃ではありません
10/22の遮断作業での自分たちの確認60時刻(18:14〜19:22)と調べた場所が、当日の作業記録と一致しました
それ以外(外から)16件・8か所全部が「読むだけ」の通信で、行き先はトップページ・robots.txt(検索ロボット向けの案内ファイル)・ファビコンだけでした
  • 外からの16件の中に、PHPのファイルを狙ったもの、書き込み(POST)、怪しい付け足し付きのアドレスは0件でした。
  • 遮断した後の10/23に、robots.txtへの小さな応答が200(成功)で1件ありました。大きさが26バイトしかなく、遮断の画面とも旧WordPressの応答とも違います。サーバー会社側の仕組みが返したものと見ていますが、確かめてはいません。

記事①に書ける範囲

  • 書けること: 「記録に残っていた範囲では、その6日間に外から来たのは十数回だけで、PHPの弱点を突くような通信はありませんでした」。
  • 書けないこと: 「攻撃されなかった」「完全に無事だった」。この記録に残るのは、ドメイン名(jiraiya377.jp)あてに届いた通信だけです。サーバーのアドレスを直接狙った通信は別の場所に記録され、見られません。
  • 運が良かっただけ、と正直に書く筋がおすすめです。旧サーバーを開けっぱなしにしていたこと自体がしくじり、という山場は変わりません。
  • 旧サーバーを解約すると、この記録も消えます。数え直しはできないので、数えた結果は構想ノートの5-1に残しました。

2本立ての構想と題名案
2本の分け方と、各3案の題名は[構想ノート](docs/記事構想_PHP脆弱性とWordPress移行_2026-10-23.md)にあります。記事①の題名案は次の3つです。

  • A: PHPの緊急事態 WordPressをやめた ブログはどうなった?
  • B: PHP騒ぎの夜 引っ越し済みのブログに 思わぬ落とし穴!?
  • C: PHP騒ぎで ほっとしたのも 束の間でした

おすすめはBです。今回の調べで「落とし穴はあったが、たまたま踏まれずに済んだ」という筋になったので、それに一番合っています。

コミットはローカルだけで、pushはしていません(48eedbb)。記憶ファイルも今回の決定に合わせて更新しました。

28私22:47

Bで書いてください 新しいチャットに移行

(Claudeが外部の道具(MCP)を使う×3、コマンドを実行する×4、道具を探す)

(ここは載せていません)

会話310月24日 07:15〜07:22

30私07:15

PHPの続き

(Claudeが外部の道具(MCP)を使う、ファイルを読む×6、ファイルを探す×2、手順書(スキル)を呼ぶ、コマンドを実行する×2)

31Claude07:16

PHP騒ぎの記事①の本文に取りかかっています。いま、直近の記事の型と冒頭の表情の使われ方を確かめています。

(Claudeがコマンドを実行する×3、ファイルを読む×3、道具を探す、ウェブを調べる×3、ウェブページを読む×2)

32Claude07:18

PHP記事①の本文を書く準備として、素材になる会話の記録(10/22の調査、10/23の構想)を特定しています。

(Claudeがコマンドを実行する×3、ウェブを調べる、ウェブページを読む×4、ファイルを書く×2、外部の道具(MCP)を使う、ファイルを書き換える)

33Claude07:22

本文の下書きを書き終えました。いま題名チェックと会話の記録の抽出を実行しています。

(Claudeがコマンドを実行する×2)

記事にもどる