SEOガイド

URLの書き方
ハイフンか、日本語か、変えるか

Googleが2026年10月に更新したURL構造のガイドをもとに、ハイフンとアンダーバーの使い分け、大文字、日本語URLの扱いと、公開済みのURLを変えるかどうかの判断をまとめました。自社2サイトのURLを実際に数えた結果も載せています。

8分で読める2026-11-09

URLの単語の区切りは、アンダーバー(_)ではなくハイフン(-)を使います。Googleは2026年10月23日にこの説明を更新し、アンダースコアは format_date のように「まとめて扱う語」を表すのに使われてきたため勧めない、と理由を明記しました。ただし公開済みのURLをそれだけの理由で変える必要はなく、変えるなら301リダイレクトと内部リンクの張り替えが要ります。大文字と小文字は別のURLとして扱われるのでそろえ、日本語のURLは日本語で検索する読者向けならそのままで構いません。

Googleが勧めるURLの書き方

Google 検索セントラルの「URL 構造のベスト プラクティス」は、クロールできるURLの「必須の条件」と、分かりやすくするための「おすすめ」に分かれています。ハイフンや読める単語は後者で、守らないと検索に出ないという話ではありません。一方、# で中身を切り替える作りは、ページがGoogleに別々に読まれない原因になります。

書き方勧める例勧めない例理由
単語の区切りはハイフン(-)/summer-clothing//summer_clothing/ ・ /summerclothing/アンダースコアは format_date のように「まとめて扱う語」を表すのに使われてきたため。ハイフンは単語の境目をはっきり示す
読める単語を使う/wiki/Aviation/index.php?topic=42&area=3a5e…長いID番号より、ユーザーにもGoogleにも中身が分かる
読者の言語の単語でよい/ペパーミント(リンクでは%エンコード)—日本語で検索する読者向けなら日本語の単語を使ってよい。リンクのhrefでは%エンコードする
大文字と小文字をそろえる/apple のどちらか一方/APPLE と /apple が同じページを返すGoogleは大文字・小文字を別のURLとして扱う
# で中身を切り替えない/potatoes(History API)/#/potatoesGoogle検索はフラグメント(#より後ろ)を基本的に扱わない
パラメータは = と & でつなぎ、少なくする?category=dresses&sort=low-to-high?[category:dresses][sort:…]中身を変えないパラメータは削る。組み合わせでURLが増えすぎるとクロールが無駄になる

2026年10月の更新で変わったこと

Googleのドキュメントの更新履歴によると、2026年10月23日に「ハイフンとアンダースコアによる単語の区切りの説明を明確にした」とあります。勧める中身(ハイフン)は以前と同じで、変わったのは次の2点です。

  • アンダースコアを勧めない理由を書いた。プログラミング言語の関数名(format_date など)のように、アンダースコアは「まとめて扱う語」を表すのに使われてきた。ハイフンは単語の境目をはっきり示す
  • 例がパスだけでなくパラメータにも広がった。勧める例は /summer-clothing/filter?color-profile=dark-grey、勧めない例は同じURLのハイフンをアンダースコアにしたものと、/greendress のように単語をつなげたもの

検索結果の上位には「Googleはどちらでも気にしない」とする古い記事も残っていますが、いまの公式の説明はハイフンです。日本語版のページも同じ内容に更新されています(2026年11月9日に確認)。

実測:自社2サイトのURLを数えた

2026年11月9日、当社が運営する2サイトのXMLサイトマップに載っている全URLを取り出し、パスにアンダースコア・大文字・日本語が含まれるかを数えました。1つはNext.jsで作った本サイト(Direbase)、もう1つはWordPressで運営しているWeb制作者向けのメディアです。

サイトアンダースコア大文字日本語
Direbase(Next.js)0%0%0%
Web制作者向けメディア(WordPress)0.3%0%0%
  • Next.js側は、URLを最初からコードの中で決めているため0件だった
  • WordPress側で見つかった2件のうち1件は投稿者アーカイブ(/author/ログイン名/)。WordPressはログイン名から投稿者のURLを作るため、ログイン名のアンダースコアがそのまま出ていた。もう1件は人名をローマ字にしたスラッグの記事で、姓と名の区切りにアンダースコアが使われていた
  • 日本語のスラッグは両サイトとも0件。WordPressは投稿名のパーマリンクだと、日本語のタイトルをそのままスラッグにすることがあるため、公開前に英単語のスラッグを決める運用にしている

判断:アンダースコアは、記事のスラッグを決めるときより、CMSが自動で作るURL(投稿者・タグなど)や、人名・型番のように元からアンダースコアで書かれていた語から紛れ込みます。見直すときはサイトマップの全URLを機械的に数えるのが早く、見つかったものも、ここで書いた2件のように内部リンクの多い重要なページでなければ、リダイレクトの手間をかけてまで変えません。

日本語URLは使ってよいか

使って構いません。Googleは「読者の言語の単語を使う」ことを勧め、日本語で検索する読者向けなら日本語の単語を使う例(/ペパーミント)を挙げています。ページの中のリンク(hrefの値)では、日本語の部分を%エンコードします。

気をつけるのは長さです。%エンコードすると、日本語1文字はおおむね9文字になります。たとえば「検索ボリューム-調べ方」(11文字)は91文字になりました。ブラウザのアドレスバーでは日本語で見えても、チャットやメールに貼ると長い%の列で届くことがあります。

どちらを選んでも検索での扱いに差を付けるとは書かれていないので、決め手は運用です。URLを人に送ることが多いサイトや、英語ページと並べるサイトは英単語、日本語の読者だけでURLの見た目を気にしないなら日本語、とサイト内で1つに決めてそろえます。

公開済みのURLを変えるかの判断

状況どうするか
これから作るページ・新しいサイトハイフン区切り・小文字にそろえる。CMSのスラッグの初期値(タイトルから自動で作られる)をそのまま使わず、公開前に決める
公開済みでアンダースコアのURLそれだけを理由に変えない。変えると301リダイレクト・内部リンクの張り替え・Search Consoleでの確認が要る。サイトの作り直しなど、URLを変える機会にまとめて直す
大文字・小文字の両方で同じページが返る直す。片方へ301リダイレクトし、canonical・サイトマップ・内部リンクを同じ書き方にそろえる。重複が増えるだけで得がない
#/ で中身を切り替えるSPA直す。#の後ろが違うだけのページはGoogleに別ページとして読まれない。History APIで # の無いURLにする
日本語のスラッグ日本語で検索する読者向けならそのままでよい。共有されたときにURLが長い%の列になるのが気になるなら、新しいページから英単語にする

変えるときの手順

  1. 古いURLと新しいURLの対応表を作る(サイトマップから全URLを出し、変える分だけ並べる)
  2. サーバー側で古いURLから新しいURLへ301(永続的なリダイレクト)を設定する。Googleは、301などの永続的なリダイレクトでPageRankは失われないと説明している
  3. 内部リンク・canonical・hreflang・サイトマップを新しいURLに書き換える。リダイレクトに頼ったままにしない
  4. Search Consoleで新しいサイトマップを送り、URL検査で新しいURLが登録されるかを見る
  5. リダイレクトはできるだけ長く残す。Googleの案内は「一般的には1年以上」

大文字・小文字の重複をcanonicalでそろえる方法はcanonicalタグの書き方、URLを変えた後に新しいURLが登録されない時の見方は「検出 - インデックス未登録」の直し方にまとめています。

SEOチェックでURLの書き方を確かめる

DirebaseのSEOチェックは、診断したページのURLを見て、次の3つに当たると「URLの書き方の注記」を出します。スコアには含めない注記で、全プランで表示されます。

  • パスにアンダースコア(_)がある(パラメータの中は対象外)
  • パスに大文字がある(日本語などの文字は対象外)
  • #/ や #! で中身を切り替えるURLになっている(ページ内リンクの #見出し は対象外)

注記は「直すべき不具合」ではなく判断の材料です。アンダースコアの注記が出ても、公開済みのページなら上の判断の表に沿って、変えるかを決めてください。大文字と#の注記は、同じページが複数のURLで返っていないか、Googleに別のページとして読まれているかを先に確かめます。

よくある間違い

  • アンダースコアのURLを一斉にハイフンへ変える。リダイレクトの設定漏れや内部リンクの張り替え漏れが出ると、得より損が大きい
  • URLを変えて301を入れたが、内部リンク・canonical・サイトマップが古いURLのまま。Googleに「どちらが正しいか」の食い違ったシグナルを送る
  • WordPressの投稿者アーカイブなど、CMSが自動で作るURLを見落とす。ログイン名にアンダースコアがあると、そのままURLに出る
  • サーバーが大文字・小文字を区別しないので問題ないと考える。サーバーが同じページを返しても、Googleは別のURLとして扱う
  • URLにキーワードを詰め込む。URLの語は中身が分かれば十分で、長くしても得はない。Googleの説明も「読める単語」と「区切り」まで

関連ツール

出典(2026年11月9日に確認)

よくある質問

URLの区切りはハイフンとアンダーバーのどちらがいいですか?▾
ハイフン(-)です。Googleの「URL 構造のベスト プラクティス」は、単語の区切りにアンダースコア(_)ではなくハイフンを勧めています。2026年10月23日の更新で、アンダースコアは format_date のようにまとめて扱う語を表すのに使われてきたためで、ハイフンは単語の境目をはっきり示す、と理由も書かれました。
アンダーバーのURLは今すぐハイフンに変えるべきですか?▾
それだけを理由に変える必要はありません。ハイフンは「おすすめ」で、アンダースコアのURLが検索に出なくなるわけではありません。変えると301リダイレクト・内部リンクやcanonicalの書き換え・Search Consoleでの確認が要るため、サイトの作り直しなどURLを変える機会にまとめて直すのが安全です。
日本語URLはSEOに不利ですか?▾
不利とは書かれていません。Googleは読者の言語の単語を使うことを勧め、日本語の例も挙げています。ページの中のリンクでは%エンコードします。気をつけるのは長さで、%エンコードすると日本語1文字がおおむね9文字になり、共有したときに長い文字列で届くことがあります。
URLの大文字と小文字は区別されますか?▾
区別されます。Googleは /APPLE と /apple を別のURLとして扱います。サーバーがどちらでも同じページを返す場合は、片方へ301リダイレクトし、canonical・サイトマップ・内部リンクも同じ書き方にそろえます。
URLを変えるとSEOの評価はリセットされますか?▾
301などの永続的なリダイレクトを設定すれば、Googleは PageRank が失われることはないと説明しています。ただし、新しいURLが登録されるまで時間がかかることがあり、リダイレクトは一般的に1年以上残すよう案内されています。内部リンクやcanonicalも新しいURLに書き換えます。
URLにキーワードを入れるとSEOに効きますか?▾
URLの語は、ページの中身がユーザーとGoogleに分かれば十分です。Googleの説明は「長いID番号より読める単語を使う」「単語はハイフンで区切る」までで、キーワードを詰め込むことは勧めていません。長いURLにしても得はありません。

URLの書き方も含めて、ページを1回で点検する

URLを入れると、タイトル・見出し・構造化データなど45項目の判定と、URLの書き方の注記をまとめて表示します。

SEOチェックで確かめる
今井政和

この記事を書いた人

今井政和

SEOディレクター / フロントエンド開発者

Web業界20年以上の経験を持つSEOディレクター。ディレベースの開発者。WordPress公式プラグイン「ORECTIC SEO CHECK」作者。著書に「三方良しで勝つ 江戸商人に学ぶ現代WEB戦略」。

@imai_director

あわせて読みたい

SEOラボ10分

AI Overview対策で何をチェックすべきか|AIO引用される条件とSEO診断項目

AI Overview(AIO)に引用される条件と、SEO診断で確認すべき項目を30万URL分析等の外部データで検証。構造化データ実装率約3倍・E-E-A-T・コンテンツ明瞭さがAI引用の主要因。AIO時代のSEOチェック項目。

続きを読む
AI検索10分

SEOツールに自動でコードを修正させるべきか|改善コードで止めている理由

「APIで修正まで自動化できないか」という問い合わせへの回答。SEO診断ツールが読むのは常に他人のサイトであり、その値をコードに埋めて返す構造には間接プロンプトインジェクションの経路がある。自社ツールで再現した実験と、書き込み権限を持たない設計の理由。

続きを読む
テクニカルSEO7分

robots.txtの書き方|基本構文・設定ミスの防ぎ方・SEO診断ツール付き

robots.txtの基本構文(User-agent・Disallow・Allow・Sitemap)から、よくある設定ミスとSEOへの影響、フレームワーク別の注意点まで解説。設定状況を無料で診断できるチェックツール付き。

続きを読む
テクニカルSEO6分

XMLサイトマップの作り方|検索エンジンに全ページを認識させる方法

XMLサイトマップの作り方・設置方法・Google Search Consoleへの送信手順を解説。サイトマップの設置状況を無料チェックできるツール付き。

続きを読む