パーマリンク(記事URL)の設定

やっぱりパーマリンク(記事のURL)って色々と大事なので
自分の好きなようにしておきたいものです。

パーマリンクを途中で変えるとリンク切れを起こしてしまうので、
できるだけ最初にやっておきたい設定です。

パーマリンクのスタイルは人によって様々ですが、
ここでは私のお勧めパーマリンクを合わせて紹介します。

WordPressデフォルトのパーマリンク

最初に設定されているパーマリンクじゃ駄目なの?
というわけではなく、そのままでももちろん大丈夫です。

しかし、デフォルトのURLには

http://xxx/wp/?p=123

という風に、が付いてしまいます。

これはSEOによろしくないと言われていますし、
URLに?があるとなんとなく気持ち悪いです。

パーマリンク設定の注意事項

パーマリンクの詳細はこちらのページをご覧ください。

パーマリンクの一番最後

http://aaa.com/bb/cccc/ddddd(←ココ)/

に使うタグは、必ず

%post_id%
%postname%
%second%(注:%year%から%second%まで時間を続けて書いた場合のみ)

でなければなりません。

そうしないと、個別ページで見れるはずの
「続きを読む」やコメントなどが表示されなくなってしまいます。
実際私がここでハマッてしまってどうしてだろうとかなり悩みました・・・。

%postname%にする場合、
英数字でタイトルをつける場合は問題無いと思いますが、
日本語でタイトルをつけるとURLに日本語が入ってしまいます。
記事を投稿する時に、投稿スラッグ英数字で入力する必要があります。

%category%を入れる場合、
カテゴリー名を日本語にしている場合は
管理画面サイドバーの、投稿/カテゴリー/任意のカテゴリー で
カテゴリースラッグを英数字で入力しましょう。
このカテゴリースラッグに書いた文字がカテゴリーのURLになります。

パーマリンクの設定

パーマリンクは管理画面サイドバーの、設定/パーマリンク設定
から変更できます。
8permalink
あらかじめ用意されているものを選んでもいいですし、
自分で設定してもいいです。
自分で設定する場合は、赤丸で囲んでいる中に記入します。

カスタム構造の例は下に書いていますので
もう少し読み進めてください。

「変更を保存」ボタンを押せば完了です。

.htaccessが自動生成されなかった場合

私の今の環境では問題なくパーマリンク変更できたのですが、
引っ越す前のサーバーでは.htaccessに書き込めないだったかなんだったかの
エラーが出てパーマリンク変更できませんでした。

この場合、WordPressをアップロードしたフォルダのパーミッション(属性)を
707(777)にして
、パーマリンクの設定を変更すれば
上手くいくと思います。

変更し終わった後に755など、
元のパーミッション(属性)に戻しておく事を忘れずに!

私が良いと思うパーマリンク

SEOを強く意識する方は%postname%を使うと良いと思います。
しかし、普通の日記ブログなどを書いている方やめんどくさがり屋さんには
投稿時間でURLを決めるのをお勧めします。

理由は、

・%postname%にすると毎回投稿スラッグを入力するのが面倒
 というか、入力し忘れる自信が私はある(’д’)-з

・%post_id%は「記事番号」です。
 使っている時点では何の問題も起きないと思いますが、
 *過去記事を削除したことがあり、
 *サーバーを引っ越したりして記事をインポートしなおす事になった。
 という場合に、記事を削除しているため、それ以降の「記事番号」が
 前にずれてしまってURLが変わってしまうという問題が発生します。

 もしかしてずれない方法があったらごめんなさい。

という訳です。

以下、投稿時間でパーマリンクを決める場合、カスタム構造に入力する
タグの例を挙げます。参考にしてください。

入力する文字列
結果表示されるURL

で表示します。

タグごとに/を入れて区切る場合。

/%year%/%monthnum%/%day%/%hour%/%minute%/%second%/
http://xxx/2009/01/09/22/15/13/

これはちょっとやりすぎかも・・・?(-”-;A

年、月日、時間で区切る場合。

/%year%/%monthnum%%day%/%hour%%minute%%second%/
http://xxx/2009/0109/221513/

私が使っているのは年だけで区切ったこれです。

/%year%/%monthnum%%day%%hour%%minute%%second%/
http://xxx/2009/0109221513/

%category%を入れるとSEO的にいいかもしれません。
ただし、
・上で書いたようにカテゴリースラッグを入力しておきましょう。
・複数のカテゴリーを選択した場合、URLにはひとつのカテゴリー名が使われます。
・記事が属するカテゴリーを変えた場合、URLが変わります。

以上をふまえて、

/%category%/%year%%monthnum%%day%%hour%%minute%%second%/
http://xxx/記事のカテゴリースラッグ/20090109221513/

(*記事スペースの都合で改行されているかもしれませんが1行で書いてください)
私の日記サイトpi:sで使っているのはこれになります。

%year%の後に/入れても良かったかも・・・?
ここら辺は自由なので好みにカスタマイズしてください。

.htmlまたは.phpに見せかける方法

動的なページよりも静的なページのほうがSEOに良いと
以前はよく言われてましたが今はどうなのかな・・・?
詳しくないから分かりませんが、SEOを意識するわけでなくても、
他のブログシステムからWordPressに移動する場合など、
この小技を使うことでURLを変更しなくてすむかもしれません。

方法は簡単です。

/%year%/%monthnum%%day%%hour%%minute%%second%.html(または.php
http://xxx/2009/0109221513/

というように、最後の/を取って、.html.php)を加えてやるだけです。

最後に

詳しく書いていったらやたらと長くなってしまいました(-”-;A
私が実際にやってみて失敗して、調べて・・・とやったことを書いてるので
間違っている箇所があるかもしれません。
その時はごめんなさい。ご指摘お願いします。

*この記事に異常な量のトラックバックスパムが来ていますので
 この記事のみとりあえずトラックバックを閉じます。
 ご了承ください。


関連する投稿

コメントは受け付けていません。

トラックバックは受け付けていません。