WordPressのパーマリンク構造を変更

WordPressのパーマリンク構造はデフォルトで下記1のようになっています。すべてのサーバ環境で動くようにとこのようになっているそうですが、「?」という記号に以前から違和感がありました。

  1. デフォルト・・・初期設定の構造:?p=投稿ID(記事番号)

    (例)http://www.example.com/?p=123

  2. 日付と投稿名・・・投稿日付とタイトル(投稿スラッグ)を用いた構造

    (例)http://www.example.com/2009/09/01/sample-post/

  3. 月と投稿名・・・投稿月とタイトル(投稿スラッグ)を用いた構造

    (例)http://www.example.com/2009/09/sample-post/

  4. 数字ベース・・・投稿ID(記事番号)を用いた構造

    (例)http://www.example.com/archives/123

  5. カスタム構造

そこで今回、上記4の数字ベースに変更することにしました。

パーマリンク構造をデフォルト以外にする場合は、.htaccessファイルにも設定が書き込まれるとのことで、空の.htaccessファイルをWordPressルートディレクトリに入れ、パーミッションを666にしておきました。

次にダッシュボード→設定→パーマリンク設定で数字ベースにチェックを入れ、[変更を保存]ボタンをクリックすると、この画面で行なった設定変更がデータベースに保存されるとともに、先ほど用意した.htaccessファイルにも書き込みが行われます。「パーマリンク構造を更新しました。」とメッセージが表示されたら、.htaccessのパーミッションを644に戻して、作業完了です。

(もっと初期の頃にこういう設定変更は行うものですよね。誰も読んでいないブログだからいいものの・・・)