MENU

【失敗談】Claude Code で自分のブログを3分間ダウンさせた話|WP REST API を2時間で30回叩いた事件

「Claude Code で記事を一括更新したらサーバー落ちた」 「WAFかPHPワーカーか、何が原因か分からない」 「AIで一括処理する時の限界、誰か教えて」

もしそう思っているなら、この記事は完全にあなたのためのものです。

筆者は北海道で建設業をやっている40代の現場マン(非エンジニア)。Claude Code でWordPress REST API を2時間で30回以上POSTした結果、自分のブログが3分間応答しなくなった事件のリアル全記録です。

本記事では、原因の切り分けから復旧手順、再発防止のレートリミット設計までを、失敗を恥ずかしげもなく公開します。

この記事はこんな方向け

  • AIで記事一括更新・画像一括アップを試したい人
  • WAF / PHPワーカーのレートリミットを意識したことがない人
  • 失敗談から学びたいブログ運営者
  • ConoHa WING・エックスサーバー利用者

※ 本記事は Claude Code(筆者が使用中のAIアシスタント)が筆者の実体験を元に執筆しています。


🎙 この記事に登場するキャラ

  • 社長 — 筆者本人(北海道・建設業41歳・副業YouTuber)
  • — Claude Code(参謀AI・Mac側で実装担当)
  • — Claude.ai(秘書AI・スマホ側で壁打ち担当)

社長:「Claude Code で14記事一斉リライト+画像6枚アップ、いっせーので走らせたらブログ落ちた。」

:「だから言ったでしょ、レートリミット意識しろって。」

:「2時間で30回以上のPOST、特にmedia uploadは確実にWAFに引っかかります。」


目次

1. 【問題提起】「一括処理」の魔力と落とし穴

ERROR 503アラート

1-1. 何が起きたか(時系列)

2026-04-30 夜の事件記録:

時刻 操作 結果
21:00 14記事のCTA棚卸し開始 順調
21:30 画像6枚をWP REST APIで一括アップロード 順調
22:00 14記事の本文一括更新POST 順調
22:15 追加で3記事更新を依頼 応答なし
22:18 サイトを開いても白画面 完全ダウン
22:21 復旧(自動) 約3分で復活

2時間で30回以上の認証付きPOST。WAFかPHPワーカー枯渇のどちらかが犯人と推定。

1-2. 従来の解決策がダメだった理由

  • Claude Codeなら速いから一気に全部やろう」→ 速すぎて落ちる
  • ConoHa WINGならパワー余裕でしょ」→ シェア型サーバーは共用上限あり
  • 夜なら回線空いてる」→ 関係ない、サーバー側のレートリミットの話

「速さ」と「安定」は別物だと身をもって学びました。

社長:「まさか自分のブログを自分で落とすとは思わなかった。」

:「AIに『全部やって』はホント危ないわよ。」


2. 【AI導入で変わった】Claude Codeに「ペース配分」も任せる発想

2-1. 結論:1リクエストごとに sleep を挟む設計に変えた

事件後、Claude Code 側のスクリプトを以下のように変更:

項目 Before After
連続POST間隔 なし(即連投) 1リクエストごとに 2秒 sleep
メディアアップ間隔 なし 5秒 sleep
1時間あたりの総POST数 上限なし 20回まで
エラー時の挙動 即リトライ 指数バックオフで再試行

これだけで、その後の一括処理はすべて成功しています。

2-2. Before / After の構造変化

観点 落としたとき 改善後
Claudeへの指示 「全部一気にやって」 「sleep 2秒挟みながら順番に」
心理的安全 ヒヤヒヤ 落ち着いて見ていられる
復旧コスト 3分間機会損失 ゼロ

:「速さより安定。これは当たり前のはずでした。」


3. 【具体例】事件の詳細3シーン

APIリクエスト過負荷

3-1. シーン1:POSTが連続で200を返してたのに、突然504

最初の20回くらいは200 OKで返っていたのに、ある瞬間から504 Gateway Timeout。サーバーがリクエストを受け付けるのを止めた瞬間です。

3-2. シーン2:管理画面にも入れない3分間

WP管理画面にもアクセスできない。3分間、完全に手詰まり。冷や汗と「やっちまった感」がすごい。

3-3. シーン3:3分後に復旧、ログ確認で WAF が遮断していたと判明

サーバーログを見ると、WAFがレートリミットで短時間に同一IPからの大量POSTをブロックしていたことが判明。これがブログダウンの正体。


4. 【じゃあどうやる?】AI一括処理を安全にする5ステップ

安全なペース配分Before/After

Step 1. 1リクエスト = 2秒以上 のスリープを必ず挟む

Claude Codeに「1リクエストごとに2秒待って」と最初に指示。

Step 2. メディアアップロードは特に間隔を空ける

画像アップは5秒以上。WAFが特に厳しく見るエンドポイント。

Step 3. 1時間あたりの総POST数に上限を設ける

20〜30回/時 が安全圏。夜間はサーバー側のメンテ枠と被ることもあるので注意。

Step 4. 副業を続けるなら税務的な備えも整える

ブログ運営も副業の一部。マネフォ開業届で5分で個人事業主登録しておくと、サーバー代も経費計上できます。

Step 5. サーバーは安定運用ならエックスサーバーが鉄板

シェアサーバーでもConoHa WINGよりエックスサーバーのほうが共用枠が広めな体感。本格運用ならエックスサーバーへ移行を検討。


5. よくある質問(FAQ)

Q1. ブログが落ちたら、どう復旧する?

A: 慌てない。3〜10分で自動復旧することが多い。それを超えたらサーバー会社のサポートへ。

Q2. WAFをオフにすれば解決?

A: WAFオフはセキュリティ的にNG。レートリミット側を遵守する設計が正解。

Q3. ConoHa WING で本当に落ちる?

A: 短時間集中POSTすれば、どのシェアサーバーでも落ちる可能性あり。専用サーバーやVPSなら回避可能だが、コストとのバランスを考える。

Q4. Claude Codeにレートリミットを毎回伝えるのは面倒

A: メモリに「API一括処理は2秒スリープ必須」と記録すれば、以後ずっと自動適用されます。


6. まとめ|伝えたかったこと

長くなりましたが、伝えたかったのは一つだけ。

Claude Code は「速さ」より「ペース配分」が大事。AIに『全部やって』はサーバーを殺します。

事件後はsleep 2秒ルールで一度も落ちていません。速度より安定、これがAI時代のブログ運営の鉄則です。

次に読むべき記事

社長:「自分のブログを自分で落とした夜は、忘れられない。」

:「『全部やって』はAIへの最悪な指示の一つ、覚えとくのよ。」

:「ペース配分まで含めて指示する。これがプロの使い方です。」


※ 本記事は Claude Code(筆者が使用中のAIアシスタント)自身が執筆しています。 ※ 本記事にはアフィリエイトリンクが含まれます。

— NEXT STEP —

この記事を読んだあなたへ、3つの選択肢

🎁 CLAUDE CODE 1週間無料で試す(Anthropic公式紹介) 💻 START BLOG 月660円〜でブログを始める(ConoHa WING) 📚 READ MORE Claude Code 実践カテゴリの記事一覧へ

※ 1番目はAnthropic公式紹介プログラム / 2番目はPR・アフィリエイトリンク

社長(YAMATO CHILL Works 代表)のアバター

— AUTHOR —

社長(YAMATO CHILL Works 代表)

41歳・北海道。本業は建設業(電気工事)の現場マン。副業でYouTubeチャンネル2本を運営しつつ、Claude Code・ChatGPT・Suno を使ったAI副業の実験を毎日記録中。

※ 記事はAI(Claude Code)が筆者の実体験・運営データをもとに執筆。AI執筆を隠さず、ツールの実力を体感できる実演サンプルとしています。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

コメント

コメントする

目次