株式会社サイプレスCypress

Technical SEO

テクニカルSEO

テクニカルSEOとは、Webサイトの技術的な側面を改善することで、検索エンジンがサイトを正しくクロール・インデックスできるようにする施策です。HTTPS・クロール最適化・インデックス管理・リダイレクト・robots.txt・hreflang・Core Web Vitalsなどが主な対象です。

どれだけ質の高いコンテンツを作っても、テクニカルSEOに問題があると検索エンジンにコンテンツが届きません。サイトの技術的な土台を整えることが、SEO全体の効率を最大化する前提条件です。

テクニカルSEO・ページ速度改善・Core Web Vitals

What You Will Learn

このページでわかること

01

テクニカルSEOの全体像と、クロール・インデックス・ランキングへの技術的な影響の仕組み

02

HTTPS移行の完全チェックリストと、混在コンテンツ・301リダイレクト設定の具体的な手順

03

robots.txtとnoindexタグのよくある間違いと、正しい設定方法

04

Search ConsoleとScreaming Frogを使ったテクニカルSEO問題の発見・診断の進め方

05

canonicalタグ・hreflang・重複URL問題を解決するための正規化戦略

06

Core Web Vitals(LCP・CLS・INP)の各指標の目標値と改善施策の優先順位の付け方

Common Issues

よくある技術的課題と原因

テクニカルSEOの問題は、表面上は分かりにくく長期間気づかれないまま放置されるケースがあります。以下は診断で頻繁に発見される課題です。

01

HTTPSへの移行が完了していない

SSL証明書は導入済みでも、HTTPでアクセスした場合に301リダイレクトが設定されていないサイトがあります。またwwwあり・なしの両方でHTTPS化されておらず、どちらかがHTTPのままになっているケースも見られます。

02

リダイレクトチェーンが積み重なっている

サイトリニューアルのたびにリダイレクトが追加され、A→B→C→Dのような多段リダイレクトが発生しているサイトがあります。Screaming Frogで「Redirects」フィルターを使うと全チェーンを一覧で確認できます。

03

robots.txtにDisallow: /が残っている

開発環境で設定したDisallow: /を本番環境にそのまま公開してしまい、サイト全体がクロール拒否された状態になっているケースが一定数あります。Search ConsoleのURL検査でrobots.txtのブロック状態を確認できます。

04

インデックスブロック(noindex)が誤設定されている

WordPressの設定画面「検索エンジンでの表示」のチェックがオフになったまま公開されているサイトや、テンプレートに誤ってnoindexが入っているサイトがあります。これによりインデックスが0件になることがあります。

05

重複URLが存在し評価が分散している

www版と非www版、http版とhttps版、末尾スラッシュあり・なし、URLパラメーター付きの各URLが別々にインデックスされ、同一コンテンツのPageRankが分散しているサイトがあります。canonicalタグと301リダイレクトで統合します。

06

XMLサイトマップが古いか未登録

サイトマップに存在しないURLが含まれていたり、削除済みページが残っていたり、Search Consoleに登録されていないサイトがあります。サイトマップ未登録のままでは新規ページのクロールが遅れます。

07

canonicalが誤ったURLを指している

全ページのcanonicalが誤ってトップページのURLになっていたり、URLパラメーター付きのページのcanonicalが自身を指していたりするケースがあります。CMSのSEOプラグイン設定ミスで発生することが多いです。

08

hreflangが正しく相互参照されていない

多言語サイトで、英語版から日本語版へのhreflangは設定してあるが、日本語版から英語版への逆方向の参照がないケースがあります。hreflangは全言語版が互いに参照し合う必要があります。

09

Core Web Vitalsが目標値を下回っている

PageSpeed Insightsのフィールドデータ(実際のユーザー計測値)でLCP・CLS・INPのいずれかが「改善が必要」または「不良」になっているにもかかわらず、対策が後回しになっているサイトがあります。

10

モバイルと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の各要素は独立した技術知識が必要です。問題の種類ごとに原因・確認ツール・修正方法を整理します。

01

HTTPS(SSL証明書・混在コンテンツ)

HTTPSへの移行では、SSL証明書の取得・インストールに加えて、すべてのHTTPアクセスを301リダイレクトでHTTPSへ転送する設定が必要です。移行後は混在コンテンツ(HTTPSページ内のHTTP参照リソース)の有無をChromeのデベロッパーツールで確認します。Screaming Frogでサイト全体をクロールし「Response Codes」でHTTPのURLが残っていないかを一括チェックします。

02

301/302リダイレクト

恒久的なURL変更には301を、一時的な変更には302を使います。Next.jsではnext.config.jsのredirects関数でpermanent: trueを指定することで301が設定されます。Apache/.htaccessではRewriteRule、Nginxではreturn 301を使います。リダイレクト設定後はScreaming Frogで「Redirects」フィルターを使い、チェーン(多段リダイレクト)が発生していないかを確認します。

03

canonicalタグ(正規URL指定)

HTMLのhead内にlink rel=canonicalを配置し、そのページの正規URLを絶対パスで指定します。Next.jsではmetadataオブジェクトのalternates.canonicalプロパティで指定でき、自動的にheadタグに出力されます。canonicalはインデックスの正規化に使い、完全に同一コンテンツの場合は301リダイレクトを優先します。Search ConsoleのURL検査で「Googleが選んだ正規URL」を確認し、意図した値と一致しているかを検証します。

04

hreflang(多言語・多地域対応)

各ページのheadにhreflangタグを記述し、言語コード(ja・en・zh)または言語+地域コード(en-US・en-GB)を指定します。すべての言語版ページから全言語版への相互参照が必要で、一方向だけでは機能しません。x-default属性は言語が特定できないユーザー向けのデフォルトURLを指定します。設定ミスはSearch Consoleの「国際ターゲット」レポートでエラーとして確認できます。

05

robots.txt

サイトルートに配置するrobots.txtはGooglebotのクロール対象・非対象を指定するファイルです。User-agent: *でDisallow: /を設定するとサイト全体がクロール拒否になります。開発環境用の設定を本番に持ち込まないよう注意します。Disallow: /private/のように非公開ディレクトリを指定する場合は、意図しないパスが含まれていないか確認します。Search ConsoleのURL検査ツールで「robots.txtによってブロックされているか」を確認できます。

06

Core Web Vitals(LCP・CLS・INP)

LCPの主な改善策は画像の最適化(WebP・next/image・適切なsizes指定)とサーバー応答時間の短縮です。CLSの改善はレイアウトシフトの原因となる画像・広告・フォントの読み込み遅延を解消することで対処します。INPの改善は長時間実行するJavaScriptの分割・遅延処理化が有効です。PageSpeed InsightsのFieldデータ(実際のユーザー計測値)とLabデータ(シミュレーション値)の両方を確認します。

07

モバイルファーストインデックス

レスポンシブデザインを採用することがモバイルファーストインデックスへの最良の対応です。PCにのみ表示されるコンテンツがないかを確認します(CSSでdisplay:noneにしている要素はインデックスされない場合があります)。Search Consoleの「モバイルユーザビリティ」レポートでテキストが小さすぎる・タップターゲットが狭いなどの問題を確認します。Chromeのデベロッパーツールでモバイルエミュレーションして表示を検証します。

08

XMLサイトマップの設計と送信

XMLサイトマップはGoogleへのクロール促進に使います。Next.jsではapp/sitemap.ts(またはsitemap.xml.ts)ファイルを作成することで動的サイトマップを自動生成できます。大規模サイトではサイトマップインデックスファイル(sitemapindex.xml)を使って複数のサイトマップを管理します。作成後はSearch ConsoleのサイトマップセクションでURL(例:/sitemap.xml)を登録し、「成功」ステータスになっていることを確認します。

09

内部リンクとクロールパス最適化

重要なページへの内部リンクを増やすことで、クロールバジェットを効率よく配分できます。孤立したページ(どこからもリンクされていないページ)は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の改善は「問題の発見→優先順位付け→修正→検証」のサイクルを繰り返します。以下のフローを参考に体系的に進めてください。

01

Search Consoleのカバレッジレポートでインデックスエラーを確認する

「有効(警告あり)」「除外」「エラー」の各ステータスを確認し、意図せず除外されているURLがないかをチェックします。ページ数が急減していないかも合わせて確認します。

02

robots.txtとnoindexの設定を全ページで確認する

robots.txtの内容をSearch ConsoleのURL検査かブラウザで直接確認します。主要ページにnoindexが設定されていないかもURL検査ツールで一つずつ確認します。

03

HTTPSと301リダイレクトの完全移行を確認する

http://とhttps://の両方、www版と非www版の4パターンすべてにアクセスし、最終的にひとつの正規URLに301リダイレクトされることを確認します。混在コンテンツはChromeのコンソールで確認します。

04

Screaming Frogでサイト全体をクロール診断する

対象サイトのURLを入力してクロールを実行し、リダイレクトチェーン・404エラー・重複titleとdescription・orphanページ(孤立ページ)・canonicalの状態を一覧で確認します。

05

canonicalとhreflangの設定を検証する

各ページのHTMLソースでcanonicalが正しいURLを指しているかを確認します。多言語サイトの場合はhreflangの相互参照に漏れがないかをScreaming Frogのhreflangレポートで確認します。

06

XMLサイトマップをSearch Consoleに登録する

サイトマップの全URLが正常にインデックスされているかをSearch Consoleのサイトマップレポートで確認します。サイトマップに古いURL・削除済みURLが含まれていないかも確認します。

07

PageSpeed InsightsでCore Web Vitalsを計測する

対象ページのURLをPageSpeed Insightsに入力し、Field Data(実データ)とLab Data(シミュレーション)の両方でLCP・CLS・INPを確認します。改善の機会レポートを参照して優先度の高い施策を特定します。

08

モバイル表示とユーザビリティを検証する

Search Consoleの「モバイルユーザビリティ」レポートでエラーを確認します。Chromeのデベロッパーツールのモバイルエミュレーションで実際の表示を確認し、タップターゲットの小ささ・テキストの読みにくさを解消します。

09

構造化データの実装状況をRich Results Testで確認する

主要ページをRich Results Testで検証し、FAQPage・BreadcrumbList・Organizationが正常に検出されているかを確認します。エラーがあれば修正します。

10

改善施策を実施してSearch ConsoleでURL再インデックスを依頼する

修正後はSearch ConsoleのURL検査ツールでインデックス登録をリクエストします。数日〜2週間後にSearch Consoleのデータで改善状況を確認し、残課題を特定して次のサイクルに進みます。

KPIs

成果を見るための指標

テクニカルSEOの改善効果は複数のツールで定量的に追跡できます。以下のKPIを月次で定点観測することで、改善の成果と残課題を継続的に把握できます。

01

インデックス済みページ数

Search Consoleの「カバレッジ」レポートで有効なインデックス数を追跡します。テクニカル修正後にインデックス数が回復・増加していればポジティブなシグナルです。除外ページの理由内訳も合わせて確認します。

02

クロールエラー件数

Search Consoleの「カバレッジ」レポートのエラー件数と種類を月次で確認します。404・5xxサーバーエラー・robots.txtブロックの件数を追跡し、ゼロに近い状態を維持することが目標です。

03

Core Web Vitals合格ページ数

Search Consoleの「ページエクスペリエンス」レポートで「良好」「改善が必要」「不良」のページ数推移を確認します。良好なページの割合を高めることが目標で、特にモバイルの数値を優先して改善します。

04

平均クロール頻度・クロール数

Search Consoleの「クロール統計情報」レポートで日次クロール数とレスポンスタイムを確認します。クロール数が増加するほどGooglebotがサイトを重要視しているシグナルです。エラー率も合わせて確認します。

05

ページ表示速度(LCP・INP)の数値

PageSpeed InsightsのField Dataでサイト全体のLCP・INP・CLSの中央値を月次で計測します。LCP 2.5秒以内・INP 200ms以内・CLS 0.1以下を目標値として改善の進捗を追跡します。

06

リダイレクトエラー・チェーン件数

Screaming Frogで月次クロールを実施し、新たに発生したリダイレクトチェーン・4xxエラー・5xxエラーの件数を確認します。コンテンツ更新やページ追加のたびに新しい問題が発生していないかをチェックします。

07

検索結果の表示回数・CTR

Search Consoleの「検索パフォーマンス」レポートで表示回数・クリック数・CTRの推移を確認します。テクニカルSEO改善後にインデックスが回復したページの表示回数が増加していれば、直接的な効果の証拠です。

Our Support

サイプレスのテクニカルSEO支援

01

テクニカルSEO診断

クロールツール・Search Console・PageSpeed Insightsを使い、現在の技術的な問題を網羅的に調査します。HTTPS移行状況・リダイレクトチェーン・インデックスエラー・Core Web Vitals・構造化データの全項目をチェックし、優先度付きの改善リストを作成します。

02

Core Web Vitals改善

LCP・CLS・INPの現状スコアを確認し、画像最適化・JS遅延読み込み・レイアウト安定化などの具体的な改善を実施します。Next.js・Vercelを使った技術的な最適化でLighthouse 90点以上を目指します。

03

HTTPS移行・リダイレクト設定

HTTPS完全移行のチェックと301リダイレクト設定を行います。www/非www・http/https統一、リダイレクトチェーンの解消、混在コンテンツの修正まで対応します。移行後のSearch Consoleでのモニタリングもサポートします。

04

クロール・インデックス最適化

XMLサイトマップ・robots.txt・noindex設定・canonical設定を見直し、重要なページへのクロールが確実に行われるよう最適化します。孤立ページの解消・内部リンク構造の改善も含みます。

05

構造化データ実装

JSON-LD形式でFAQPage・BreadcrumbList・Article・Organization等の構造化データを実装します。Next.js・WordPress・その他CMSに対応。Google Rich Results Testで検証します。

06

継続的なテクニカルSEO監視

月次のScreaming FrogクロールとSearch Consoleレポートの確認を通じて、新たに発生したテクニカルSEO問題を早期発見します。コンテンツ更新・ページ追加時の技術的なチェックもサポートします。

FAQ

テクニカルSEOについてよくある質問

Contact

テクニカルSEOのご相談・無料診断

サイトの技術的なSEO課題を診断し、優先度の高い改善施策をご提案します。

お問い合わせ