初心者のためのテクニカルSEO — 知っておくべき全て
テクニカルSEOとは?
テクニカルSEOは、検索エンジンがあなたのページを正しく見つけ、クローリングし、理解し、インデックスできるようにすることを目的としています。それは、あなたのコンテンツとキーワードのすべての下にある見えない基盤です。
世界一のコンテンツを書いても、Googleがあなたのページをクローリングできなければ、誰もそれを見つけることはありません。
良い知らせです:テクニカルSEOを理解するために、開発者である必要はありません。このガイドでは、重要な概念をわかりやすい言葉で説明します。
クローリング — Googleがあなたのページを見つける方法
Googleは、リンクを追ってインターネット上のページを訪れる「クローラー」(「スパイダー」や「ボット」とも呼ばれます)を使用しています。このプロセスは以下の通りです:
- Googleのクローラーがページを訪れる
- 他のページへのリンクを見つける
- 新しいリンクをキューに追加する
- 新しいページを訪れ、プロセスを繰り返す
クローリング予算
Googleはあなたのサイトで無制限の時間を費やすわけではありません。クローリング予算は、Googleが特定の期間内にクローリングすることを選ぶページの数です。小規模なサイト(10,000ページ未満)では、これはほとんど問題になりません。大規模なサイトでは、次の方法でクローリング予算を最適化できます:
- 価値の低いページを削除またはnoindexにする
- クローリング予算を浪費するエラーを修正する(404エラー、リダイレクトチェーン)
- 重要なページが内部リンクから見つけやすいようにする
インデックス作成 — クローリングから検索結果へ
Googleがページをクローリングした後、それをインデックスするかどうかを決定します。すなわち、検索結果に表示されることができるページのデータベースに含めることです。
ページがインデックスされない理由
- noindexタグ — あなたがGoogleにインデックスしないように要求した
- カノニカルが他を指す — Googleがそのページを重複と見なす
- コンテンツが薄い — 有用な情報が不足している
- クローリングエラー — Googleがページにアクセスできない
- 品質の問題 — ページがGoogleの品質基準を満たしていない
インデックスの確認
Google Search Consoleで、URL検査ツールを使用して任意のページのステータスを見ることができます。また、site:yourdomain.com/page-urlを検索して、そのページがインデックスされているかを確認できます。
サイトマップ — Googleのための地図
XMLサイトマップは、Googleに知ってもらいたいすべてのページをリストしたファイルです。必須ではありませんが、特に新しいページや内部リンクが少ないページをGoogleが見つけるのが速くなります。
フォーマット
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://yourdomain.com/</loc>
<lastmod>2026-04-10</lastmod>
<priority>1.0</priority>
</url>
</urlset>
ベストプラクティス
- インデックスしてほしいページだけを含める
を常に最新に保つ(実際の変更日を使用し、今日の日付を使用しない)- Google Search Consoleにサイトマップを提出する
- 大規模なサイトについては、複数のサイトマップを参照するサイトマップインデックスを使用する
- サイトマップごとに最大50,000のURLを設定
Robots.txt — どのクローラーが何をクローリングできるか
robots.txtは、サイトのルートにあるファイルで、クローラーにどの部分を訪問できるかを指示します。
例
User-agent: *
Allow: /
Disallow: /admin/
Disallow: /api/
Sitemap: https://yourdomain.com/sitemap.xml
知っておくべき重要事項
robots.txtはクローリングを防止しますが、インデックスを防ぐものではありません。ブロックされたページへのリンクが他のページにあれば、Googleはそれをインデックスできます(ただし内容は知らない)。- インデックスを防ぐにはnoindexを使用します。
- Google Search Consoleの「robots.txtテスター」で
robots.txtをテストします。 - CSSやJavaScriptファイルをブロックしないでください — Googleはページをレンダリングするためにそれらが必要です。
HTTPS — 標準としてのセキュリティ
HTTPSは、ユーザーのブラウザとあなたのサーバー間の通信を暗号化します。これはランキング要素であり、ブラウザはHTTPページを「安全ではない」とマークします。
チェックリスト:
- SSL証明書がインストールされ、有効である
- すべてのHTTP URLがHTTPSにリダイレクトされる(301リダイレクト)
- 「混在コンテンツ」がない(HTTPSページがHTTPリソースを読み込まない)
- サイトマップとカノニカルタグがHTTPS URLを使用している
構造化データ — Googleの言語を話す
構造化データ(Schema.orgマークアップ)は、Googleがあなたのページの内容を理解するのを助けるコードです。検索結果にリッチスニペットを表示できる可能性があります — 星、価格、FAQセクション、イベントなど。
一般的なタイプ
- Article — ブログ記事や記事
- Product — 価格と在庫のある製品
- FAQPage — よくある質問
- LocalBusiness — 住所と営業時間を持つ実店舗
- Organization — 会社情報、ロゴ、連絡先
あなたのマークアップは、Googleのリッチリザルトテストで検証できます。
カノニカルタグ — 重複コンテンツを避ける
カノニカルタグは、Googleにどのページのバージョンが権威あるものであるかを示します。同じコンテンツが複数のURLでアクセス可能な場合に使用します。
一般的なシナリオ:
- URLパラメータ:
?sort=pricevs.?sort=namevs. パラメータなし - HTTP vs. HTTPS
- www vs. non-www
- トレーリングスラッシュ vs. トレーリングスラッシュなし
リダイレクトルール
- 301 — 永久リダイレクト。リンクエクイティを移す。永続的なURL変更に使用。
- 302 — 一時リダイレクト。リンクエクイティを移さない。本当に一時的な状況のみに使用。
- リダイレクトチェーンは避ける — A → B → C → Dは悪い。A → Dに直接リダイレクト。
- リダイレクトループは避ける — A → B → Aはクローラーをクラッシュさせる。
Hreflang — 多言語サイト
あなたのサイトが複数の言語で存在する場合、hreflangタグを使用して、Googleにどの言語バージョンが関連しているかを伝えます。これにより、正しい言語バージョンが正しい国に表示されるようになります。
最も重要な5つのテクニカルエラー
- robots.txtでブロックされた — Googleがクローリングできない重要なページ
- サイトマップが欠如 — Googleがあなたのすべてのページを知らない
- 遅いサーバー — TTFBが1秒を超えるとパフォーマンスを損なう
- リダイレクトチェーン — クローリング予算を浪費し、Googleを混乱させる
- カノニカルなしの重複コンテンツ — Googleがどのバージョンが正しいかわからない
テクニカルを自動化する
テクニカルSEOは継続的な監視が必要です。問題はいつでも発生する可能性があります — 更新がサイトマップを壊したり、新しいページがカノニカルタグを見逃したり、変更がページを遅くすることがあります。
自動化されたSEO監査は、ランキングに影響を与える前にテクニカルな問題を見つけます。無料監査を実施して、あなたのテクニカル基盤がしっかりしているか確認しましょう。