URL(ユーアールエル)
URL(Uniform Resource Locator)は、インターネット上のリソースの位置を特定するためのアドレスです。WordPressでは、各ページや投稿に固有のURLが割り当てられ、パーマリンク設定によってその形式を制御できます。SEOに優れたURLを設計することで、検索エンジンからの評価が高まり、ユーザーにとっても理解しやすいサイトになります。
URLの基本概要
URLとは何か
URL(Uniform Resource Locator)は、インターネット上のあらゆるリソース(Webページ、画像、動画、ファイルなど)の「住所」にあたるものです。URLを指定することで、ブラウザは世界中のどこにあるリソースでも正確に見つけ出すことができます。
URLは単なるアドレス以上の役割を果たします。検索エンジンはURLを手がかりにページの内容を理解し、ユーザーはURLを見てどんなページかを推測します。そのため、適切なURL設計はSEOとユーザビリティの両方に重要です。
URLの構造
URLは複数の要素で構成されています。それぞれの要素を理解することで、適切なURL設計ができるようになります:
https://example.com/blog/wordpress-guide?page=2#section1
【URLの分解】
1. https:// → プロトコル(通信方式)
2. example.com → ドメイン(サイトの住所)
3. /blog/ → ディレクトリ(フォルダ構造)
4. wordpress-guide → スラッグ(ページの識別子)
5. ?page=2 → クエリパラメータ(追加情報)
6. #section1 → フラグメント(ページ内の位置)
各要素の詳細
1. プロトコル
- http:// - 暗号化されていない通信(非推奨)
- https:// - SSL/TLSによる暗号化通信(推奨)
現在、GoogleはHTTPSを使用するサイトを優遇しており、HTTPサイトには「保護されていません」という警告が表示されます。WordPressサイトは必ずHTTPSを使用するようにしましょう。
2. ドメイン
サイトを識別する固有の名前です。WordPressサイトのドメインは、ホスティングサービスで設定します。
例:
example.com → ルートドメイン
www.example.com → wwwサブドメイン
blog.example.com → blogサブドメイン
3. パス(ディレクトリとスラッグ)
サイト内でのページの位置を示します。WordPressでは、カテゴリー構造や投稿名がパスに反映されます。
WordPressにおけるURLとパーマリンク
パーマリンクとは
WordPressでは、URLのことを「パーマリンク」と呼びます。これは「Permanent Link(永続的なリンク)」の略で、一度設定したら変更しないことが推奨されます。
パーマリンク設定の種類
WordPressは、複数のパーマリンク形式を用意しています:
| 設定名 | URL形式 | 特徴 |
|---|---|---|
| 基本 | ?p=123 | SEOに不利、ユーザーに不親切 |
| 日付と投稿名 | /2026/01/31/post-name/ | 日付情報が含まれる、やや長い |
| 月と投稿名 | /2026/01/post-name/ | 日付情報を残しつつコンパクト |
| 数字ベース | /archives/123 | シンプルだが内容が分からない |
| 投稿名 | /post-name/ | 最もSEOに優れている(推奨) |
| カスタム構造 | 自由に設定可能 | 柔軟性が高い |
パーマリンク設定の手順
- 設定画面にアクセス: WordPress管理画面で「設定」→「パーマリンク」を選択します。
- 構造を選択: 推奨される「投稿名」または「カスタム構造」を選択します。
- カスタム構造の設定(オプション): より細かい制御が必要な場合は、カスタム構造を使用します。
- 変更を保存: 「変更を保存」ボタンをクリックして設定を反映させます。
// 推奨されるカスタム構造の例
// 投稿:カテゴリーを含める
/%category%/%postname%/
例:/blog/wordpress-guide/
// 投稿:シンプルな構造
/%postname%/
例:/wordpress-guide/
// 固定ページ:親ページを含める
/%pagename%/
例:/about/team/
既存のサイトでパーマリンク設定を変更すると、すべてのURLが変わってしまい、外部からのリンクが切れたり、検索エンジンの評価がリセットされる可能性があります。変更する場合は、必ず301リダイレクトを設定してください。
SEOに優れたURL設計
URL設計の基本原則
検索エンジンとユーザーの両方に好まれるURLを作るための原則:
- 短く簡潔に: 長すぎるURLは避け、必要最小限の情報に絞ります
- 意味のある単語を使う: ページの内容を反映したキーワードを含めます
- ハイフン(-)で単語を区切る: アンダースコア(_)ではなくハイフン(-)を使います
- 小文字を使用: 大文字と小文字を混在させると混乱の原因になります
- 日本語URLを避ける: エンコードされて読みにくくなるため、英語(ローマ字)を使います
- ストップワードを削除: 「the」「a」「and」などの不要な単語は省略します
良いURLと悪いURLの例
| 悪い例 | 良い例 | 理由 |
|---|---|---|
| ?p=123 | /wordpress-guide/ | 内容が分かる |
| /page_about_wordpress | /wordpress-guide/ | ハイフンを使用 |
| /WordPressガイド/ | /wordpress-guide/ | 英語で記述 |
| /how-to-install-and-setup-wordpress-on-your-website-step-by-step/ | /install-wordpress/ | シンプルで短い |
| /2026/01/31/post/ | /wordpress-seo-tips/ | 日付が不要 |
スラッグの最適化
WordPressでは、記事編集画面でスラッグ(URL末尾の部分)を手動で設定できます:
// 記事タイトル:「WordPressの使い方 - 初心者向け完全ガイド」
【自動生成されるスラッグ(悪い例)】
/wordpress%E3%81%AE%E4%BD%BF%E3%81%84%E6%96%B9...
【最適化されたスラッグ(良い例)】
/wordpress-beginner-guide/
記事を公開する前に、必ずスラッグを確認し、適切な英語(またはローマ字)に修正しましょう。主要なキーワードを1〜3個含め、3〜5単語程度に収めるのが理想的です。
カテゴリー構造とURL
カテゴリーをURLに含める場合の設計:
// カテゴリー構造を反映したURL設計
【階層構造】
/blog/ → ブログトップ
/blog/wordpress/ → WordPressカテゴリー
/blog/wordpress/beginner/ → 初心者向けカテゴリー
/blog/wordpress/beginner/setup/ → セットアップ記事
【フラット構造(推奨)】
/wordpress-setup/ → よりシンプル
/wordpress-customization/
/seo-tips/
カテゴリーを多層にすると、URLが長くなり、サイト構造の変更時に大量のリダイレクトが必要になります。できるだけフラットな構造を保つことをお勧めします。
URLのトラブルシューティング
よくある問題と解決方法
404エラー(ページが見つからない)
- パーマリンク設定の問題: 設定 > パーマリンクで「変更を保存」をクリックして.htaccessを更新します
- .htaccessの権限: .htaccessファイルが書き込み可能であることを確認します(パーミッション644)
- 削除された記事: 記事が削除されていないか、下書きに戻っていないか確認します
日本語URLがエンコードされる
// 日本語URLの問題
【問題】
/WordPress%E3%82%AC%E3%82%A4%E3%83%89/
【解決策】
1. 記事編集画面でスラッグを英語に変更
2. パーマリンク設定を「投稿名」にする
3. 公開前に必ずスラッグをチェック
【修正後】
/wordpress-guide/
重複URL問題
同じコンテンツが複数のURLでアクセスできる場合:
// 重複URLの例
https://example.com/
https://www.example.com/
https://example.com/index.php
https://example.com/?p=1
// 解決策:Canonical URLの設定
<link rel="canonical" href="https://example.com/" />
// functions.phpでの実装
function add_canonical_url() {
if (is_singular()) {
echo '<link rel="canonical" href="' . get_permalink() . '" />' . "\n";
}
}
add_action('wp_head', 'add_canonical_url');
リダイレクトの設定
URLを変更する場合は、必ず301リダイレクトを設定します:
// .htaccessでの301リダイレクト設定
# 単一ページのリダイレクト
Redirect 301 /old-page/ https://example.com/new-page/
# 複数ページのリダイレクト(パターンマッチ)
RedirectMatch 301 ^/blog/(.*)$ https://example.com/news/$1
# WordPressプラグイン「Redirection」の使用も推奨
よくある質問(FAQ)
まとめ
URLは、サイトの構造とSEOに直接影響する重要な要素です。この記事で学んだポイントを再確認しましょう:
- URLはプロトコル、ドメイン、パス、パラメータなどで構成される
- WordPressではパーマリンク設定でURL形式を制御できる
- 「投稿名」設定が最もSEOに優れている
- 短く、意味のある、英語のURLを使用する
- 日本語URLは避け、ハイフン区切りの英語スラッグを使う
- 既存サイトでパーマリンクを変更する場合は301リダイレクトが必須
- Canonical URLで重複URL問題を解決する
- 404エラーはパーマリンク設定のリフレッシュで解決することが多い
適切なURL設計は、SEO効果を高め、ユーザー体験を向上させます。新しいサイトを作る際は、最初から最適なパーマリンク設定を行いましょう。