Technical SEO
テクニカルSEO
テクニカルSEOとは、Webサイトの技術的な側面を改善することで、検索エンジンがサイトを正しくクロール・インデックスできるようにする施策です。HTTPS・クロール最適化・インデックス管理・リダイレクト・robots.txt・hreflang・Core Web Vitalsなどが主な対象です。
どれだけ質の高いコンテンツを作っても、テクニカルSEOに問題があると検索エンジンにコンテンツが届きません。サイトの技術的な土台を整えることが、SEO全体の効率を最大化する前提条件です。
What You Will Learn
このページでわかること
テクニカルSEOの全体像と、クロール・インデックス・ランキングへの技術的な影響の仕組み
HTTPS移行の完全チェックリストと、混在コンテンツ・301リダイレクト設定の具体的な手順
robots.txtとnoindexタグのよくある間違いと、正しい設定方法
Search ConsoleとScreaming Frogを使ったテクニカルSEO問題の発見・診断の進め方
canonicalタグ・hreflang・重複URL問題を解決するための正規化戦略
Core Web Vitals(LCP・CLS・INP)の各指標の目標値と改善施策の優先順位の付け方
Common Issues
よくある技術的課題と原因
テクニカルSEOの問題は、表面上は分かりにくく長期間気づかれないまま放置されるケースがあります。以下は診断で頻繁に発見される課題です。
HTTPSへの移行が完了していない
SSL証明書は導入済みでも、HTTPでアクセスした場合に301リダイレクトが設定されていないサイトがあります。またwwwあり・なしの両方でHTTPS化されておらず、どちらかがHTTPのままになっているケースも見られます。
リダイレクトチェーンが積み重なっている
サイトリニューアルのたびにリダイレクトが追加され、A→B→C→Dのような多段リダイレクトが発生しているサイトがあります。Screaming Frogで「Redirects」フィルターを使うと全チェーンを一覧で確認できます。
robots.txtにDisallow: /が残っている
開発環境で設定したDisallow: /を本番環境にそのまま公開してしまい、サイト全体がクロール拒否された状態になっているケースが一定数あります。Search ConsoleのURL検査でrobots.txtのブロック状態を確認できます。
インデックスブロック(noindex)が誤設定されている
WordPressの設定画面「検索エンジンでの表示」のチェックがオフになったまま公開されているサイトや、テンプレートに誤ってnoindexが入っているサイトがあります。これによりインデックスが0件になることがあります。
重複URLが存在し評価が分散している
www版と非www版、http版とhttps版、末尾スラッシュあり・なし、URLパラメーター付きの各URLが別々にインデックスされ、同一コンテンツのPageRankが分散しているサイトがあります。canonicalタグと301リダイレクトで統合します。
XMLサイトマップが古いか未登録
サイトマップに存在しないURLが含まれていたり、削除済みページが残っていたり、Search Consoleに登録されていないサイトがあります。サイトマップ未登録のままでは新規ページのクロールが遅れます。
canonicalが誤ったURLを指している
全ページのcanonicalが誤ってトップページのURLになっていたり、URLパラメーター付きのページのcanonicalが自身を指していたりするケースがあります。CMSのSEOプラグイン設定ミスで発生することが多いです。
hreflangが正しく相互参照されていない
多言語サイトで、英語版から日本語版へのhreflangは設定してあるが、日本語版から英語版への逆方向の参照がないケースがあります。hreflangは全言語版が互いに参照し合う必要があります。
Core Web Vitalsが目標値を下回っている
PageSpeed Insightsのフィールドデータ(実際のユーザー計測値)でLCP・CLS・INPのいずれかが「改善が必要」または「不良」になっているにもかかわらず、対策が後回しになっているサイトがあります。
モバイルとPCでコンテンツが異なる
モバイル版でPCより少ないコンテンツしか表示されていないサイトは、モバイルファーストインデックスにより評価が低くなります。レスポンシブデザインを採用しているサイトでは、CSSでhidden処理された重要なコンテンツがないかを確認します。
Technical SEO Risks
テクニカルSEO未対応が引き起こす4つの問題
インデックスされないページが増える
noindex設定のミス・canonicalの設定誤り・robots.txtによるブロックでせっかく作ったページがGoogleにインデックスされないことがあります。定期的な技術的監査が必要です。
重複コンテンツでPageRankが分散する
www/非www・http/https・URLパラメーターの違いで同じコンテンツが複数のURLに存在すると、PageRankが分散し評価が下がります。canonical・301リダイレクトで集約します。
ページ速度の問題でCore Web Vitals不良
LCP・CLS・INPの目標値を達成できていないページはランキングで不利になります。Next.js・Vercelの活用や画像最適化などの技術的施策でスコアを改善します。
構造化データ未実装でリッチリザルトを取れない
FAQ・パンくずリスト・組織情報などのSchema.orgマークアップがないと、検索結果での視認性が低くなります。構造化データはCTR向上とE-E-A-T向上の両方に貢献します。
Technical Reference
技術的な問題タイプ別解説
テクニカルSEOの各要素は独立した技術知識が必要です。問題の種類ごとに原因・確認ツール・修正方法を整理します。
HTTPS(SSL証明書・混在コンテンツ)
HTTPSへの移行では、SSL証明書の取得・インストールに加えて、すべてのHTTPアクセスを301リダイレクトでHTTPSへ転送する設定が必要です。移行後は混在コンテンツ(HTTPSページ内のHTTP参照リソース)の有無をChromeのデベロッパーツールで確認します。Screaming Frogでサイト全体をクロールし「Response Codes」でHTTPのURLが残っていないかを一括チェックします。
301/302リダイレクト
恒久的なURL変更には301を、一時的な変更には302を使います。Next.jsではnext.config.jsのredirects関数でpermanent: trueを指定することで301が設定されます。Apache/.htaccessではRewriteRule、Nginxではreturn 301を使います。リダイレクト設定後はScreaming Frogで「Redirects」フィルターを使い、チェーン(多段リダイレクト)が発生していないかを確認します。
canonicalタグ(正規URL指定)
HTMLのhead内にlink rel=canonicalを配置し、そのページの正規URLを絶対パスで指定します。Next.jsではmetadataオブジェクトのalternates.canonicalプロパティで指定でき、自動的にheadタグに出力されます。canonicalはインデックスの正規化に使い、完全に同一コンテンツの場合は301リダイレクトを優先します。Search ConsoleのURL検査で「Googleが選んだ正規URL」を確認し、意図した値と一致しているかを検証します。
hreflang(多言語・多地域対応)
各ページのheadにhreflangタグを記述し、言語コード(ja・en・zh)または言語+地域コード(en-US・en-GB)を指定します。すべての言語版ページから全言語版への相互参照が必要で、一方向だけでは機能しません。x-default属性は言語が特定できないユーザー向けのデフォルトURLを指定します。設定ミスはSearch Consoleの「国際ターゲット」レポートでエラーとして確認できます。
robots.txt
サイトルートに配置するrobots.txtはGooglebotのクロール対象・非対象を指定するファイルです。User-agent: *でDisallow: /を設定するとサイト全体がクロール拒否になります。開発環境用の設定を本番に持ち込まないよう注意します。Disallow: /private/のように非公開ディレクトリを指定する場合は、意図しないパスが含まれていないか確認します。Search ConsoleのURL検査ツールで「robots.txtによってブロックされているか」を確認できます。
Core Web Vitals(LCP・CLS・INP)
LCPの主な改善策は画像の最適化(WebP・next/image・適切なsizes指定)とサーバー応答時間の短縮です。CLSの改善はレイアウトシフトの原因となる画像・広告・フォントの読み込み遅延を解消することで対処します。INPの改善は長時間実行するJavaScriptの分割・遅延処理化が有効です。PageSpeed InsightsのFieldデータ(実際のユーザー計測値)とLabデータ(シミュレーション値)の両方を確認します。
モバイルファーストインデックス
レスポンシブデザインを採用することがモバイルファーストインデックスへの最良の対応です。PCにのみ表示されるコンテンツがないかを確認します(CSSでdisplay:noneにしている要素はインデックスされない場合があります)。Search Consoleの「モバイルユーザビリティ」レポートでテキストが小さすぎる・タップターゲットが狭いなどの問題を確認します。Chromeのデベロッパーツールでモバイルエミュレーションして表示を検証します。
XMLサイトマップの設計と送信
XMLサイトマップはGoogleへのクロール促進に使います。Next.jsではapp/sitemap.ts(またはsitemap.xml.ts)ファイルを作成することで動的サイトマップを自動生成できます。大規模サイトではサイトマップインデックスファイル(sitemapindex.xml)を使って複数のサイトマップを管理します。作成後はSearch ConsoleのサイトマップセクションでURL(例:/sitemap.xml)を登録し、「成功」ステータスになっていることを確認します。
内部リンクとクロールパス最適化
重要なページへの内部リンクを増やすことで、クロールバジェットを効率よく配分できます。孤立したページ(どこからもリンクされていないページ)はScreaming Frogの「Orphan Pages」機能で発見できます。深すぎる階層(クリック数4回以上)のページはクロールされにくいため、サイトマップやフッターリンクで補完します。また、リンク切れ(404)の内部リンクを修正することでクロールの効率が上がります。
Key Areas
テクニカルSEOの主要領域
Core Web Vitals(コアウェブバイタル)
LCP(最大コンテンツの描画:2.5秒以内)・CLS(レイアウトシフト:0.1以下)・INP(インタラクティビティ:200ms以下)の3指標です。2021年以降Googleのランキング要因として正式採用されており、PageSpeed InsightsのField Dataを確認して改善を進めます。
ページ表示速度最適化
画像のWebP変換・サイズ最適化・遅延読み込み、JavaScriptとCSSの圧縮・コード分割、サーバー応答時間の短縮(CDN活用・キャッシュ設定)、フォント最適化(font-display: swap)などで改善します。
クロール最適化・インデックス管理
XMLサイトマップの整備・Search Consoleへの登録、robots.txtの適切な設定、クロールエラーの解消、URLの正規化(canonical設定)、重複ページのnoindex設定によって、重要なページへのクロールを集中させます。
モバイルファーストインデックス対応
Googleはモバイル版のページをベースにインデックスと評価を行います。モバイルでのコンテンツ完全性・表示速度・UI操作性の確認が必須です。レスポンシブデザインの採用と、モバイル固有のキャッシュ設定も重要です。
HTTPS・セキュリティ対応
全ページのHTTPS化(SSL証明書の適切な設定)、混在コンテンツ(HTTPとHTTPSの混在)の解消が必要です。HTTPのサイトはChromeで警告が表示され、ユーザーの信頼性に影響します。HTTPSへの移行時は301リダイレクトが必須です。
JavaScript SEO(SPA・React・Next.js)
JavaScriptでコンテンツを描画するSPAはクローラーが読み取れない場合があります。Next.jsのSSR/SSGを活用してHTMLとしてコンテンツを提供することが、JavaScriptサイトのSEO改善の基本です。
構造化データ(Schema.org)実装
JSON-LD形式でFAQPage・BreadcrumbList・Article・Organization・LocalBusinessなどを実装します。リッチリザルト(強調表示)の獲得可能性を高め、AI検索での引用にも貢献します。Google Rich Results Testで定期的に検証します。
国際化・hreflang設定
複数言語・地域に対応するサイトでは、hreflang属性を正しく設定することで、各言語・地域の検索ユーザーに適切なページが表示されるようになります。設定ミスは重複コンテンツ問題を引き起こすこともあります。
Diagnostic Flow
テクニカルSEO診断・改善フロー
テクニカルSEOの改善は「問題の発見→優先順位付け→修正→検証」のサイクルを繰り返します。以下のフローを参考に体系的に進めてください。
Search Consoleのカバレッジレポートでインデックスエラーを確認する
「有効(警告あり)」「除外」「エラー」の各ステータスを確認し、意図せず除外されているURLがないかをチェックします。ページ数が急減していないかも合わせて確認します。
robots.txtとnoindexの設定を全ページで確認する
robots.txtの内容をSearch ConsoleのURL検査かブラウザで直接確認します。主要ページにnoindexが設定されていないかもURL検査ツールで一つずつ確認します。
HTTPSと301リダイレクトの完全移行を確認する
http://とhttps://の両方、www版と非www版の4パターンすべてにアクセスし、最終的にひとつの正規URLに301リダイレクトされることを確認します。混在コンテンツはChromeのコンソールで確認します。
Screaming Frogでサイト全体をクロール診断する
対象サイトのURLを入力してクロールを実行し、リダイレクトチェーン・404エラー・重複titleとdescription・orphanページ(孤立ページ)・canonicalの状態を一覧で確認します。
canonicalとhreflangの設定を検証する
各ページのHTMLソースでcanonicalが正しいURLを指しているかを確認します。多言語サイトの場合はhreflangの相互参照に漏れがないかをScreaming Frogのhreflangレポートで確認します。
XMLサイトマップをSearch Consoleに登録する
サイトマップの全URLが正常にインデックスされているかをSearch Consoleのサイトマップレポートで確認します。サイトマップに古いURL・削除済みURLが含まれていないかも確認します。
PageSpeed InsightsでCore Web Vitalsを計測する
対象ページのURLをPageSpeed Insightsに入力し、Field Data(実データ)とLab Data(シミュレーション)の両方でLCP・CLS・INPを確認します。改善の機会レポートを参照して優先度の高い施策を特定します。
モバイル表示とユーザビリティを検証する
Search Consoleの「モバイルユーザビリティ」レポートでエラーを確認します。Chromeのデベロッパーツールのモバイルエミュレーションで実際の表示を確認し、タップターゲットの小ささ・テキストの読みにくさを解消します。
構造化データの実装状況をRich Results Testで確認する
主要ページをRich Results Testで検証し、FAQPage・BreadcrumbList・Organizationが正常に検出されているかを確認します。エラーがあれば修正します。
改善施策を実施してSearch ConsoleでURL再インデックスを依頼する
修正後はSearch ConsoleのURL検査ツールでインデックス登録をリクエストします。数日〜2週間後にSearch Consoleのデータで改善状況を確認し、残課題を特定して次のサイクルに進みます。
KPIs
成果を見るための指標
テクニカルSEOの改善効果は複数のツールで定量的に追跡できます。以下のKPIを月次で定点観測することで、改善の成果と残課題を継続的に把握できます。
インデックス済みページ数
Search Consoleの「カバレッジ」レポートで有効なインデックス数を追跡します。テクニカル修正後にインデックス数が回復・増加していればポジティブなシグナルです。除外ページの理由内訳も合わせて確認します。
クロールエラー件数
Search Consoleの「カバレッジ」レポートのエラー件数と種類を月次で確認します。404・5xxサーバーエラー・robots.txtブロックの件数を追跡し、ゼロに近い状態を維持することが目標です。
Core Web Vitals合格ページ数
Search Consoleの「ページエクスペリエンス」レポートで「良好」「改善が必要」「不良」のページ数推移を確認します。良好なページの割合を高めることが目標で、特にモバイルの数値を優先して改善します。
平均クロール頻度・クロール数
Search Consoleの「クロール統計情報」レポートで日次クロール数とレスポンスタイムを確認します。クロール数が増加するほどGooglebotがサイトを重要視しているシグナルです。エラー率も合わせて確認します。
ページ表示速度(LCP・INP)の数値
PageSpeed InsightsのField Dataでサイト全体のLCP・INP・CLSの中央値を月次で計測します。LCP 2.5秒以内・INP 200ms以内・CLS 0.1以下を目標値として改善の進捗を追跡します。
リダイレクトエラー・チェーン件数
Screaming Frogで月次クロールを実施し、新たに発生したリダイレクトチェーン・4xxエラー・5xxエラーの件数を確認します。コンテンツ更新やページ追加のたびに新しい問題が発生していないかをチェックします。
検索結果の表示回数・CTR
Search Consoleの「検索パフォーマンス」レポートで表示回数・クリック数・CTRの推移を確認します。テクニカルSEO改善後にインデックスが回復したページの表示回数が増加していれば、直接的な効果の証拠です。
Our Support
サイプレスのテクニカルSEO支援
テクニカルSEO診断
クロールツール・Search Console・PageSpeed Insightsを使い、現在の技術的な問題を網羅的に調査します。HTTPS移行状況・リダイレクトチェーン・インデックスエラー・Core Web Vitals・構造化データの全項目をチェックし、優先度付きの改善リストを作成します。
Core Web Vitals改善
LCP・CLS・INPの現状スコアを確認し、画像最適化・JS遅延読み込み・レイアウト安定化などの具体的な改善を実施します。Next.js・Vercelを使った技術的な最適化でLighthouse 90点以上を目指します。
HTTPS移行・リダイレクト設定
HTTPS完全移行のチェックと301リダイレクト設定を行います。www/非www・http/https統一、リダイレクトチェーンの解消、混在コンテンツの修正まで対応します。移行後のSearch Consoleでのモニタリングもサポートします。
クロール・インデックス最適化
XMLサイトマップ・robots.txt・noindex設定・canonical設定を見直し、重要なページへのクロールが確実に行われるよう最適化します。孤立ページの解消・内部リンク構造の改善も含みます。
構造化データ実装
JSON-LD形式でFAQPage・BreadcrumbList・Article・Organization等の構造化データを実装します。Next.js・WordPress・その他CMSに対応。Google Rich Results Testで検証します。
継続的なテクニカルSEO監視
月次のScreaming FrogクロールとSearch Consoleレポートの確認を通じて、新たに発生したテクニカルSEO問題を早期発見します。コンテンツ更新・ページ追加時の技術的なチェックもサポートします。
FAQ
テクニカルSEOについてよくある質問
関連ページ
SEO対策とは
SEO全体の概要
内部SEO
タイトル・見出し・URL最適化
ページ速度最適化
Core Web VitalsとLighthouseスコア改善
モバイルSEO
モバイルファーストインデックス対応
構造化データ実装
JSON-LD・Schema.org設定
SEO診断
テクニカルSEOの現状評価
サーチコンソール活用
クロール・インデックス管理
Web制作のパフォーマンス
表示速度を考慮したサイト設計
Next.jsでのサイト制作
SEOに強いSSR/SSGサイト
テクニカルSEO基礎
技術的SEOの入門ガイド
SEO対策サービス
サイプレスのSEO支援
テクニカルSEOチェックリスト
技術的な確認項目一覧
コンテンツSEO
E-E-A-Tを高めるコンテンツ設計
ローカルSEO
地域ビジネスの技術的対応
サイト構造設計
URL設計・内部リンク構造
HTTPS移行ガイド
SSL証明書と301リダイレクトの設定
robots.txt解説
正しいrobots.txtの書き方
canonicalタグ解説
重複URLの正規化方法
XMLサイトマップ解説
サイトマップの作成と登録
Core Web Vitalsコラム
指標の意味と改善事例
E-E-A-T対策
専門性・権威性の技術的実装
サイト公開前チェックリスト
テクニカルSEO確認項目
リダイレクト設定コラム
301/302の使い分けと注意点
Web制作サービス
テクニカルSEOを考慮したサイト制作
