WordPress 複数カテゴリ設定時のURL(パーマリンク )を制御。カテゴリの優先度を指定。

WordPressで、投稿記事に複数のカテゴリを設定した時、その記事のURL(パーマリンク)はカテゴリIDが小さい方のカテゴリに設定されます。(パーマリンク設定で%category%を含めている場合)

でも様々な都合で特定のカテゴリ名のパーマリンクにしたい場合がありますよね。私はありました。

そんな時に使えるプラグインです。

WP Category Permalink(3年ほど未更新)

単純にパーマリンクの問題だけを解決するのであればこちらが最適なのですがここ3年ほど更新されていません。

使い方は簡単です。
投稿画面のカテゴリ選択の部分で、ハートアイコンが表示されるのでメインに指定したいカテゴリでそのアイコンをクリックします。

Slightly troublesome permalink

こちらの作者は日本の方。作者様のページでも説明があります。

Slightly troublesome permalink:プラグイン作ってみました
パーマリンクのカテゴリーを制御する
https://elearn.jp/wpman/column/slightly-troublesome-permalink.html

専用の設定画面からドラッグ&ドロップでカテゴリの優先度を設定していくタイプです。

Yoast SEO

もしSEO目的でYoast SEOを既に入れているなら、新たにプラグインを追加しなくてもこちらでも同じ機能があります。

Yoast SEOでの使い方は、WP Category Permalinkと似ていて、各投稿のカテゴリで「メイン」と表示されるのでそれをクリックすれば完了です。

Yoast SEOはこの機能以外にも、

パーマリンクから[category]を取ることができたり

タイトル、ディスクリプションの設定
OGP設定
カノニカルURL設定
xmlサイトマップの生成
パンくずリストの生成

など機能は盛りだくさんです。