Skip to content
Search

URL構造のSEO:クリーンなURLで検索順位を改善

クロールしやすく、重複リスクを減らし、サイト保守を簡素化するクリーンで安定したURLの設計と検証方法を学ぶ。

URL Structure SEO: Clean URLs for Better Search Rankings

URL構造のSEOとは?

URL構造のSEOは、URLを設計・整理してクロールしやすさ、明瞭さ、長期的な保守性を確保する実践です。表示されるスラッグやフォルダだけでなく、パラメータの使い方、canonicalの選択、リダイレクト方針といったバックエンドの判断も含まれます。クリーンなURL構造は人間と 検索エンジン がページがサイト階層のどこに位置するかを理解しやすくし、偶発的な重複を減らし、将来の技術的負債を軽減します。

クリーンなURLの主要要素

スキームとホスト

コンテンツページでは単一の標準スキーム(https)と一貫したホスト(wwwあり/なしのどちらか一方)を使用しましょう。非推奨のバリアントから推奨バリアントへリダイレクトを発行し、内部リンク、サイトマップ、canonicalタグが同じオリジンを指すようにします。

パスとスラッグ

パスセグメントは説明的かつ簡潔に。ページの主題を反映する読みやすいスラッグをハイフンで区切って使いましょう: /services/web-design/ パラメータ過多や自動生成された文字列よりも。

クエリパラメータ

セッションID、トラッキング、フィルタなど、主コンテンツ以外にクエリパラメータを限定してください。パラメータが別コンテンツを生む場合は、優先バージョンを指すcanonical URLを設定するか、CMSでパラメータ対応のcanonical化を行ってください。SEO上重要なコンテンツには、パラメータ付きURLより静的パスを推奨します。

大文字小文字、エンコーディング、末尾スラッシュ

ケーススタイルを決めて(一例として小文字推奨)一貫させましょう。ディレクトリの末尾スラッシュの扱いを決め、/path と /path/ の両方で同じコンテンツが表示されないようにリダイレクトまたはcanonicalタグで統一してください。

設計パターンとトレードオフ

浅い階層 vs 深い階層

浅い階層は重要なコンテンツに短いクリック数と短いURLで到達できる利点があり、深い階層は論理的な分類を反映できます。極端に長いフォルダチェーンは意味が薄く、保守を複雑にするため避けるべきで、バランスが重要です。

人間可読のURL vs データベース駆動のURL

人間可読のスラッグはユーザー、アンカー、共有時に役立ちます。データベースIDは短く安定する場合がありますが、IDのみのURLは説明性に欠けます。IDを使う場合は説明的なスラッグを併記し、canonical URLを一貫させることを検討してください。

言語対応と多言語サイト

多言語サイトでは言語ごとのサブフォルダかサブドメインのいずれかを推奨し、hreflangで代替を示しましょう。URLスキームで言語コードを一貫させる(例:/en/, /fr/)。1つのパスセグメント内で複数言語を混在させるのは避けてください。

カノニカル化と重複対策

重複コンテンツは、同一ページが複数のURLで提供されるとき(パラメータ違いやwww/非www、末尾スラッシュの差異など)によく発生します。重複を統合するために単一の主要な方法を採用しましょう:

• 非推奨のURLからcanonical URLへは301リダイレクトを推奨。

• HTMLヘッダにcanonicalリンクを追加:<link rel="canonical" href="https://example.com/preferred-path/">

• サイトマップには推奨URLのみを掲載してください。

あなたが所有するページでは、GoogleのURL検査(Google Search Console)が、どのURLをGoogleがインデックスしているか、どのcanonicalを選択したかを確認する公式のツールです。注意:canonicalタグはヒントに過ぎません。Googleが異なるcanonicalを選択する場合があります。

URLの挙動を検証する方法(ステップバイステップ)

HTTPレスポンスとリダイレクトのチェック

外部からcurlでヘッダとリダイレクトチェーンを確認します。ヘッダのみを表示する(ボディ無し)には:curl -I https://example.com/old-path これでステータスコードとLocationヘッダが分かります。特定のユーザーエージェントに対してサーバーが返すHTMLを確認するには、ユーザーエージェント指定でページ全体を取得します:curl -A "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" https://example.com/path これらのチェックでリダイレクトが302ではなく301(恒久的)であること、最終URLが意図したcanonicalアドレスであることを確認してください。

レンダリング済みHTMLとクライアント側の変更

ページをChromeで開き、DevTools > ElementsでライブDOMを確認します。Networkパネルでドキュメントレスポンスやその後に発生するXHR/fetchで注入されるコンテンツを確認してください。重要なリンクやcanonicalタグがJavaScriptによって追加される場合は、レンダリング後のDOMに存在することを確認し、JSを実行するクローラ(および人間)が主要なシグナルを同じように見ることを確認してください。

インデックス確認

自社のページについては、Google Search ConsoleのURL検査でGoogleがその正確なURLをインデックスしているか、どのcanonicalを選択したかを確認してください。外部サイトのページについては、目安としてsite:演算子(例:site:publisher.com "unique phrase")を使えますが、決定的ではない点に注意してください。Googleはsite:で表示されなくてもページを把握している場合があります。

よくあるURL構造のミスと対処法

• canonicalホストやスキームの不一致 — 非推奨バリアントを推奨オリジンへリダイレクトして修正。

• 同一コンテンツに複数のアクセス可能なURLが存在する(末尾スラッシュ、index.html、パラメータなど) — リダイレクトとcanonicalタグで統合。

• コンテンツURLに日付やバージョントークンを含める — 安定したリンクが難しくなります。可能ならURLではなくページ内に公開日を表示し、安定したスラッグを優先しましょう。

• 主要ページでパラメータに依存しすぎる — 重要なコンテンツは静的パスにするか、canonicalタグでクリーンなパスを指すようにしてください。

実例:良い例と悪い例

良い例: https://example.com/products/organic-coffee/ — 説明的で読みやすく、安定している。

悪い例: https://example.com/?product_id=123&type=organic&ref=affiliate — 読みにくく、パラメータによる重複バリアントを生みやすい。

良い例: https://example.com/blog/how-to-brew-coffee/ — コンテンツ重視のスラッグで、公開日が変わっても有効性を保つ。

悪い例: https://example.com/blog/2024/06/30/post-9876.html — パスに日付やIDが入ると、将来の編集や移行が難しくなる。

実装チェックリスト

• canonicalホストとスキームを決めて強制する(バリアントからのリダイレクト)。

• 読みやすいスラッグをハイフンと小文字で使う。

• 301リダイレクトやcanonicalリンク要素で、コンテンツページごとに1つのcanonical URLを確保する。

• 主要URLに一時的なデータ(日付、バージョントークン)を埋め込まない。

• 推奨URLのみを掲載したサイトマップを公開し、最新に保つ。

• 多言語サイトは一貫した言語パスとhreflang注釈を使う。

よくある症状のトラブルシューティング

症状:複数のURLが同じコンテンツで200を返す

curl -Iでリダイレクトチェーンを確認し、サーバー側で1つのcanonical URLへ301リダイレクトを実装してください。補助的なシグナルとしてHTMLヘッダにrel=canonicalも追加しましょう。

症状:Googleが設定したcanonicalとは別のものを表示する

Search ConsoleのURL検査でGoogleが参照したシグナル(サイトマップ、内部リンクなど)を確認してください。内部リンクが優先URLを指していること、他のページが強く別のcanonicalを示していないことを確認しましょう。

FAQ

URL自体はランキング要因としてどれほど重要ですか?

URL構造は多くのシグナルの一つです。明確で安定したURLはサイト構造、内部リンク、ユーザーの理解をサポートし、間接的に検索パフォーマンスを助けます。単独で順位を決定することは稀で、良質なコンテンツ、クロールしやすさ、適切なカノニカル化と組み合わせたときに最も効果を発揮します。

URLにキーワードを含めるべきですか?

ページの主題を反映した短く説明的なスラッグはユーザーやアンカーに有益です。キーワードの詰め込みは避け、順位操作を目指すよりも明確さを高める自然な表現を優先してください。

サイト全体のURL構造を変更する場合、トラフィックを失わないようにするには?

移行を計画してください:旧URLを新URLにマッピングし、サーバー側で301リダイレクトを実装し、内部リンクとサイトマップを更新し、Google Search Consoleに更新済みサイトマップを送信します。Search Consoleでカバレッジとパフォーマンスを監視し、リダイレクトチェーンや旧URLの誤った200応答を修正する準備をしてください。

クエリパラメータ付きページをcanonicalに扱えますか?

はい、パラメータ付きURLが優先コンテンツを表し、継続的にリンクされサイトマップに掲載されているならcanonical URLにできます。明確さと長期的な保守性のために、主要コンテンツには静的パスを推奨し、パラメータが避けられない場合はcanonicalタグを使用してください。

Related articles