テクニカルSEOの基礎 — クローラビリティとインデクサビリティ
テクニカルSEOとは何か
テクニカルSEOとは、検索エンジンのクローラーがWebサイトを効率的にクロール(巡回)し、正しくインデックス(登録)できるようにするための技術的な最適化施策です。どれだけ素晴らしいコンテンツを作成しても、検索エンジンがそのコンテンツを見つけられなければ、検索結果に表示されることはありません。
テクニカルSEOは、Webサイトの技術的な基盤を整備するものであり、オンページSEOやオフページSEOの効果を最大化するための前提条件とも言える重要な領域です。特に大規模サイトや動的に生成されるページを持つサイトでは、テクニカルSEOの最適化が検索順位に大きな影響を与えます。
クローラビリティの最適化
クローラビリティとは
クローラビリティとは、検索エンジンのクローラー(Googlebot等)がWebサイトのページを発見し、アクセスできる能力のことです。クローラビリティが低いと、サイト内の重要なページがクロールされず、検索結果に表示されない可能性があります。
robots.txtの適切な設定
robots.txtはサイトのルートディレクトリに配置するテキストファイルで、クローラーのアクセスを制御します。適切に設定することで、クロールバジェットを重要なページに集中させることができます。
# robots.txt の基本例
User-agent: *
Allow: /
Disallow: /admin/
Disallow: /api/
Disallow: /tmp/
# サイトマップの場所を指定
Sitemap: https://example.com/sitemap.xml
- Disallowの慎重な使用:重要なページを誤ってブロックしないよう注意する
- CSSやJSのブロック禁止:Googlebotがページを正しくレンダリングできるよう、CSSやJavaScriptへのアクセスを許可する
- 定期的な確認:robots.txtの設定が意図通りに機能しているかGoogle Search Consoleで確認する
XMLサイトマップの作成と送信
XMLサイトマップは、サイト内のページ一覧を検索エンジンに伝えるためのファイルです。特に新規ページや深い階層にあるページの発見を促進します。
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://example.com/</loc>
<lastmod>2026-03-01</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
</url>
</urlset>
サイト構造とリンク階層
理想的なサイト構造では、すべての重要なページにトップページから3クリック以内でアクセスできることが推奨されます。深すぎる階層構造はクローラーの巡回効率を下げ、ページの重要度評価にも悪影響を与えます。
- フラットなサイト構造を心がける(深くても3〜4階層まで)
- グローバルナビゲーションで主要カテゴリにリンクする
- パンくずリストで階層構造を明示する
- 孤立したページ(オーファンページ)を作らない
インデクサビリティの最適化
インデクサビリティとは
インデクサビリティとは、クロールされたページが検索エンジンのインデックスに登録される能力のことです。クロールされてもインデックスされなければ、検索結果に表示されることはありません。
noindexタグの活用
検索結果に表示したくないページには、metaタグでnoindexを設定します。管理画面、検索結果ページ、タグページなど、インデックスされるべきでないページを適切に制御しましょう。
<!-- noindex設定 -->
<meta name="robots" content="noindex, follow" />
<!-- X-Robots-Tag HTTPヘッダーでの設定 -->
X-Robots-Tag: noindex
canonicalタグの設定
同じ内容が複数のURLでアクセスできる場合、canonicalタグで正規URLを指定します。これにより、検索エンジンが重複コンテンツを正しく処理し、評価を正規URLに集約できます。
<link rel="canonical" href="https://example.com/page/" />
HTTPステータスコードの管理
適切なHTTPステータスコードの返却は、テクニカルSEOの基本です。特に以下のステータスコードを正しく使い分けることが重要です。
- 200(OK):正常にページが表示される場合
- 301(永久リダイレクト):ページが恒久的に移動した場合。SEO評価を引き継ぐ
- 302(一時リダイレクト):一時的な移動の場合。SEO評価は引き継がない
- 404(Not Found):ページが存在しない場合。カスタム404ページを用意する
- 410(Gone):ページが完全に削除された場合。404より明確な削除の意思表示
- 503(Service Unavailable):一時的なメンテナンス時に使用
テクニカルSEOの監査チェックリスト
テクニカルSEOの状態を定期的に監査するために、以下のチェックリストを活用しましょう。Google Search Console、Screaming Frog、Lighthouseなどのツールを組み合わせて確認することで、技術的な問題を早期に発見・修正できます。
- robots.txtが正しく設定されているか
- XMLサイトマップが最新の状態か
- 重要なページがインデックスされているか
- 重複コンテンツが適切に処理されているか
- リダイレクトチェーンが発生していないか
- 404エラーが放置されていないか
- ページ速度が基準を満たしているか
- モバイル対応が適切か
- HTTPS化が完了しているか
- 構造化データにエラーがないか