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

デフォルトの

/?p=%post_id%

から

/%year%%monthnum%%day%/%postname%.html

にパーマリンク構造を変更しました。

理由は以下の通り。

  • 動的ページと判断されるからか、検索エンジンが記事の内容をなかなか拾ってくれない。
  • %post_id%はサーバーを変えたりしてエキスポート/インポートすると変わってしまう。

ところが、実際にWordPressの管理画面から設定を変更して、ブラウザで表示するとなぜか「Not Found」になってしまう。

こちらの情報が参考になりました。

http://www.coalice.info/blog/software/free/wordpress/23.html

要はhttpd.confのWordPressのディレクトリの設定に以下の指定が必要、とのこと。

    AllowOverride FileInfo

書き直してhttpdを再起動したところ、表示されるようになりました。

その次に、パーマリンクが日本語になっているのが何となく気持ち悪かったので、管理画面から[編集]で全記事の(といってもまだたいしてないですが)投稿スラッグを英字にしました。

これで検索サイトで見られるようになるといいんだけれど。。。