WordPressのカスタム投稿タイプと分類法に飛び込む

公開: 2021-02-09

コンテンツを整理する機能は、コンテンツ管理システム(CMS)の最も重要な機能の1つです。 何がどこに属するかを明確に定義する方法を提供します。 これは、バックエンドにアクセスするコンテンツクリエーターから、公開されているWebサイトをナビゲートするユーザーまでのすべての人に影響を与えます。 そしてもちろん、検索エンジンも大きな要因です。

WordPressにはコンテンツを整理するためのさまざまなオプションがありますが、ソフトウェアを最初にインストールしたときにそれらを見逃しがちです。 すぐに使用できるスタンドアロンのページと、カテゴリやタグを使用してさらに整理できる投稿が付属しています。

これらのアイテムは素晴らしいスタートを提供し、基本的なWebサイトには十分かもしれません。 ただし、さまざまな種類のコンテンツが多数あるサイトは、デフォルトの選択に依存しているだけでは混乱する可能性があります。

これは、内部をざっと見ると、非常に便利なWordPressカスタム投稿タイプと分類法のロックが解除される場所です。 それらを使用すると、コンテンツを整理するためのまったく新しい非常に具体的な方法を作成できます。 四角いペグを丸い穴に合わせようとする代わりに、ニーズにぴったりの新しいペグを作成するだけです。

そのことを念頭に置いて、カスタム投稿タイプまたは分類が役立つシナリオを見てみましょう。 また、この機能を最大限に活用するためのヒントもいくつか紹介します。

カスタム投稿タイプと分類法について学ぶ

まず、WordPressのカスタム投稿タイプと分類法を大まかに理解することが重要です。 専門家である必要はありませんが、それらがどのように設定され、どのオプションが利用可能かを知っておくことをお勧めします。

始めるのに役立つ短いチュートリアルがあります。 さらに、投稿タイプ、特にregister_post_type() ()関数とregister_taxonomy()関数に関するWordPressのドキュメントを調べる価値があります。

また、カスタム投稿タイプと分類法を簡単に作成できるツールを探している場合は、カスタム投稿タイプUIとポッドの両方を確認してください。 これらの無料プラグインは両方とも、プロセスを大幅に簡素化します。 どちらのピックでも間違いはありません。

すべてを投稿にまとめると混乱する可能性があります

ブログやニュース指向のWebサイトを運営している場合は、標準のWordPress投稿で問題ありません。 各投稿を分類してタグ付けできるということは、プレスリリースを意見記事から簡単に分離できることを意味します。

しかし、別のシナリオを考えてみましょう。 部門ごとにスタッフを編成したい場合はどうなりますか? この種の状況には適していないため、標準ページの使用は忘れてください。

投稿が解決策になるかもしれません。 「スタッフ」投稿カテゴリを作成してから、各部門の子カテゴリを作成できます。 そこから、各スタッフの投稿を追加して、それぞれのカテゴリに割り当てることができます。

技術的に言えば、これはすべて機能します。 しかし、サイトがコンテンツでいっぱいになると、WordPressの投稿画面にアクセスするのが大変になる可能性があります。

WordPressのカテゴリリスト。

投稿を編集する必要があるコンテンツ作成者であると想像してください。 一部のエントリはブログ投稿であり、他のエントリはニュースアイテムであり、さらに他のエントリはスタッフメンバーであるため、探しているものを見つけるのは困難です。 同じ場所にさまざまな種類のコンテンツが多すぎるだけです。

そうすると、フロントエンドにスタッフを表示するのはそれほど簡単ではありません。 カスタムカテゴリテンプレートを作成することもできますが、目的のフォーマットを複製するには、部門ごとにテンプレートを作成する必要がある場合があります。 構造も追跡するのが難しいです。 後でやってくる別の開発者にとってはさらに悪いことです。

カスタム投稿タイプ+分類法がどのように役立つか

このタイプの問題は、まさにカスタム投稿タイプと分類法が解決するために存在するものです。 この場合、「スタッフ」のカスタム投稿タイプと「部門」の分類法を作成すると、WordPress内にこのコンテンツ専用の個別の領域が提供されます。

それはずっと直感的な経験です。 これで、スタッフ関連のコンテンツを追加または編集しようとしている人は、WordPressメニュー内のエントリをクリックするだけで済みます。 見つけるのははるかに簡単で、単純に理にかなっています。

スタッフリスト。

フロントエンドでは、スタッフと部門のコンテンツが独自のアーカイブを取得します。 これにより、デザイナーはこの投稿タイプのコンテンツをより適切に反映するカスタムテンプレートを作成できます。 標準のブログ投稿に使用されているのと同じ外観とレイアウトに落ち着く必要はありません。

URL構造も、コンテンツをより反映しています。 これはエンドユーザーにとって見栄えが良いだけでなく、SEOにもメリットがあります。 そういえば、カスタム投稿タイプでは、YoastSEOやAllin One SEO Packなどのプラグインを使用するときに、より的を絞ったSEOのカスタマイズも可能です。

あなたがコンテンツの作成者であろうと訪問者であろうと、至る所に利点があります。 従来の投稿やページの型に合わないタイプの特殊コンテンツは、このタイプのセットアップに適している可能性があります。

カスタム投稿タイプと分類法を設定する際の考慮事項

上記は、WordPressのカスタム投稿タイプが理にかなっているシナリオの1つにすぎません。 しかし、物事は必ずしもそれほど明確ではありません。 独自の投稿タイプと分類法の恩恵を受ける可能性のあるコンテンツがあるかもしれませんが、それを構成するための最良の方法については確信が持てない場合があります。

コンテンツの追加に取り掛かる前に考慮すべきいくつかの重要な要素を見てみましょう。

URL構造について考える

これに多くの時間を費やすことはありませんが、URLがどのように構造化されているかが重要です。 カスタム投稿タイプにはスラッグが必要です。スラッグは、投稿を整理するための基礎として機能します。

コンテンツに適したスラッグを選択することをお勧めします。 スタッフの投稿タイプを例にとると、アーカイブインデックスのURLは次のようになります。

https://www.yourgreatsite.com/スタッフ/

この場合、「スタッフ」は私たちのポストタイプのスラッグです。 おそらく最もエキサイティングな名前ではありませんが、確かに論理的です。

また、Webサイトの既存のコンテンツがすでに特定のスラッグを使用している可能性があることに注意してください。 したがって、この新しい投稿タイプに対応するために、状況を変更する必要がある場合があります。

投稿または分類法には親子関係が必要ですか?

WordPressのカスタム投稿タイプと分類法には少し秘密があります。 名前が何であれ、それらはすべて、標準のページ、投稿、カテゴリ、およびタグと基本的に同じように機能します。 また、これらのパラメーター内で機能するように構成できます。

ページは、階層的なスタンドアロンのコンテンツです。つまり、親子関係を持つことができます。 カスタム投稿タイプはページのような機能を利用するように設定できますが、それほど一般的ではありません。 WordPressに付属しているデフォルトのPages投稿タイプを使用しても、多くの場合同様に機能します。

投稿はWordPress内のコンテンツのコレクションとして機能します。 理想的には、カスタム投稿タイプのすべての投稿は何らかの方法で関連付けられています。 それらはブログの投稿、スタッフのプロフィール、あるいは私たちが販売している製品でさえあるかもしれません。 それらは階層的ではありません

カテゴリタグは、投稿コンテンツをさらに整理するための2つの異なる方法です。 また、作成する各カスタム分類には、いずれかに固有のプロパティが含まれています。

2つの主な違いは、階層です。 分類法が階層的である(親子関係を可能にする)場合、それはカテゴリのように動作します。 階層がない場合は、タグのように動作します。

この例では、「Departments」カスタム分類法は階層的です。 これにより、次のことが可能になります。

  • 個々のスタッフを1つ以上の部門(エグゼクティブリーダーシップ、人材など)に割り当てます。
  • 子カテゴリのように機能するサブ部門などのコンテンツを整理するためのレイヤーを追加します(エグゼクティブリーダーシップ>財務、人材>福利厚生)。
  • 部門およびサブ部門に基づいてコンテンツを表示します。

部門のカスタム分類画面。

一方、すべてのコンテンツを親子階層で編成する必要はありません。 これはタグが重宝するところです。 また、同じように動作するようにカスタム分類法を設定できます。 コンテンツは単一レベルでグループ化されます。

カスタム投稿タイプと分類法をどのように構築するかを決定するときは、階層に関するニーズを決定します。 事後に変更を加えることはできますが、適切なパスから始める方がはるかに簡単です。

必要な数の分類法を作成する

カスタム分類法を使用すると、コンテンツを簡単に整理できます。 また、投稿の種類に合わせて作成できるものの数に実際の制限はありません。 これは、複数の基準に基づいて投稿をフィルタリングする必要がある場合に特に便利です。

たとえば、スタッフの投稿タイプが複数の異なるオフィスの場所にいる従業員を対象としているとします。 部門とオフィスの両方の分類法を作成することで、2つの組み合わせに基づいて投稿を簡単にフィルタリングできます。

場所の分類リスト。

スクラントンオフィスの人事部の従業員だけに会う必要がある場合は、そうすることができます。 同様に、ニューヨーク市とスタンフォードのオフィスのすべてのエグゼクティブリーダーシップを一覧表示する場合は、クエリを作成してそのようにすることができます。

分類法は、他の方法では非常に困難な方法でデータを並べ替える手段を提供します。

カスタムフィールドでさらに進む

カスタム投稿タイプに配置したいコンテンツが、デフォルトのインストールでWordPressが提供するものを超える場合があります。

たとえば、スタッフのプロファイルには、従業員の役職や電子メールアドレスなどの情報が含まれている場合があります。 これらを各投稿のメインコンテンツ領域に手動で追加することはできますが、フォーマットに不整合が生じる可能性があります。

「タイトル」と「メール」の両方にカスタムフィールドを追加すると、その問題が解決します。 これらを使用すると、データを個別に照会でき、コンテンツを追加および表示するためのより一貫した方法が可能になります。

スタッフメンバーのプロファイル用のWordPressカスタムフィールド。

WordPressコンテンツをカスタマイズする

私たちは、ウェブサイトプロジェクトの外観とレイアウトをカスタマイズすることに多くの時間を費やしています。 ただし、コンテンツの編成方法にも細心の注意を払うことも重要です。

これが、カスタム投稿タイプと分類法が行うことです。 必要に応じて、関連するコンテンツをまとめることができます。 これにより、作成、編集、表示が簡単になります。

このガイドが、これらの機能を実装することが理にかなっている場合と、それらを最適に使用する方法をよりよく理解するのに役立つことを願っています。 これは、よく整理され、SEOに対応し、ナビゲートしやすいWebサイトを提供するのに役立つ知識です。