
WordPressサイトのカスタム投稿タイプの追加
京都のホームページ制作会社 株式会社ファンフェアファンファーレでは、WordPressで制作されたウェブサイト・ホームページのカスタマイズサービスとして、WordPressサイトのカスタム投稿タイプの追加カスタマイズを含めましたWordPressテーマ(テンプレート)やプラグインのカスタマイズサービスを提供しております。
このページでは、WordPressのカスタマイズサービスのうち、「WordPressサイトのカスタム投稿タイプの追加」について掲載しております。
弊社では、WordPressテーマファイルの編集によるWordPressサイトのWordPressサイトのカスタム投稿タイプの追加カスタマイズをはじめ、お客さまのニーズに合わせたWordPressのカスタマイズを手がけております。
「WordPressサイトに新規投稿分類としてカスタム投稿を設置したい」
「商品情報や物件情報配信に適した専用フォーマットの投稿機能が欲しい」
「メイン投稿とは別に、スタッフ用の投稿箇所を作りたい」
「会員制サイトにおいて運営側の投稿と会員ユーザーの投稿を管理画面上においても完全に切り分けたい」
といった場合に、WordPressテーマのカスタマイズによって、カスタム投稿タイプを新規追加するカスタマイズをさせていただいております。
また、テーマやプラグインが出力する既存のカスタム投稿タイプをカスタマイズすることも可能です。
WordPressでは、投稿や固定ページの他、独立したカスタム投稿タイプを追加することも可能です。WordPressサイトの投稿ページや固定ページのカスタマイズ以外にも、カスタム投稿タイプを利用して、専用の投稿機能を持った独自性のあるページ配信機能を設置することが可能です。
カスタム投稿タイプの利用のシーン

WordPress(ワードプレス)には投稿機能があり、時系列的に並べる形で投稿を配信することができます。基本的にはこうした投稿をカテゴリー分けすることで、テーマに沿った投稿をまとめることができますが、さらに独立した投稿として分類を行う場合は、カスタム投稿タイプを利用します。
さらにカスタムフィールドを利用する等により投稿形式をカスタマイズしたカスタム投稿タイプを利用することもできます。例えば、通常のブログ投稿のようなものは、純正の「投稿」を利用し、商品情報や物件情報等はカスタム投稿タイプを利用して投稿するということができるようになります。
会員制サイトにおけるWordPress管理画面上の投稿一覧(運営側と会員ユーザー)の分離

カスタム投稿タイプを利用すると、会員制サイトにおける「運営側」と「会員ユーザー」の投稿を切り分けることができます。これは外観上の表示だけでなく、WordPress管理画面上の投稿一覧も分離させることができます。
標準の投稿機能のみを利用し、カテゴリー等で分けていた場合、管理画面の投稿一覧において、運営側と会員ユーザーの投稿の一覧が混在します。ユーザー権限の設定により運営側の投稿を操作することができませんが、この状態であることは投稿一覧としての機能としてはやや不足があります。
こうした場合において、管理画面上において会員制サイトの運営側が配信する投稿と、会員ユーザーによる投稿を完全に分けたい時にカスタム投稿タイプを利用します。
カスタム投稿タイプ

カスタム投稿タイプは、通常の時系列的に配信を行う「投稿タイプ」の他、親子関係のページ属性を加える固定ページタイプを選んで設置することが可能です。
それぞれのカスタム投稿タイプにおいて、カスタムフィールドを利用することで、商品情報配信専用ページを作るための専用投稿フォーマットを作成することもできます。
会員制サイトにおいて、通常の投稿や固定ページは運営側で利用し、会員ユーザーの投稿用のフォーマットをカスタム投稿タイプで作成することで、会員専用の投稿機能を設置することができるようになります。
投稿タイプ

ワードプレス新規投稿を追加(クラシックエディタ)
WordPressサイトの「投稿」と同様、アーカイプベージを生成することもできるタイプのカスタム投稿タイプです
カスタムフィールドを利用することで、商品情報等の配信に適したフォーマットの投稿画面にすることもできます。
カスタム分類(タクソノミー)の利用
カスタム分類(タクソノミー)の利用によって、カテゴリーによる投稿の分類、タグによる分類なども可能です。(通常のカテゴリー・タグを利用する場合もカスタマイズが必要になります)。
WordPressサイトのカスタム分類(タクソノミー)の追加
固定ページタイプ

WordPress 固定ページの投稿画面(クラシックエディタ)
WordPressサイトの「固定ページ」と同様に、親子関係のぺー持続性を持つページを生成するカスタム投稿タイプです。カテゴリーやタグといった概念はなく、純粋なページの生成に適しています。
固定ページ間で親子関係(階層)を作ることができるため、重要で固定的なページを作りながら、その下層に具体的なページを生成してくことができます。
標準機能の「投稿」・「固定ページ」のカスタマイズ

カスタム投稿タイプを利用すると、独自性のある専用投稿フォーマットを持つ投稿や固定ページ生成機能を加えることができますが、少し表示形式を変えたりする程度の場合は、標準機能の「投稿」・「固定ページ」をカスタマイズしたり、それぞれの投稿テンプレート、工程ページテンプレートを生成することで実装することができます。
WordPressサイトの「投稿ページ」・「固定ページ」カスタマイズ
カスタム投稿タイプの「リストパーツ」の追加・設置

WordPressサイト トップページの特殊リスト
カスタム投稿タイプで配信したカスタム投稿を専用「リストパーツ」を作成し、トップページやサイドバーに追加・設置することも可能です。
例えば、通常の投稿の新着記事リストのように、カスタム投稿タイプの「投稿タイプ」をトップページに新着順表示させることができます。
リストパーツの追加・設置・カスタマイズ WordPressカスタマイズ
会員制サイト上のユーザー投稿リスト

会員投稿機能を持った会員制サイトにおいて、これらカスタム投稿タイプと特殊リストを組み合わせることで、トップページに会員ユーザーが配信した投稿をリスト化することができます。
こうしたリストの分類は通常の「投稿」でも可能ですが、会員制サイトの運営側が配信する投稿と、会員ユーザーによる投稿を完全に分けたい時にカスタム投稿タイプを利用すると管理画面内における投稿リストも分離できるため便利です。
カスタム投稿タイプを追加するカスタマイズ

現在ご利用のWordPressサイトへのカスタム投稿タイプの追加の他、カスタム投稿タイプをカテゴリー分け、タグ分けするカスタム分類(タクソノミー)の追加に対応可能です。
WordPressサイトのカスタム分類(タクソノミー)の追加
このカスタム投稿タイプを利用することによって、通常投稿などとは別の投稿領域を生成することが可能となり、企業ホームページにおいては部門ごとの配信機能を独自に設置することも可能です。
また、カスタム投稿タイプのみを利用可とすることで、会員投稿型サイトの構築も可能になります。
テーマやプラグインが出力したカスタム投稿タイプのカスタマイズ

自分でオリジナルのカスタム投稿タイプを追加する場合以外にも、オリジナルテーマの中にカスタム投稿タイプが設定されている場合や、プラグインがカスタム投稿タイプを出力する場合があります。
これはカスタム投稿タイプ生成のプラグインによって作ったものではなく、WordPressサイトのテーマ内やある特定の機能をもったプラグインに付随して生成されるカスタム投稿タイプです。なにかの目的に合わせて別の独自機能を持ったものとして設置されています。
例えばイベントカレンダー機能です。イベントカレンダー機能によってカレンダー内にカスタム投稿へのリンクが自動生成され、そのリンクをたどると個別投稿に移動します。この個別投稿は、テーマやプラグインが出力した「イベントカレンダー」に関する独自のカスタム投稿タイプです。テーマやプラグインが出力しているため、カスタム投稿タイププラグインで操作することはできません。
もしこのカスタム投稿の詳細内容を変更したい場合は、別途WordPressテーマ内を編集してラベルやカスタム投稿タイプの属性を変更する必要があります。弊社ではこうしたカスタマイズにも対応しています。
WordPressサイトへのカスタム投稿タイプの追加のカスタマイズをお求めの場合は、ぜひ弊社までお問い合わせください。
カスタム投稿タイプ導入によるSEO構造化の深化
Webマーケティングにおいて、情報の「分類」と「構造化」は極めて重要です。標準の「投稿」機能だけで全ての情報を管理しようとすると、検索エンジンはサイトの専門性を正しく評価できない可能性があります。
カスタム投稿タイプを導入する最大のメリットは、サイト内のテーマ性を明確に分離できる点にあります。例えば、企業のホームページにおいて「ニュースリリース」と「技術コラム」と「導入事例」が全て同じ「投稿」の中に混在している状態を想像してください。これでは、検索エンジンに対して「このサイトは何の専門家なのか」を伝えるシグナルが弱くなってしまいます。
カスタム投稿タイプを用いて「導入事例(cases)」という独立したセクションを設けることで、URL構造も domain.com/cases/case-01 のようになり、ディレクトリ単位での専門性をGoogleに伝えることができます。これが、SEOにおける「サイロ構造」の強化につながります。ディレクトリ構造が整理されることで、内部リンクのジュース(評価)が適切な関連ページへと流れやすくなり、結果としてサイト全体のドメインパワーの底上げに寄与します。
データベース構造から見るパフォーマンスとスケーラビリティ
技術的な側面、特にデータベース(MySQL/MariaDB)の挙動からカスタム投稿タイプを見てみます。WordPressのデータは主に wp_posts テーブルに格納されますが、カスタム投稿タイプも基本的にはこのテーブルを使用します。
プロフェッショナルとして注意すべきは、post_type カラムのインデックス活用です。数万件、数十万件という規模のデータを扱う大規模なホームページの場合、標準の投稿ですべてを管理すると、クエリのパフォーマンスが低下する恐れがあります。しかし、カスタム投稿タイプを適切に設計し、必要なクエリだけを発行するように実装することで、データベースへの負荷を最適化できる場合があります。
さらに高度なカスタマイズでは、カスタム投稿タイプに紐づくメタデータ(カスタムフィールド)の扱いが重要になります。wp_postmeta テーブルは柔軟ですが、検索パフォーマンスにおいては不利な側面があります。私たちのようなトップエンジニアが設計する場合、検索頻度の高いデータについては、独自のデータベーステーブルを作成し、そこへインデックスを張ることで、ミリ秒単位のレスポンス向上を目指すこともあります。これはユーザー体験(UX)に直結し、GoogleのCore Web Vitalsの評価向上にも貢献します。
パーマリンク設定とリライトルールの最適化
カスタム投稿タイプを実装する際、多くの制作者が躓くのが「パーマリンク(URL構造)」の設定です。単にプラグインで追加しただけでは、理想的なURL構造にならないことがあります。
例えば、register_post_type 関数を使用する際、rewrite 引数を適切に設定することで、SEOに強いURL構造を設計できます。with_front を false に設定してURL階層を浅くしたり、slug を日本語ではなく英数字で厳密に定義したりすることは、基本でありながら非常に重要です。
また、WordPressの内部構造である「リライトルール(Rewrite Rules)」への理解も必要です。WordPressはアクセスされたURLを解析し、どのテンプレートを表示するかを決定しますが、カスタム投稿タイプやカスタムタクソノミー(分類)が複雑に絡み合うと、この解析コストが上がります。私たちは、不要なリライトルールが生成されないようコードレベルで制御し、サーバーの応答速度を最速に保つよう配慮します。
REST APIとヘッドレスWordPressへの対応
現代のWeb制作において、WordPressを単なるCMSとしてではなく、APIサーバーとして利用する「ヘッドレス(Headless)構成」の需要が高まっています。ReactやVue.js、Next.jsといったモダンなJavaScriptフレームワークを用いてフロントエンドを構築する場合、WordPressのREST APIの活用は避けて通れません。
カスタム投稿タイプを追加する際、show_in_rest を true に設定することで、Gutenberg(ブロックエディタ)への対応と共に、WP REST APIのエンドポイントが生成されます。これにより、外部のアプリケーションや、高速なフロントエンド技術から、カスタム投稿タイプのデータを自由に取得・表示することが可能になります。
これは将来的な事業の拡張性に大きく関わります。例えば、現在はホームページで情報を発信しているだけですが、将来的にスマートフォンアプリを開発することになった場合、このREST APIを通じてアプリ側にデータを配信することが容易になります。先を見据えた設計を行うこと、それがプロフェッショナルの仕事です。
権限管理の適正化による運用リスクの低減
企業のWeb担当者様や、複数のライターが関わるメディアサイトにおいて、権限管理(Capabilities)の設計はセキュリティの観点から重要です。
カスタム投稿タイプでは、capability_type や map_meta_cap を設定することで、標準の「投稿」とは異なる権限グループを割り当てることができます。例えば、「ニュース」は広報担当者だけが編集でき、「技術ブログ」はエンジニアだけが編集できる、といった詳細な制御が可能です。
これにより、誤操作による重要ページの削除や、意図しない情報の書き換えを防ぐことができます。CMS(コンテンツ管理システム)としてのWordPressの堅牢性を高め、事業の信頼性を守るために、こうした裏側の設定にこそ、私たちは注力します。
スキーママークアップとリッチリザルトへの展開
SEOの最新トレンドである「構造化データ(Schema Markup)」との連携においても、カスタム投稿タイプは威力を発揮します。
例えば「求人情報」というカスタム投稿タイプを作成した場合、そのページには自動的に JobPosting の構造化データを埋め込むようにテンプレートを設計します。「イベント情報」であれば Event、「製品情報」であれば Product といった具合です。
これにより、Googleの検索結果画面において、通常のスニペット(説明文)だけでなく、求人の給与やイベントの日時などがリッチリザルトとして表示される可能性が高まります。これは検索結果でのクリック率(CTR)を大幅に向上させる要因となります。単にページを表示させるだけでなく、検索結果画面そのものをハックし、ユーザーの流入を最大化するための戦略的な実装です。
ユーザーインテント(検索意図)の細分化と適合
SEOの本質は、ユーザーの検索意図(インテント)にどれだけ正確に応えられるかにあります。
「京都 カフェ」と検索するユーザーと、「京都 カフェ アルバイト」と検索するユーザーでは、求めている情報形式が全く異なります。前者は写真やメニューが見やすい店舗情報を求め、後者は時給や勤務地などの条件リストを求めています。
これらを同じ「ブログ記事」のフォーマットで提供するのは無理があります。店舗情報には店舗情報の、求人情報には求人情報の、最適な情報の見せ方(UI)があります。カスタム投稿タイプを利用することで、それぞれのコンテンツに最適な入力項目(カスタムフィールド)と表示デザインを用意することができます。
結果として、ユーザーはストレスなく欲しい情報に辿り着くことができ、滞在時間の延長や直帰率の改善といったユーザー行動指標(User Signals)の向上につながります。これらの指標はGoogleがページの品質を判断する上で非常に重視しているものです。
プラグインに頼らないコードベース実装の優位性
世の中には「Custom Post Type UI」などの便利なプラグインが存在し、手軽にカスタム投稿タイプを追加することができます。しかし、私たちのような専門家は、可能な限りプラグインに依存せず、テーマの functions.php や独自のプラグインとしてコードを記述して実装することを推奨します。
その理由は、パフォーマンスと保守性にあります。汎用的なプラグインは、あらゆるケースに対応するために不要なコードやデータベースクエリを読み込むことが多く、サイトの動作を重くする原因になりかねません。必要な機能だけを厳選してコード化することで、軽量かつ高速な動作を保証できます。
また、プラグインの更新停止やセキュリティリスクといった外部要因に左右されず、自社で完全にコントロール可能な資産としてWebサイトを運用できる点も、事業の継続性(BCP)の観点から重要です。
カスタム投稿タイプの追加は、ホームページの情報アーキテクチャ(構造)を定義し直し、SEO戦略、データベースパフォーマンス、セキュリティ、そしてユーザー体験(UX)を高度に統合するための施策です。
検索エンジンに対してサイトの専門性をアピールし、ユーザーに対して最適な形で情報を届ける。そのために、一文字のコード、一つの設定にも意味を持たせて実装を行っています。
あなたの事業が持つ独自の価値を、Webの世界で正しく、そして最大限に表現するために、このカスタム投稿タイプという強力な武器を適切に活用することをお勧めします。専門的な設計や実装に関するご相談は、いつでも私たちにお寄せください。

