子カテゴリページのパーマリンク

親カテゴリparent、子カテゴリchildとある場合、
子カテゴリの一覧ページが通常なら、
http://example.com/blog/category/parent/child/
となるところ
http://example.com/child/
としたい。

WordPressとしては非推奨と思われるものの、以前から後者のようなURLで運営してきたサイトのため、WordPressになってもURLは変えたくないという運営側の事情がある。WordPressの印象を悪くしないためにも、パーマリンクぐらいなんとかせねば!と取り組んだ。

以下の手順はWordPress3.4.1でマルチサイトの場合である。

  1. ブログのダッシュボードにある[パーマリンク設定]をカスタム構造
    /%category%/%postname%/
    に設定(ここで接頭語blogがついているがスルー)
  2. ネットワーク管理者設定にて[サイトの編集]Permalink Structureを
    /%category%/%postname%/
    にする。
    これでblogがなくなる。
    ※1.2.は順序を守るように、逆に行うと(バグのため?)設定が戻ってしまう
  3. プラグイン「FV Top Level Categories v1.4」を有効にする。
    これでcategoryがなくなる。

パーマリンクぐらいといいたいところ、いつも苦戦している。ブログであれば日付+postnameが一般的かもしれないが、CMSっぽく利用したい場合はそうもいかない。URLとしてのカテゴリ名が重要になってくることもある。

コメントを残す

メールアドレスが公開されることはありません。

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください