[WordPress - パーマリンク設定] 各ページのURLをカスタマイズする WordPress SEO
->
無事にWordPressのインストールが完了したところで、今回からは、アクセスアップのために必ずやるべきSEOについて解説していきます。
まずはパーマリンク設定のカスタマイズ。
パーマリンク(Permalink)とは、ページのURLのことです。
なぜ、このパーマリンクの設定が必要かと言うと、WordPressでは、デフォルトのパーマリンク設定のままだと
http://wordpress.tsutsui-office.com/?p=123 (123はページの個別ID)
というURLでページが作られ、SEOの観点からみると、ここには2つの問題点があります。
-
1つ目は、URLの中にある「?p=」の部分。
?はクエリ・ストリング、その後ろのp=をパラメータと言います。
パラメータ(クエリ・ストリング)付きのURLは動的なページとみなされ、検索エンジンにインデックスされにくいと言われており、それを回避するためにパーマリンク設定をカスタマイズする必要があるのです。 -
2つ目は、検索ワードとURLの関連性。

上の図はGoogleで「検索エンジン最適化」を検索した際の検索結果ですが、緑色のURLの部分を見ると「検索エンジン最適化」が太字になっており、検索ワードとの関連性が示されています。これはYahooでも同様で、このことから、検索エンジンではURLについても検索ワードとのマッチングが行われており、上位表示したいキーワードをURLに含めることができればSEO効果が見込めると言われています。(とは言え、ドメイン・サブドメイン部分は英語が主流ですので、日本語圏での効果には限界はあると思います。)
以上のことから、WordPressのパーマリンク設定のカスタマイズは、SEO的に必須な作業のひとつと考えています。
パーマリンク設定のカスタマイズ方法
-
WordPressの管理画面にログインしたら、左のメニューからパーマリンク設定をクリック
-
[一般的な設定]の中で「カスタム構造」を選択し、右の欄にタグを使ってURL構造を書きこみます。
以下にあげる一覧の中のタグが使用できますが、おすすめは/%category%/%postname%/
同じタイトルのページが複数できてしまいそうであれば、
/%category%/%postname%/%post_id%/
としても良いでしょう。
【パーマリンク設定で使えるタグ一覧】
- %year% 投稿年・4桁 (例)2004
- %monthnum% 投稿月 (例)05
- %day% 投稿日 (例)28
- %hour% 投稿時刻の「時」 (例)15
- %minute% 分 (例)43
- %second% 秒 (例)33
- %postname% サニタイズされた投稿タイトル(投稿スラッグ)。タイトル「This Is A Great Post!」だったら URI は「this-is-a-great-post」になります。
- %postname% のみの使用参照。
- %post_id% 投稿の一意な ID 番号(例)423
- %category% サニタイズされたカテゴリー名(カテゴリースラッグ)。入れ子であるサブカテゴリは、URI でも入れ子のディレクトリとして表されます。
- %tag% サニタイズされたタグ名(タグスラッグ)。
- %author% サニタイズされた著者名
以上でパーマリンク設定の完了ですが、いくつか補足しておきます。
- [重要] IE6など、環境によって、日本語URLのページは閲覧できない場合があります。それでも私は日本語URLにしているわけですが、そのあたりの考え方については、以下の記事などが参考になるかと思います。
⇒Wordpressのパーマリンクはどう設定するのが一番良いのか | AI 24/7・平林潤 – 中小企業診断士・ウェブ制作事務所 -
%category%(あるいは%tag%)を設定した場合、ひとつの記事に複数のカテゴリ(あるいはタグ)を設定しても、URLにはひとつしか表示されません。
-
%category%でカテゴリの階層構造をURLに表示させたい場合、投稿の際に、一番下の階層のサブカテゴリひとつだけを指定しておきましょう。
-
その他の注意点や問題点、対処法についてはこちらを参照ください
⇒ パーマリンクの使い方 – WordPress Codex 日本語版
関連記事:
- WordPressで必須のSEO用プラグイン「All in One SEO Pack」で、ページタイトルとメタタグをカスタマイズする (1063views)
- Yahoo!ブログ検索とgoo検索の検索結果に表示させるための対策 (976views)
- Pingの送信先を設定する (1065views)
- WordPressでトラックバックが送信できない (442views)
- WordPressでサイトマップを自動生成するプラグイン Google (XML) Sitemaps Generator for WordPress (1048views)





こんばんは、始めまして。
ワードプレスの設定にとても役立つ記事をありがとうございます。
ご挨拶とお礼もそこそこに、教えていただきたいことがあります。パーマリンク設定をすると、ページIDが日本語になります(ページタイトル)。これは
当たり前だと思うのですが、表示がされなくなるのは、なぜなんでしょうか?
お手数ですが、お教えいただけると幸いです。
ページタイトルになったパーマリンクを数字に変えると表示されます。
かずさん様
ご質問内容は、「パーマリンク設定を日本語(カテゴリ名)等に設定すると、ページが表示されない」という理解でよろしいでしょうか?
であれば、ブラウザの問題ではないでしょうか。
というのも、IE6などは日本語のURLに対応していないので、日本語URLのページは表示できません。
ちなみに、以下のプラグインを入れることで表示はできるようになりますが
■日本語ドメイン名プラグイン / JPRS
http://jprs.jp/i-Nav/
パーマリンク設定を日本語にすることで、ページを見られない方が確実に存在するということは事実です。
それでも私は日本語にしているわけですが、そのあたりは人それぞに考え方が違うと思いますので、以下の記事などを参考に、ご自身の判断で決められたほうがよろしいかと思います。
■Wordpressのパーマリンクはどう設定するのが一番良いのか
http://ai247.jp/archives/547/comment-page-1