# ブログ

AI エージェントがウェブをどう読むのか、そしてどう対処するかについての覚え書き。

- [採点の仕組み — 23 項目と、項目ごとに重みが違う理由](https://agentready.md/ja/blog/how-we-score): 重み付けされた 5 つの次元、23 の検査項目、各項目の証拠の強さ。あえて測らないものも。
- [サーバー再起動後も PM2 を生き残らせる（必要なのは二つ）](https://agentready.md/ja/blog/pm2-survive-server-reboot): 再起動後デプロイするまで戻らないなら、pm2 save か pm2 startup が欠けています。両方を入れる手順。
- [キャッシュバスティング: その ?v= はおそらく何もしていない](https://agentready.md/ja/blog/cache-busting-done-right): 古い CSS が本番のナビゲーションを壊し、デプロイ失敗にしか見えなかった話。トークンに内容ハッシュしか使えない理由と確認方法。
- [翻訳ページを無視させる canonical のミス](https://agentready.md/ja/blog/canonical-hreflang-multilingual): 10言語のうち9言語が「インデックスしないで」と伝えていました。不具合と、防ぐルールと、1行での点検。
- [CDN が何もキャッシュしない理由](https://agentready.md/ja/blog/why-your-cdn-caches-nothing): 設定は正しいのに静的ファイルが全て cf-cache-status: BYPASS。原因は全レスポンスの Set-Cookie。
- [エージェントのための Markdown 配信](https://agentready.md/ja/blog/markdown-for-agents): エージェントは HTML の大半を捨てます。最初からきれいな Markdown を渡す方法と、Vary の落とし穴。
- [Content-Signal — AI に使い方を伝える](https://agentready.md/ja/blog/content-signal-explained): robots.txt が答えるのは取得の可否だけ。Content-Signal は検索・回答・学習の可否を伝えます。
- [robots.txt で AI ボットを許可する・ブロックする](https://agentready.md/ja/blog/robots-txt-for-ai-bots): コピーできる robots.txt を三通り。全部通す、検索のみ許可、AI を完全に締め出す。書き間違いも添えて。
- [AI エージェントがあなたのサイトで実際に見るもの](https://agentready.md/ja/blog/what-ai-agents-see): 有名な 12 ページを自社エンジンで計測しました。送信量の平均 98% はモデルに届きません。何が残るのか、そしてなぜか。
- [AI エージェントが実サイトで失敗する理由](https://agentready.md/ja/blog/why-ai-agents-fail): 原因はたいていモデルではありません。読み取り層が壊れる 5 つの型を実ページで計測しました。
- [ChatGPT・Claude はサイトを読めるか](https://agentready.md/ja/blog/can-ai-read-your-site): AI が引用できるかは robots.txt・JavaScript・抽出後に残る本文で決まります。三つを自分で確認する方法。
- [AgentReady とは何か、そして実際に何を教えてくれるのか](https://agentready.md/ja/blog/what-is-agentready): AI エージェントは人間とは違う入口からサイトを読みます。何が見つかるかを計測し、直す順番を示します。
- [isitagentready.com との違いは何か](https://agentready.md/ja/blog/isitagentready-vs-agentready): Cloudflare のスキャナーは宣言したプロトコルを、私たちは本文が読まれた後に残るかを調べます。
