SEOとは?検索エンジン最適化をわかりやすく解説
SEO(検索エンジン最適化)とは、GoogleなどのWeb検索エンジンが、あなたのサイトを見つけ、内容を理解し、あなたが提供しているものを探している人に表示しやすくするための取り組みです。3つの部分から成り立ちます。技術面(検索エンジンがページにアクセスし、読み取れるか?)、コンテンツ面(ページは人々の検索に答えているか?)、そして評判(他のサイトがあなたにリンクしているか?)です。良いSEOとは、広告費を払って1クリックずつ買わなくても、適切な訪問者が多く訪れる状態を指します。
AIでアプリを作るときに重要な理由
AIビルダーなら、見栄えの良いサイトを数分で作れます。しかし、それを検索で見つけてもらえるかどうかは別の問題であり、その答えの一部は、サイトの作り方によって決まります。
- 描画方式。 多くのAIビルダーは、シングルページアプリを作ります。ブラウザがほぼ空のHTMLファイルを受け取り、JavaScriptがコンテンツを描画する方式です。Googleは JavaScript を描画できますが、同社のドキュメントでも、サーバー側での描画や事前レンダリングは、速度面で優れており、すべてのボットがJavaScriptを実行できるわけではないため、依然として良い方法だとしています。
- ページの基本。 各ページには、独自のURL、タイトル、説明文が必要です。AIで作られたサイトは、すべてのページで同じタイトルを共有しているまま出荷されることがよくあります。
- コンテンツ。 AIは文章を素早く書けますが、検索エンジンが評価するのは、本当に役立つ独自の内容であり、中身のない埋め草ではありません。
基本を知っておけば、最初から正しい構造を依頼できます。公開後に問題が見つかって、何か月も後で気づくことを避けられます。
日常の例え
非常に大きな図書館と、非常に忙しい一人の司書を想像してください。
- クロールは、司書が書架を歩き回り、新しい本を見つけることです。しばしば、すでにわかっている本からの参照をたどります。
- インデックスは、各本を読み、どんなことが書かれているかをメモとして目録に残すことです。
- 順位付けは、誰かが質問したときに起きることです。司書は、その質問にもっともよく答える本を選び、短いリストを渡します。
SEOとは、あなたの本を見つけやすくすること(司書が訪れる棚に置く)、理解しやすくすること(明確なタイトル、明確な章立て)、そして勧める価値を持たせること(本当に質問に答え、他の良い本がそれを引用する)です。
検索エンジンの仕組み
Googleは3つの段階を説明しています。
- クロール。 自動化されたプログラムであるクローラーが、見つけたページをダウンロードします。Googleは、新しく見つけたページの大半は、リンクを通じて見つけていると述べています。
- インデックス。 Googleは、ページのテキスト、画像、構造を分析し、学習した内容をインデックスに保存します。重複がある場合は、主となるバージョン(正規のURL)を一つ選びます。
- 結果の提供。 誰かが検索すると、Googleはインデックスから結果を選び、並べます。その際、関連性と品質に関する多くのシグナルを使います。
Googleのドキュメントにある2つの点は覚えておく価値があります。Googleは、サイトをより頻繁にクロールさせたり、上位に表示させたりするために料金を受け取りません。また、どのページについても、すべてのガイドラインに従っていても、クロール、インデックス、表示を保証しません。
SEOの3つの部分
| 部分 | 対象 | 例 |
|---|---|---|
| テクニカルSEO | 検索エンジンがページにアクセス、描画、理解できるか? | クロール可能なリンク、固有のURL、速い読み込み、モバイル対応のレイアウト、サイトマップ、HTTPS |
| オンページSEO | 各ページが、何についてのページかを明確に示しているか? | タイトル、meta description、見出し、画像の説明文(alt)、構造化データ |
| オフページSEO | 他の人があなたを推薦しているか? | 関連するサイトからのリンク、言及、他のプラットフォームでのレビュー |
この3つすべての土台にあるのがコンテンツです。Googleのスターターガイドは、役立ち、信頼でき、読みやすく、整理されていて、まず人のために書かれたコンテンツを求めています。
具体例:ドッググルーマーのWebサイト
リーズにあるドッググルーマーのサイトを作るとします。SEOはそのサイトの作り方をどう形作るかを見てみましょう。
顧客が検索する内容を調べる。 顧客は「リーズ ドッググルーミング」「子犬の初めてのトリミング」「テリアの手入れ リーズ」などを検索する可能性が高いです。それらが、ページやセクションになります。
トピックごとに1ページ。 1つの長いページではなく、トップページ、サービスごとのページ(フルコース、子犬のコース、手入れ)、料金のページ、住所と営業時間を載せた問い合わせページがあります。
固有のタイトルと説明文。 例えば次のようになります。
- タイトル:
Puppy Grooming in Leeds | Pawfect Grooming - 説明文:
12週齢以上の子犬のための、やさしい初めてのトリミング。静かなHeadingleyのサロンにて。料金の確認とオンライン予約ができます。
質問に答えるコンテンツ。 子犬のページでは、初めてのトリミングで何が起きるか、所要時間、持ち物、料金を説明します。サロンの実際の写真には、わかりやすい説明文(alt)を付けます。
技術的な基本。 サイトは事前レンダリングされているため、各ページのHTMLにすでにテキストが含まれています。サイトマップがあり、スマホにも対応し、速く読み込まれます。
地域での存在感。 グルーマーは、Webサイトと同じ名前、住所、電話番号で、Googleビジネスプロフィールを登録し、満足したお客様にレビューを依頼します。
測定する。 公開後、オーナーはGoogle Search Consoleでサイトを確認し、サイトマップを送信し、どの検索から訪問者が来ているかを確認します。
用語の説明
| 用語 | 意味 |
|---|---|
| SERP | 検索結果ページ。検索後に表示されるリストです。 |
| オーガニック結果 | 広告ではない、無料の検索結果。 |
| キーワード/クエリ | 検索エンジンに入力される言葉。 |
| クローラー(ボット) | Googlebotなど、Webページを発見し、ダウンロードするプログラム。 |
| インデックス | 検索エンジンが把握しているページのデータベース。 |
| タイトルタグ | ページのタイトル。検索結果でクリック可能な見出しとして表示されることが多い。 |
| meta description | 検索結果でタイトルの下に表示される場合がある短い要約。 |
| バックリンク | 他のサイトからあなたのサイトへのリンク。 |
| 正規URL(canonical) | 同じ内容が複数のURLにある場合に、優先されるアドレス。 |
| robots.txt | クローラーがクロールしてよいサイトの部分を指示するファイル。 |
| サイトマップ | 検索エンジンに知っておいてほしいページを列挙したファイル。 |
| レンダリング | ユーザーが見る内容を作るために、ページのコードを実行すること。 |
| Google Search Console | サイトが検索でどのように表示されているかを確認できる、Googleの無料ツール。 |
よくある間違いと誤解
- 「SEOは一度きりの作業だ」。 SEOは継続的な作業です。新しいコンテンツ、問題の修正、リンクの獲得が必要です。
- キーワードの詰め込み。 フレーズを不自然に繰り返しても役に立ちません。Googleのガイドでも避けるべきこととして挙げられています。
- すべてのページで同じタイトル。 各ページには、明確で固有のタイトルと説明文が必要です。
- JavaScriptの実行後にしか見えないコンテンツ。 Googleは多くの場合それを扱えますが、事前レンダリングやサーバー側での描画のほうが、確実で速いです。
/#/pricingのようなハッシュベースのURL。 GoogleのJavaScript SEOのガイドは、フラグメントではなく、History APIを使った本物のURLを推奨しています。- すぐに結果が出ると期待すること。 Googleによれば、変化が表れるまで数か月かかる場合があります。
- 魔法の数字を信じること。 Googleのスターターガイドは、上位表示に最小または最大の単語数は存在しないと述べています。
- 薄いページを大量に作ること。 ほぼ同じ内容のAI作成ページが数百あると、役立つどころか害になる可能性が高いです。
AIビルダーに頼むこと
- 「各ページに独自のURL、60文字以内の固有のタイトル、meta descriptionを付けてください。」
- 「ページの内容が、サーバーから送られるHTMLに含まれるようにしてください。事前レンダリング、静的生成、またはサーバー側での描画を使ってください。」
- 「
#のURLではなく、/services/puppy-groomingのような実際のパスを使ってください。」 - 「各ページの見出し(H1)は1つにし、見出しは内容がわかるものにしてください。」
- 「意味のある画像には、わかりやすい説明文(alt)を追加してください。」
- 「絶対URLを含むsitemap.xmlを生成し、それを指すrobots.txtを作ってください。」
- 「存在しないページには、正しい404ステータスを返してください。」
- 「リンクを共有したときに見栄えがよくなるよう、Open Graphタグを追加してください。」
- 「画像を圧縮し、重いスクリプトを避けて、モバイルでも速いサイトにしてください。」
技術面をより深く知りたい方は、AIで作ったWebサイトのSEOをご覧ください。公開後は、Google Search Consoleの設定方法をご覧ください。マーケティング面については、スタートアップのためのSEOをご覧ください。
MythexでのSEO
Mythexには、SEO専用のパネルはありません。アプリそのものを変更することでSEOを改善します。チャットで変更するか、Proプランではコードエディタで変更します。既定の構成はVite + ReactのシングルページアプリであるためSEOには不利で、静的な構成やサーバー描画のページよりも検索で不利になります。検索からの流入が重要なら、最初のプロンプトでそう伝え、静的に近い構成や事前レンダリングされた構成を依頼してください。ドキュメントの公開アプリのSEOのレシピには、タイトル、meta description、Open Graphタグ、サイトマップ、robots.txtを扱うスターターのプロンプトがあります。変更後は、もう一度公開してください。Proプランでは独自ドメインを使えます。またウェブサイトのテンプレートでは、よくある種類のサイトの出発点となるプロンプトを確認できます。
よくある質問
SEOとは簡単に言うと何ですか?
SEO(検索エンジン最適化)は、あなたのサイトが、提供しているものを探している人に対して、検索エンジンに見つけられ、内容を理解され、表示されやすくするための取り組みです。技術的な設定、ページの内容、他のサイトからのリンクのされ方が含まれます。
SEOの効果が出るまでどのくらいかかりますか?
Googleによれば、変更の中には数時間で反映されるものもあれば、数か月かかるものもあるそうです。変更の効果を判断するには、数週間待つことを勧めています。まったく新しいサイトは、発見され信頼されるまでに、通常さらに時間がかかります。
Googleにお金を払えば、上位に表示されますか?
いいえ。Googleは、サイトをより頻繁にクロールさせたり、上位に表示させたりするために、料金を受け取ることはないと明言しています。検索広告は別の商品であり、広告であることが明示されます。
metaキーワードはSEOに役立ちますか?
いいえ。Googleは、keywordsのmetaタグは使わないと述べています。各ページに固有で正確なタイトルとmeta descriptionを付けるほうがはるかに役立ちます。
AIで作ったWebサイトはSEOに悪いですか?
それ自体は悪くありません。検索エンジンが評価するのはページであり、それを作ったツールではありません。よくある問題は技術的なものです。多くのAIで作られたサイトは、ブラウザ上でJavaScriptを使ってコンテンツを描画しており、それを一部のクローラーはうまく扱えません。事前レンダリングやサーバー側での描画が役立ちます。