AIで作ったサイトのSEO・AIO対策【構造化データ・llms.txt・サイトマップ】
サイトを公開しても、検索エンジンやAIに見つけてもらえなければ、見てもらえる機会は増えません。最近は、Google検索だけでなく、ChatGPTやGeminiなどのAIに質問して情報を探す人も増えています。
この記事では、AIで作ったサイトで実施した、SEO(検索エンジン対策)とAIO(AIの回答への対策)を紹介します。どの対策も、AIに「SEO・AIO対策を入れて」と頼むだけで、ほとんど自動で入れてもらえるものです。
参考記事
AIでサイトを作る方法【初心者向けの作り方を、自社サイト制作の実例で解説】
AIで作ったサイトにお問い合わせフォームとAIチャットを付ける方法【いたずら・高額請求の対策も】
Bingウェブマスターツールで検索キーワードを分析する方法
SEOとAIOの違い
| SEO | AIO(LLMO・GEOとも呼ばれる) | |
|---|---|---|
| 対象 | Google・Bingなどの検索結果 | ChatGPT・Gemini・Claudeなどの回答 |
| 目的 | 検索結果の上位に表示される | AIの回答の中で、自社が正しく紹介される |
| 大切なこと | ページの内容、わかりやすい構造、内部リンク | 会社や製品の情報が、文章とデータの両方ではっきり書かれていること |
AIは、検索エンジンと同じようにWebのページを読んで情報を集めます。そのため、SEOの基本を押さえることが、そのままAIO対策の土台にもなります。
対策1:ページごとのタイトルと説明文
すべてのページに、内容に合ったタイトルと説明文(meta description)を付けます。同じタイトルのページが複数あると、検索エンジンがどちらを表示すべきか迷ってしまいます。
当社のサイトでは、ページを作るときにタイトルと説明文を必ず指定する作りにしてもらい、公開前に「タイトルが重複しているページ」「説明文がないページ」をAIにまとめてチェックしてもらいました。
あわせて、次の設定も入れています。
- canonical(正規URL):同じページが複数のURLで表示されるときに、どれが正しいURLかを伝える
- OGP:SNSでシェアされたときのタイトル・説明・画像
- 見出しの構造:1ページにh1(大見出し)は1つ、その下にh2・h3の順で見出しを並べる
- 画像の説明(alt):画像の内容を文字で説明する
対策2:サイトマップとrobots.txt
- サイトマップ(sitemap.xml):サイトにどんなページがあるかの一覧です。記事を追加すると、自動で更新されるようにしています。記事ページには最終更新日も入れて、更新が伝わりやすくしています
- robots.txt:クローラー(ページを集めて回るプログラム)に、どこを巡回してよいかを伝えるファイルです。当社では、お問い合わせのプログラムの部分(/api/)以外は、検索エンジンにもAIのクローラーにも巡回を許可しています
公開したら、Google Search Console と Bing Webmaster Tools にサイトマップを登録します。BingはChatGPTなどのAIの検索にも使われているので、AIO対策としても登録しておくのがおすすめです。
対策3:構造化データ
構造化データは、ページの内容を検索エンジンやAIが読み取りやすい決まった形式(JSON-LD)で書いたものです。画面には表示されませんが、「このページは何について書かれているか」を正確に伝えられます。
当社のサイトでは、次の構造化データを入れています。
| 種類 | 入れたページ | 伝えている内容 |
|---|---|---|
| Organization(組織) | 全ページ | 会社名、所在地、設立日、代表者、得意分野、自社製品 |
| BlogPosting(記事) | ブログ記事 | タイトル、公開日・更新日、筆者、カテゴリ |
| BreadcrumbList(パンくず) | 全ページ | ページの階層(ホーム > ブログ > カテゴリ > 記事) |
| SoftwareApplication(ソフトウェア) | 製品の紹介 | 製品名、説明、料金、提供している会社 |
| FAQPage(よくある質問) | 製品のページ | 質問と答え |
とくに大切なのが、「この会社が、この製品を作っている」というつながりを書いておくことです。AIは、会社と製品の関係を、こうした情報から学びます。
入れた構造化データは、Googleの「リッチリザルト テスト」にURLを入れると、正しく読み取れるか確認できます。
対策4:llms.txt
llms.txt は、AI向けに「このサイトには何が書いてあるか」をまとめたテキストファイルです。サイトのトップ(/llms.txt)に置いておくと、AIがサイトの全体像をつかみやすくなる、という考え方で広がり始めています。
当社のllms.txtには、次の内容をまとめています。
- 会社の概要と、主なページへのリンク
- サービスの一覧と説明
- 自社製品(名前・説明・料金・公式サイトのURL)
- 採用情報
- ブログの全記事のタイトルと説明
このファイルも、サイトの情報やブログ記事から自動で作られるようにしているので、記事を追加しても手で更新する必要はありません。
対策5:文章で、はっきり書く
技術的な対策と同じくらい大切なのが、ページの文章で、会社や製品のことをはっきり書くことです。
- 「当社の課題管理ツール」ではなく、「株式会社Bistroが開発・運営する課題管理ツール『Miseboard』」と、主語と名前を省かずに書く
- 料金や対象など、具体的な数字や条件を書く
- ブログ記事の中でも、関係するところで製品の名前とリンクを出す
AIは、文章に書かれていることをもとに回答を作ります。メニューにリンクが1本あるだけでは、「どんな製品なのか」までは伝わりません。
対策6:WordPressからの移行で評価を失わない
サイトを作り直すときに、いちばん気をつけたいのがこれまでの検索の評価を失わないことです。
- 記事のURLを変えない:当社では、WordPress時代の記事のURLを、新しいサイトでもそのまま使っています
- 変わるURLは転送する:なくなるページは、関係する新しいページへ301リダイレクトで転送します
- リンク切れをなくす:記事どうしのリンクや画像が、新しいサイトで切れていないかを、AIにまとめてチェックしてもらいます
SEO・AIO対策のチェックリスト
- すべてのページにタイトルと説明文がある(重複していない)
- canonical・OGPが設定されている
- h1は1ページに1つ、画像にaltがある
- サイトマップがあり、Search Console・Bing Webmaster Toolsに登録した
- robots.txtで、検索エンジンとAIのクローラーの巡回を許可している
- 会社・記事・パンくず・製品の構造化データを入れ、リッチリザルト テストで確認した
- llms.txtを置いた
- 会社名と製品名を、文章ではっきり書いている
- 移行前のURLを残すか、転送している。リンク切れがない
まとめ
- SEOの基本(タイトル・説明文・サイトマップ・見出し)は、AIO対策の土台にもなる
- 構造化データで、会社・記事・製品の情報を検索エンジンやAIに正確に伝える
- llms.txtで、AIにサイトの全体像を伝える
- 会社名・製品名・数字を、文章ではっきり書く
- サイトを作り直すときは、URLを残して検索の評価を引き継ぐ
AIの回答で自社がどう紹介されているかは、実際にAIに質問してみることで確かめられます。調べ方は、LLMO(AI検索対策)の記事でも詳しく解説していきます。
このシリーズでは、AIでサイトを作る方法を、計画からデザイン、公開、機能の追加、SEO・AIO対策まで紹介してきました。株式会社Bistroでは、AIを活用したWebサイトの制作や、計測・SEO・AIO対策込みのサイトリニューアルもご支援しています。お気軽にご相談ください。
NEWSLETTER
Data Schoolの新着記事をメールで受け取る
新しい記事が公開されたら、メールでお知らせします。配信はいつでも停止できます。
