WordPress WordPress でコード記事を更新したら 501 Not Implemented|Xserver の WAF 誤検知を切り分けて、MarsEdit で逃がした記録 Xserver の WordPress でコード入りの特定記事だけ更新時に 501 Not Implemented。原因は WAF のコマンド対策の誤検知でした。切り分け手順、コマンド対策の一時OFF、コードの載せ方、そして MarsEdit(XML-RPC)で逃がす方法までまとめた実体験です。 2026.03.27 WordPress
WordPress WordPress 7.0「Armstrong」リリースまとめ|AI連携・DataViews・新ブロック、RTCは7.1へ延期(プラグイン開発者視点) 2026年5月20日リリースの WordPress 7.0「Armstrong」を、プラグイン開発者の視点で整理。AI連携基盤、DataViews、新ブロック、コマンドパレット、PHP 7.4必須、block.json apiVersion 3、そして7.1へ延期されたRTCまで、公式情報で確認した最新版です。 2026.02.28 WordPress
WordPress PageSpeed が 53 点だった原因は Google Site Kit の gsi/client だった|フロントだけ除去して 72 点にした記録 PageSpeed Insights モバイル 53 点の原因が、Google Site Kit がフロントにも読み込む gsi/client(89.8 KiB)でした。ログインの Google ボタンは残し、子テーマの functions.php でフロントだけ除去。一連の見直しで 72 点に改善した実測記録です。 2026.02.24 WordPress
Web Development 日本語サジェストの実装版|キーボード操作・blur 競合・WAI-ARIA・API 連携まで直して、ようやく使える検索 UI にした話 前編の検索ロジックを、使える検索 UI に仕上げた実装版です。↑↓ Enter Esc のキーボード操作、候補クリックで消える blur 競合、WAI-ARIA、AbortController による古いレスポンス対策、レート制限まで、自サイトに組み込んで直した記録です。 2026.02.03 Web Development
Web Development 「あ」で「雨」「赤」を出す日本語サジェストを、HTML と JavaScript だけで作る|IME に頼らない読み検索(基本編) 「あ」で「雨」「赤」を出す日本語サジェストを HTML と JavaScript だけで作ります。IME の変換候補は JS から取れないので、読みと漢字の辞書を自前で持ち前方一致で検索。IME 合成中の判定、debounce、HTML エスケープまで実装の土台を整理しました。 2026.01.30 Web Development
WordPress 夜中だけ予約メールが届かない|WP-Cron は「アクセスで動く」と知らずに半日溶かした話(Xserver + WP-CLI で安定運用) WP-Cron は時刻ではなくアクセスで動く仕組みでした。アクセスの少ない深夜だけ予約メールが止まる症状を、Xserver の cron で wp-cron.php を5分ごとに叩いて解決し、WP Rocket の警告をきっかけに WP-CLI 構成へ切り替えた実体験です。 2026.01.14 WordPress
Web Development Xserver 共用レンタルで WordPress にチャットを入れたら、WebSocket も SSE もだめで Long Polling に落ち着いた話 Xserver の共用レンタルで WordPress にチャットを入れようとして、WebSocket は接続できず、SSE は配信が不安定で、最後に Long Polling へ落ち着いた検証記録です。3方式を順に試した理由と、Long Polling 実装で気をつけた点を、最小サンプルつきでまとめました。 2026.01.13 Web Development
WordPress WordPress.org の SVN で初めてプラグインを公開した話|Git しか知らなかった個人開発者の記録 Git しか使ってこなかった個人開発者が、WordPress.org の SVN で初めてプラグインを公開した実体験です。assets はリポジトリ直下、commit は即配布、Stable tag と tags/ の一致。つまずいた点と、commit 前に見る項目、SVN コマンドリファレンスまでまとめました。 2026.01.02 WordPress
WordPress WordPress.org に初めて出したプラグインが2回差し戻された話|審査で実際に指摘された8項目と直し方 WordPress.org に初めて自作プラグインを提出したら、自動レビューと手動レビューの2段階で差し戻しを受けた。プラグイン名、exec()、プレフィックスなど計8項目を1週間・15時間で修正し承認に至った実体験です。 2026.01.01 WordPress