読み方の1ポイント
目的、対象、確認項目を分けて読む
このページでは、Codex作業を安全に進めるための考え方を整理します。実行前に、対象、触らないもの、確認項目を分けて見ると迷いにくくなります。
このページも、全部を一度に覚えないとダメ?
必要なところから読めば大丈夫です。作業前に対象と停止条件、作業後に確認項目を見ると安全です。
このページで分かること
このページでは、GPT / ChatGPT検索 / AI検索にサイト内容を理解されやすくするための基本を整理します。検索向けクローラーをrobots.txtで不必要に止めないこと、重要ページをsitemap.xmlと内部リンクで示すこと、canonicalを自己URLへそろえること、ページ本文の冒頭で要点を示すことを、サイト運営の実務としてまとめます。
扱う内容は、OAI-SearchBot / GPTBot / ChatGPT-User の違い、robots.txtで確認すること、sitemap.xmlとcanonicalの整合性、AIにも人間にも読みやすい本文構造、llms.txtを置く場合の考え方です。どれか一つだけでAI検索に強くなるという話ではなく、サイト構造を分かりやすく整えるための組み合わせとして見てください。
なお、このページはOpenAI公式ガイドではありません。OpenAI公式のクローラー説明やヘルプ情報をもとに、codexguide.jpのような実践ガイドサイトでどう確認すればよいかを自分の言葉で整理しています。仕様や表記は変わる可能性があるため、最終判断では公式情報を確認してください。
- OAI-SearchBot / GPTBot / ChatGPT-User の違い
- robots.txt でブロックしない考え方
- sitemap.xml と canonical をそろえる理由
- 内部リンクで重要ページを示す考え方
- llms.txt を補助的な案内ファイルとして置く考え方
- 各ページ冒頭に「このページで分かること」を入れる理由
GPT検索向けサイト構造とは
GPT検索向けサイト構造とは、AIがページを見たときに、そのページが何について書かれているか、どのページが重要か、どのページ同士が関連しているかを理解しやすい構造にすることです。これは特殊なタグを足すだけの作業ではなく、人間が読んでも迷いにくい情報設計を作ることに近いです。
基本になるのは、1ページ1テーマ、分かりやすいtitle、H1と本文の一致、冒頭の要点、手順、失敗しやすい点、FAQ、確認チェックリスト、関連ページへの内部リンクです。codexguide.jpでは、Codexの使い方、公開前チェック、Search Console前確認、実践ログ型ガイドなどをページ群として分け、読者が目的別に進めるようにしています。
AI検索に向けても、ページの意味が曖昧なまま大量に増える状態は避けたいところです。カード一覧だけ、リンク集だけ、短い要約だけのページは、何のためのページなのか伝わりにくくなります。そこで、冒頭にページの役割を書き、本文で判断理由や確認手順を説明し、最後に関連ページへ進める導線を置く構造が役立ちます。
- 1ページ1テーマにする
- titleとH1と本文テーマをそろえる
- 冒頭で「このページで分かること」を示す
- 手順、注意点、指示文、確認チェックリストを入れる
- 関連ページへ自然に内部リンクする
- sitemap.xmlとcanonicalをそろえる
Google検索とGPT / ChatGPT検索で共通すること
Google検索向けでも、GPT / ChatGPT検索向けでも、読者に分かりやすいページ構造は重要です。検索の仕組みは同じではありませんが、ページタイトルが明確で、本文に独自の説明があり、内部リンクで関連ページがつながっているサイトは、人間にもAIにも理解されやすくなります。
特にcodexguide.jpのような実践ガイドでは、単なる用語解説だけでは弱くなります。何を確認するのか、なぜその確認が必要なのか、Codexにどう指示すればよいのか、人間がどこを判断するのかまで書くことで、ページの独自性と実用性が出ます。
重要なのは、薄い量産ページを増やすことではありません。Google向けだからtitleだけ、AI向けだからllms.txtだけ、という分け方ではなく、ページ単位で「読んだ人が次に何をすればよいか分かる」状態にすることが土台になります。
- ページタイトルが明確
- 冒頭で何が分かるか書く
- 本文に独自の説明がある
- 内部リンクで関連ページをつなぐ
- canonical が自己URL
- sitemap.xml に重要URLがある
- robots.txtで必要なページを塞がない
- 薄い量産ページにしない
OAI-SearchBot / GPTBot / ChatGPT-User の違い
OpenAI公式情報では、OAI-SearchBot、GPTBot、ChatGPT-User は用途が分かれています。ここを混同すると、ChatGPT検索に見つけてもらいたいのか、学習用途のクロールをどう扱いたいのか、ユーザー起点のアクセスをどう理解するのかが曖昧になります。
OAI-SearchBotは、ChatGPT検索の検索結果でWebサイトを表示、引用、リンクするための検索向けクローラーとして説明されています。ChatGPT検索にサイトを見つけてもらいやすい状態を作りたい場合は、robots.txtでOAI-SearchBotをブロックしないことが重要です。ただし、許可したからといって表示や順位が保証されるわけではありません。
GPTBotは、生成AI基盤モデルの学習に関係するクローラーとして扱われます。GPTBotを許可するかどうかは、検索表示とは別の判断です。ChatGPT検索に出したいかどうかと、学習用途のクロールを許可するかどうかは分けて考えます。
ChatGPT-Userは、ユーザーがChatGPTやCustom GPTsなどを通じてWebページを開くときのユーザー起点アクセスとして扱われます。自動的にWeb全体を巡回して検索表示を決めるものではないため、ChatGPT検索の管理ではOAI-SearchBotの扱いを見る、という整理になります。
参考にした公式情報:OpenAI Crawlers / Publishers and Developers - FAQ / ChatGPT Search
robots.txtで確認すること
robots.txtでは、まずサイト全体を不必要にブロックしていないかを確認します。codexguide.jpの現在のrobots.txtは、全体をAllowし、sitemap.xmlの場所を示す構成です。この状態では、OAI-SearchBotを個別にDisallowする記述はありません。
robots.txtとnoindexは役割が違います。robots.txtでブロックすると、クローラーはページ内容を読めません。一方、noindexは、クローラーにページを読ませたうえで検索結果に出さない指示です。noindexを読ませたい場合、robots.txtで該当ページを塞ぐと意図が伝わらないことがあります。
GPTBotについては、検索表示とは別の判断として扱います。今回の作業ではrobots.txtを変更せず、現在の状態を確認するだけにしました。OAI-SearchBotをブロックしている場合や、GPTBotの扱いを変える必要がありそうな場合は、勝手に変更せず停止して報告する方針です。
- User-agent: * で全体を不必要にブロックしていないか
- OAI-SearchBot を Disallow していないか
- GPTBot を検索表示用クローラーと混同していないか
- sitemap.xml のURLが書かれているか
- noindexにしたいページを robots.txt で塞いでいないか
- robots.txt変更が必要な場合は勝手に変更せず報告する
sitemap.xml と canonical を整える理由
AI検索向けにも、sitemap.xml と canonical の整合性は重要です。sitemap.xmlは、サイト内の重要URLを伝える入口になります。canonicalは、そのページの正規URLを示します。この2つと内部リンクの向きがズレると、どのURLを重要ページとして扱いたいのかが伝わりにくくなります。
たとえば、sitemapにはパラメータなしURLを載せているのに、canonicalが別URLを向いている場合、サイト側の意図が分かりにくくなります。内部リンクが向いているURL、canonical、sitemap掲載URLは、できるだけそろえる方が運用しやすくなります。
今回追加する /gpt-search-optimization/ も、自己URLcanonicalにし、sitemap.xmlへ追加します。llms.txtは補助ファイルとして作成しますが、sitemap.xmlには入れません。重要ページとして検索対象にしたいのはHTMLページであり、llms.txtはAI向けの案内メモとして扱うためです。
- sitemap.xml は重要URLを伝える入口
- canonical は正規URLを示すタグ
- 内部リンクの向きとcanonicalをそろえる
- sitemap掲載URLとcanonicalをズラさない
- 補助ファイルと検索対象ページを分けて扱う
AIに理解されやすいページ本文の作り方
AIに理解されやすい本文は、人間にも読みやすい本文です。冒頭でこのページの役割を示し、次に結論や確認項目を書き、本文では手順、失敗しやすい点、判断理由を整理します。最後にCodexへの指示文と確認チェックリストを置くと、読者が自分の作業に転用しやすくなります。
codexguide.jpでは、特に実践ログ型ガイドを重視しています。実践ログでは、何をしたか、何が問題だったか、Codexにどう指示したか、人間が何を判断したか、結果どうなったか、次回どう使えるかを残します。これは公式情報の言い換えではなく、作業から生まれた手順と判断を整理するための構造です。
ニュース解説でも同じです。公式発表を短く要約するだけではなく、ホームページ制作、SEO確認、GitHub運用、公開前チェックにどう関係するかを書くことで、AIにも人間にもページの役割が伝わりやすくなります。
- このページで分かること
- 結論
- 手順
- 失敗しやすい点
- Codexへの指示文
- 確認チェックリスト
- 関連ページ
codexguide.jp で使うページ構造
codexguide.jpでは、AI検索向けにも、固定ガイド、実践ログ、ニュース解説、テンプレート・チェックリスト系を分けて扱います。ページ群の役割を分けることで、サイト全体が単なる記事の集合ではなく、用途別のガイドとして理解されやすくなります。
固定ガイドは、Codexの基本的な使い方や指示文、公開前チェック、作業報告の考え方をまとめるページです。実践ログは、実際にCodexで行った作業を一般化し、次回使える手順として整理するページ群です。ニュース解説は、公式アップデートを実務目線で読み解くためのページです。
このように分けると、トップページや /codex/ から基本ガイドへ進み、/work-log/ で実作業の具体例を読み、/news/ で仕様変更やリリース情報を追う、という読み順を作れます。AI検索に対しても、サイト内でどのページが何の役割を持つかを内部リンクで示しやすくなります。
llms.txt を置く場合の考え方
llms.txt は、AI向けにサイトの概要や重要ページを短くまとめる補助ファイルとして使われることがあります。ただし、現時点では「置けば必ずAIに読まれる」「置けば必ず引用される」と断定するものではありません。codexguide.jpでは、サイト構造を説明する案内ファイルとして /llms.txt を作成します。
llms.txtには、サイト概要、重要ガイド、実践ログ、ニュース、注意事項を短く書きます。HTMLページの代わりではなく、AIや開発者がサイトの主要ページを把握しやすくするための補助メモという位置づけです。
重要なのは、llms.txtだけに頼らないことです。実際のHTMLページのtitle、H1、本文、内部リンク、sitemap.xml、canonicalが整っていなければ、llms.txtを置いてもサイト全体の構造は伝わりにくいままです。
# Codex使い方ガイド
Codex使い方ガイドは、Codex / ChatGPT / GitHub / Search Console / AdSense前チェックを扱う非公式の実践ガイドです。
このサイトはOpenAI公式サイトではありません。
## 重要ページ
- https://codexguide.jp/codex/
- https://codexguide.jp/codex-prompt/
- https://codexguide.jp/codex-precheck/
- https://codexguide.jp/work-log/
- https://codexguide.jp/news/
次回使えるCodex指示文テンプレート
以下は、公開中サイトでGPT / ChatGPT検索 / AI検索に理解されやすい構造になっているかを確認するときの指示文テンプレートです。robots.txtだけではなく、sitemap、canonical、内部リンク、本文構造、llms.txtまでまとめて確認する形にしています。
以下の公開中サイトについて、GPT / ChatGPT検索 / AI検索に拾われやすい構造になっているか確認してください。
確認することは、robots.txtでOAI-SearchBotをブロックしていないか、sitemap.xmlが200 OKか、重要URLがsitemapに入っているか、canonicalが自己URLか、トップページ・親ページ・実践ログ・ニュースから重要ページへ内部リンクがあるかです。
各ページの冒頭に「このページで分かること」があるか、本文に手順・指示文・確認チェックリストがあるかも確認してください。
必要であれば、llms.txt を作成し、サイト概要、重要ページ、実践ログ、ニュースページを整理してください。
作業後に、robots.txt、sitemap.xml、llms.txt、主要ページの200 OK、canonical、robots index,follow、内部リンクを確認して報告してください。
OpenAI公式サイトのように見せる表現、必ずChatGPT検索に出るという断定、GPTBotとOAI-SearchBotの混同は避けてください。
確認チェックリスト
最後に、GPT / ChatGPT検索 / AI検索向けの構造を確認するときのチェックリストをまとめます。これは順位や表示を保証するためのリストではなく、サイト内容を理解されやすい状態に近づけるための確認項目です。
- robots.txt が 200 OK
- OAI-SearchBot をブロックしていない
- GPTBot と OAI-SearchBot を混同していない
- sitemap.xml が 200 OK
- 重要ページが sitemap.xml にある
- canonical が自己URL
- トップページから重要ページへリンクがある
- /codex/ から関連ページへリンクがある
- /work-log/ から実践ログ記事へリンクがある
- /news/ からニュースページへリンクがある
- 各ページ冒頭に要点がある
- 指示文テンプレートがある
- 確認チェックリストがある
- llms.txt を置く場合、重要ページ一覧がある
- OpenAI公式のように見せていない
- 表示や引用を保証する断定表現がない
非公式注記
当サイトはOpenAI公式サイトではありません。GPT / ChatGPT検索 / Codex / OpenAIクローラーに関する情報は、公式情報をもとに非公式に整理したものです。公式翻訳ではなく、codexguide.jpでサイト制作やSEO確認に使うための実践ガイドとして書いています。
OAI-SearchBotをrobots.txtでブロックしないことは、ChatGPT検索に見つけてもらいやすい状態を作るための確認項目です。ただし、検索結果での表示、引用、順位、流入を保証するものではありません。GPTBotの扱いは検索表示ではなく、学習用途のクロール管理として分けて考えてください。
llms.txtも補助的な案内ファイルとして作成しています。AIに必ず読まれるもの、公式に保証された順位改善手段、検索流入を約束するものとして扱わないでください。最新情報はOpenAI公式情報をご確認ください。


