ダッシュボードキャッシュの「寿命」を巡る 3 つの設計やり直し — 起動時復元 / TTL / 部分消去
横断ダッシュボードに キャッシュ即表示の仕組み を入れて、その後 サイト一覧のバッジ もそのキャッシュを流用するように接続した ── ここまでは順調でした。 ところが、運用に入った途端、キャッシュの「寿命」周りで 3 つ …
WordPress の保守・運用に関する技術情報を発信しています。
横断ダッシュボードに キャッシュ即表示の仕組み を入れて、その後 サイト一覧のバッジ もそのキャッシュを流用するように接続した ── ここまでは順調でした。 ところが、運用に入った途端、キャッシュの「寿命」周りで 3 つ …
クライアントから「全サイト横断チェックをかけた後、各サイトに未更新プラグインが何個残っているかを、サイト一覧で常に見えるようにしてほしい」という要望が来ました。サイト一覧の 🔌 プラグインボタンの右上に、未読通知のような …
複数の WordPress サイトを保守していると、サイト一覧に「最後のメンテナンス日」を出すのは自然な発想です。2026-05-21 のような日付が並ぶ。けれど現場で使っていると、これだけでは足りない場面があります。 …
複数サイトのメンテナンスを順番に実行する画面で、進行状況をリアルタイムに見せたい。「今このサイトを処理中」を青枠で、「完了したサイト」を緑枠で示す ── よくある UI です。 実装の入口で選んだのは「バックエンドが流す …
多サイト保守ツールから WordPress サイトに wp plugin list –format=json を投げる経路で、ある日から特定のサーバー(Xserver)に対してだけプラグイン情報取得が失敗する不具合が出 …
ある日、自社の英語アカウントで「最新ブログ記事の告知」を X に投稿して、表示された OGP カードを見て凍りつきました。画像が、記事のものではなく、LP のセールスバナー “Stop babysitting …
調査エージェントから「ライセンス API の PHP がメッセージを日本語固定で返している」というレポートを受け取って、修正に着手しようとしたら違和感がありました。本番サーバーで実際に走っているファイルを開いてみると、ロ …
SaaS を国際展開していく過程で、地味に詰まりがちなのが Stripe webhook が送るシステムメールです。購入完了・更新成功・支払い失敗・プラン変更 — Stripe からのイベント通知をきっかけに送る 4 種 …
ステージング環境や社内テスト用の WordPress サイトに、念のため HTTP Basic 認証をかけているケースは結構あります。本番公開前のサイト・社員しか触らないテストインスタンス・特定 IP からだけ参照したい …
ある日、多サイト管理者のユーザーから不可解な不具合報告が届きました。「アプリで接続テストを 2-3 回繰り返したら、その後 その IP からの SSH が長時間繋がらなくなる 」。エラーは Connection refu …