URL構造
URL構造とは、ウェブアドレスを構成するプロトコル、ドメイン、パス、パラメータの仕組みです。https://inblog.ai/ko/blog/seo-basicsのようなURLは、各セグメントが階層的な意味を持つよう設計されており、検索エンジンとユーザーがそのページについて最初に得る手がかりとなります。
URL構造とは、ウェブアドレスを構成するプロトコル、ドメイン、パス、パラメータの仕組みです。https://inblog.ai/ko/blog/seo-basicsのようなURLは、各セグメントが階層的な意味を持つよう設計されており、検索エンジンとユーザーがそのページについて最初に得る手がかりとなります。
なぜ重要なのか
John Mueller氏は、URL構造は直接的なランキング要因ではないと繰り返し述べていますが、クロール、インデックス登録、クリック率に間接的な影響を与えます。Backlinkoによる1,100万件の検索結果の分析では、短く読みやすいURLは、雑然としたURLよりも平均して上位に表示されることがわかりました。URLがSERPに表示される際、キーワードを含む短いURLはクリック率を2〜5%向上させます。URLは後から変更するのが難しく、変更するとランキングを失うコストがかかるため、ブログの初期段階で構造を正しく設計することが極めて重要です。
URLの構成要素
https://blog.example.com/ko/seo/url-structure?utm=x#section
└──┬──┘ └──────┬──────┘ └────┬─────────┘└──┬──┘└───┬──┘
protocol host/subdomain path query fragment
- プロトコル: HTTPSが標準です。HTTPはGoogleの警告を引き起こします。
- ホスト / サブドメイン:
wwwやblog.のようなサブドメインを使うかどうか。 - パス: コンテンツのトピックを示すディレクトリ階層。
- クエリパラメータ: フィルター、UTMタグ、セッションデータ。過度に使うとクロールバジェットを浪費します。
- フラグメント:
#以降のアンカー。インデックス登録には影響しませんが、UXには重要です。
SEOに適した設計の原則
短く説明的に: /ko/seo/url-structureは/p?id=12345より優れています。ユーザーとクローラーがURLだけからコンテンツを予測できるべきです。
ハイフンを使う: 単語はアンダースコアではなくハイフン(-)で区切ります。Googleはハイフンを単語の境界として扱います。
小文字のみ: 大文字と小文字が混在すると、一部のサーバーでは異なるURLと解釈され、重複コンテンツを引き起こす可能性があります。
無意味なパラメータを除去する: セッションID、トラッキングトークン、並べ替えパラメータは、canonicalタグで正規化すべきです。
浅い階層: 深さを3〜4階層に保ちます。それより深くなると、クロールバジェットと内部リンクの評価が希薄になります。
言語と地域の扱い: 多言語ブログでは、/ko/や/en/のようなサブディレクトリを使います。別ドメインやクエリベースの切り替えは、維持にコストがかかります。
キーワードの含め方(控えめに): スラッグに代表的なキーワードを1〜2個含めます。キーワードの詰め込みは避けます。
サブドメインとサブディレクトリの違い
| 観点 | サブドメイン blog.site.com | サブディレクトリ site.com/blog |
|---|---|---|
| オーソリティの継承 | 部分的 | メインドメインから完全に継承 |
| 運用上の独立性 | 高い | 低い |
| SEOの推奨 | 特別なケースのみ | ほとんどのブログで推奨 |
Googleは公式に「どちらもサポートしている」と述べていますが、実践的なデータでは、オーソリティの継承の観点から通常はサブディレクトリが有利です。
URLを変更しなければならない場合
URLを変更しなければならない場合は、必ず旧URLから新URLへの301リダイレクトを設定します。リダイレクトなしでURLを変更すると、バックリンクの評価が失われ、検索トラフィックが急落します。リダイレクトチェーンを防ぐため、内部リンク、サイトマップ、構造化データも同時に新URLに更新しましょう。
Sources: