SlugGenerator.app

URLスラッグとは?完全ガイド

5 分で読了

URLスラッグとは、ウェブアドレスのうち特定のページを人間が読みやすい形で識別する部分です。https://example.com/what-is-a-url-slug というURLでは、スラッグは what-is-a-url-slug の部分です。

「スラッグ(slug)」という言葉は新聞業界に由来し、制作中の記事に付ける短い識別名を指していました。ウェブ開発でも考え方は同じで、スラッグは特定のページを識別する短く説明的なラベルです。

URLスラッグがSEOで重要な理由

URLスラッグは、自分でコントロールできる最もシンプルなSEOシグナルの一つです。Googleなどの検索エンジンはURLを使ってページの内容を理解します。説明的なスラッグは、Googleとユーザーの双方にページ内容の手がかりをすぐに与えます。

次の2つのURLを比べてみましょう。

  • example.com/p?id=1234 — 内容について何も伝えない
  • example.com/what-is-a-url-slug — ページのテーマを明確に示す

GoogleはURL内のキーワードが軽微なランキング要因であることを認めています。単独で1ページ目に押し上げる力はありませんが、全体的な関連性シグナルに寄与し、検索結果でのクリック率を高めます。

良いURLスラッグの構造

よく練られたURLスラッグには次の特徴があります。

  1. 小文字 — 多くのサーバーでURLは大文字小文字を区別します。小文字に統一すると重複コンテンツの問題を避けられます。
  2. ハイフン区切り — Googleはハイフンを単語の区切りとして扱いますが、アンダースコアは同じようには扱いません。
  3. 説明的 — ページ内容を表す関連キーワードを含みます。
  4. 簡潔 — おおむね60文字以内。短いスラッグは読みやすく共有しやすいです。
  5. 特殊文字なし — 英字(a-z)、数字(0-9)、ハイフン(-)のみを使います。

URLスラッグの作り方

URLスラッグを作る処理(「スラッグ化」と呼ばれます)は通常、次の手順を含みます。

  1. ページタイトルや説明的なフレーズを用意する
  2. 小文字に変換する
  3. スペースをハイフンに置き換える
  4. 特殊文字や句読点を取り除く
  5. アクセント付き文字を音訳する(é → e、ü → u)
  6. 連続するハイフンを1つにまとめる
  7. 先頭と末尾のハイフンを削る

たとえば「Café Menu — Special Édition (2024)!」というタイトルは、cafe-menu-special-edition-2024 というスラッグになります。

この処理は当サイトのスラッグジェネレーターで自動化できます。ブラウザ上でこれらの手順を瞬時に処理します。

よくあるURLスラッグの間違い

  1. 不要なストップワードを含める — 「a」「the」「is」「and」などの語は長さを増やすだけで価値がありません。
  2. スラッグの代わりにIDを使うexample.com/post/12345 のようなURLは、URLにキーワードを入れるSEOの機会を無駄にします。
  3. 公開後にスラッグを変更する — GoogleがURLをインデックスした後にスラッグを変えると、リダイレクトを設定しない限り404エラーになります。本当に必要なときだけ変更しましょう。
  4. キーワードの詰め込み — あらゆるキーワードをスラッグに詰め込むとスパムに見え、逆効果になりかねません。
  5. アンダースコアの使用 — Googleはアンダースコアよりハイフンを明確に推奨しています。ケバブケース変換ツールを使えば正しい形式にできます。

プラットフォーム別のURLスラッグ

ほとんどのCMSはスラッグを自動生成します。

  • WordPress は投稿タイトルからスラッグを作り、編集も可能です
  • Shopify は商品名から商品スラッグを生成します
  • GhostHugo はタイトルを既定のスラッグとして使います
  • Next.jsGatsby はファイル名やプログラムによるルーティングを使います

独自アプリケーションでは、当サイトのテキストをスラッグに変換するツールを使えば、どんなプラットフォームでも使えるスラッグを生成できます。

まとめ

URLスラッグはSEOとウェブ開発において小さくとも重要な要素です。検索エンジンがコンテンツを理解する助けとなり、クリック率を高め、URLを分かりやすくします。最良のスラッグは短く、説明的で、小文字で、区切りにハイフンを使います。