WordPressのカスタム投稿は便利?使ってわかったメリットと注意点

WordPressのカスタム投稿は便利?使ってわかったメリットと注意点


WordPressには、通常の「投稿」や「固定ページ」とは別に、独自の投稿タイプを作れる「カスタム投稿」という機能があります。

たとえば、ブログ記事とは別に「商品」「制作実績」「スタッフ紹介」などを管理したい場合、それぞれを独立した投稿タイプとして扱える便利な仕組みです。

私自身も、2018年ごろから何度もカスタム投稿を作り、使ったり、通常投稿へ戻したりしてきました。現在も複数のサイトでカスタム投稿を利用しています。

その経験から先に結論を言うと、カスタム投稿は便利ですが、WordPress初心者の方にはおすすめしません。

作ること自体はそれほど難しくなくても、本当に大変なのはその後だからです。

カスタム投稿とは?通常投稿との違い

WordPressには、標準で「投稿」と「固定ページ」という投稿タイプがあります。

カスタム投稿は、これとは別に独自の投稿タイプを追加する機能です。

通常の記事をカテゴリーで分類する場合は、すべて「投稿」という同じ箱の中に入っています。

一方、カスタム投稿を使うと、「投稿」とは別の箱を作り、管理画面のメニューも分けて管理できます。

たとえば次のようなコンテンツは、カスタム投稿と相性がよいでしょう。

  • 商品情報
  • 制作実績
  • スタッフ紹介
  • イベント情報
  • 通常の記事とは性格の異なる読み物

反対に、単にブログ記事をテーマごとに分類したいだけなら、通常投稿のカテゴリーで十分な場合もあります。

カスタム投稿は「作って終わり」ではありません

カスタム投稿タイプそのものは、プラグインを利用したり、functions.phpにコードを記述したりすることで作成できます。

私も2018年には、プラグインを使う方法とfunctions.phpにコードを書く方法の両方を試しました。

ところが、実際に運用を始めると、通常投稿なら何も意識せず使えていた機能に、次々と追加対応が必要になりました。

当時は、たとえば次のようなことで困っていました。

  • サイトマップにカスタム投稿が表示されない
  • 月別アーカイブに表示されない
  • 編集画面で一部のプラグイン機能が使えない
  • パンくずリストが正常に表示されない
  • パーマリンクの設定で問題が起きる

サイトマップについては、カスタム投稿を表示するために別のプラグインを導入し、さらに表示されたサイトマップの見た目まで自分でカスタマイズしました。

カスタム投稿を作ることより、通常投稿と同じように使える状態へ整えていく作業のほうが大変だったというのが、当時の実感です。

サイトを引っ越すときにも作業が増えます

2026年になってからも、カスタム投稿ならではの問題に遭遇しました。

サイトの記事を別のWordPressへ移動しようとしたときのことです。

通常投稿であれば、WordPress標準のエクスポート・インポート機能を利用して移動できますが、カスタム投稿では同じようにすんなりとはいきませんでした。

現在、私はカスタム投稿の作成に「Custom Post Type UI」というプラグインを利用しています。

その環境では、カスタム投稿側でエクスポートを可能にする設定が必要でした。

Custom Post Type UI エクスポート設定画面

さらに移転先では、記事をインポートする前に、同じカスタム投稿タイプを受け皿として用意しておく必要があります。

つまり、通常投稿ならほとんど意識する必要のない作業でも、カスタム投稿を利用していることで確認事項や手順が増えます。

将来サイトを移転したり、記事を別サイトへ移したりする可能性があることも、導入前に考えておいたほうがよいでしょう。

パーマリンクは最初によく考えておく

もうひとつ、カスタム投稿を作る前に考えておきたいのがパーマリンクです。

私は以前、カスタム投稿の記事を通常投稿へ戻したことがあります。

ところが、カスタム投稿と通常投稿でパーマリンクの構造が違っていたため、記事を移しただけではURLまで変わってしまいました。

その結果、旧URLから新URLへ301リダイレクトを設定する必要があり、当時は対象の記事ごとにリダイレクトを書いて対応しました。

カスタム投稿を作るときは、現在の表示だけを見るのではなく、将来その投稿タイプをやめたり、別の場所へ移動したりする可能性も考えて、URLの構造を決めることをおすすめします。

私は一度カスタム投稿をやめました

2018年当時、私はカスタム投稿をかなり積極的に使っていました。

しかし、使い続けるうちに、通常投稿なら当たり前に利用できる機能へ個別対応することが増え、「一般的なブログ記事を管理するために、ここまで手間をかけてカスタム投稿を使う必要があるのだろうか」と考えるようになりました。

最終的には、当時利用していたカスタム投稿の記事を通常投稿へ移しました。

カスタム投稿が悪い機能だったからではありません。

通常投稿とほぼ同じ使い方をしたいコンテンツを、わざわざ別の投稿タイプにしていたことが、私の場合は合っていなかったのだと思います。

それでも現在はカスタム投稿を使っています

一度はカスタム投稿をやめましたが、現在は再び複数のサイトで利用しています。

以前と違うのは、通常投稿とは明確に役割の違うコンテンツだけをカスタム投稿として管理していることです。

通常の記事を単に分類したいのであれば、まずカテゴリーで対応できないかを考えます。

そのうえで、「通常投稿とは別の投稿タイプとして管理する意味がある」と判断した場合にだけ、カスタム投稿を利用しています。

初心者には通常投稿とカテゴリーをおすすめします

カスタム投稿は、目的に合えばとても便利な機能です。

ただし、作った後には、テーマやプラグインとの連携、アーカイブ、パーマリンク、サイト移転、エクスポートやインポートなど、通常投稿では意識しなくてもよい部分まで自分で対応しなければならないことがあります。

そのため、WordPressを始めたばかりの方には、私はカスタム投稿をおすすめしていません。

通常投稿とカテゴリーで目的を実現できるのであれば、まずはその方法を選ぶほうが管理も移転もシンプルです。

カスタム投稿を使う場合は、「どうやって作るか」だけではなく、「数年後もこの投稿タイプを使い続けるか」「サイトを移転するときはどうするか」まで考えてから導入してみてくださいね。

1

コメント Leave a Comment

タイトルとURLをコピーしました