ヘッドレスCMSの初心者向けガイド
公開: 2022-02-01ヘッドレスCMS(コンテンツ管理システム)は、コンテンツデータベースのバックエンドと、ユーザーがWebサイトまたはアプリにアクセスしたときにコンテンツがユーザーに提供される方法との間の直接リンクを削除します。
これは、データベースとコンテンツのレンダリングの両方が同じCMSによって制御される従来の「結合された」CMSと比較されます。
結合されたCMSには、データベースと画面上の表示方法の両方を編集するための単一のインターフェイスなどの利点がありますが、ヘッドレスCMSはより強力で柔軟性があります。
これは、大規模なWebサイト、複雑なデータベース、または複数の人がコンテンツ、Webサイト/アプリ、およびオンサイトSEOのさまざまな側面で作業する必要がある場合に特に当てはまります。
ヘッドレスCMSとは何ですか?
従来のCMSでは、バックエンドコンテンツデータベースとフロントエンドWebサイトのデザインを同じCMSダッシュボード内から編集できるため、これらのシステムは「結合」と呼ばれます。
ヘッドレスCMSシステムは、データベースと配信に別々のシステムを使用し、API(アプリケーションプログラミングインターフェイス)が2つの間のブリッジとして機能します。
最も一般的に使用されるヘッドレスCMSには、Ghost、Prismic、Netlify、Contentfulなどがあり、結合されたCMSと同様に、効率的に実行され、柔軟な機能を提供し、データベースの拡張が開始されたときに迅速に拡張できるように設計されています。
ヘッドレスCMSは複雑さが増すため、より高価になる可能性がありますが、さまざまなデバイスからサイトにアクセスする訪問者にまったく異なる方法でコンテンツを提供する機能など、結合システムでは提供できない機能を提供します。
これは、レスポンシブWebサイトのデザインなど、検索エンジン最適化(SEO)手法にプラスの影響を及ぼします。これは、コンテンツをより応答性が高く、プラットフォームに依存し、真にモバイルフレンドリーな方法で提供できるためです。
ヘッドレスCMSのその他のメリット
ヘッドレスCMSの具体的なメリットのいくつかを見てみましょう。これは、世界中のWebサイトでこのアプローチの大人気と急速な普及を促進するのに役立ちます。
カスタマイズされたコンテンツ
コンテンツとその表示方法の両方をより厳密に制御できるということは、ページを大幅にカスタマイズできることを意味します。 これを特定のユーザーグループに対して行う場合でも、オーディエンス全体に対して行う場合でも、これにより、競合他社の中で目立つ方法がさらに増えます。
より速い読み込み
デバイスに適したAPIとフロントエンドを使用すると、モバイルデータ接続を介してサイトにアクセスするデバイスなど、さまざまなデバイスでの読み込み速度が最適化されます。 これは、コアWebバイタルのパフォーマンスを向上させるためにSEOキャンペーンで行っているすべてのアクションもサポートします。
将来を見据えた柔軟性
追加のAPIをインストールできるということは、データベースを将来新しいフロントエンドに接続できることを意味します。 これにより、たとえば、デスクトップおよびモバイルの訪問者向けのWebサイトから多様化して、店内の情報画面やウェアラブル技術を提供することもできます。
要約すると、ヘッドレスCMSは、複雑なフロントエンドのニーズがある場合に理想的ですが、実際のコンテンツの編集と保守を簡素化し、編集と更新をすべての異なるプラットフォームに即座に反映させたい場合です。
ヘッドレスCMSの計画方法
コンテンツモデリングは、新しいヘッドレスCMSを実装する前の重要な計画段階です。 これは、Webサイトのフォルダ階層、URL構造、およびサイトマップを計画する方法と似ていますが、この場合、個々のページではなくコンテンツタイプを操作することになります。
コンテンツタイプとは何ですか?
定義するさまざまなコンテンツタイプには、データベースから情報を取得するフィールドが含まれています。 これはSEOメタデータである可能性があります。また、YoastなどのSEOプラグインと従来の結合CMSを使用している場合は、過去にメタデータフィールドを表示して入力したことがある可能性があります。
メインコンテンツページには、URLスラッグのフィールドと、ページにレンダリングされる表示コンテンツの1つ以上のセクションがある場合があります。
メディアアセットのコンテンツタイプを定義して、ファイルに名前、内部でのみ表示できる説明、およびファイルにアクセスできる場所を指定することもできます。
コンテンツタイプはどのように機能しますか?
必要なすべてのコンテンツタイプを定義したら、APIがデータベースから情報を抽出し、さまざまなプラットフォーム用にまとめることができるモジュール式の「ビルディングブロック」メソッドを構築しました。
APIは、さまざまなコンテンツタイプからデータを要求し、プラットフォーム固有の方法でページをレンダリングするために完全に独自の方法でデータを構築できます。
新しいSEOメタタグを追加するなど、将来変更を加える必要がある場合は、コンテンツタイプを更新して、データベース内の関連するすべてのアイテムに必要なフィールドを作成できます。
SEO要件を定義する方法
開発に深く踏み込む前に、ヘッドレスCMSのSEO要件を定義して、開発者が何を実装する必要があるかを理解できるようにすることをお勧めします。
考慮すべき要素は次のとおりです。
- URLスラッグ(ページごとにキーワードを設定できます)
- メタデータ(例:「タイトル」、「説明」、「キーワード」タグ)
- 正規タグ(重複コンテンツのペナルティを防ぐため)
- メタロボットタグ(ページの不要なクロールを防ぐため)
また、SEOのサポートに役立つ最新の方法やサービス固有の検証用のフィールドを作成することもできます。
- Microdata、microformats、Schema.orgマークアップ
- Google Analytics、検索コンソール、BingWebマスターツールの検証タグ
- ソーシャルメディアプレビューのマークアップ(例:Twitterカード)
繰り返しになりますが、これらはすべて、コンテンツの検索方法と、さまざまなプラットフォーム(この場合はサードパーティのWebサイトやアプリ)での表示方法に影響を与えるため、これらのフィールドを含めると、ユーザーがどこにいてもコンテンツをどのように表示するかを制御できます。それ。
いくつのコンテンツタイプが必要ですか?
使用するコンテンツタイプの数を決定することは、ヘッドレスCMSに切り替える際の大きな問題の1つであり、その答えは、達成しようとしていることに依存するということです。
最高のSEOパフォーマンスを得るには、個々のパラメーターをカバーするフィールドを定義する必要があります。 たとえば、robots follow / nofollowメタタグ用のフィールドと、robots index/noindex用の別のフィールドがあるとします。
制限と要件
ContentfulのようなヘッドレスCMSでは、フィールドに文字数の制限を設定できるため、タイトルタグやその他のメタデータを特定の文字数以内に収めることができます。
最後に、フィールドを必須で一意にすることができます。そのため、メタデータが別のページから複製された場合、または完全に欠落している場合、エディターはエラーメッセージを受け取り、必要な修正を行うことができます。
単一のコンテンツタイプ内で複数のフィールドを使用してこれを行うか、レンダリング側でさらに柔軟性を高めるために個別のコンテンツタイプを使用するかは、データがサポートする必要のある機能に部分的に依存し、個人的な好みの場合に部分的に依存します。
それを一緒に入れて
あなたはそれを願い事をうまく構築するようなものと考えることができます。 レンガが大きいほど、建設が速く簡単になります。 しかし、レンガが小さければ小さいほど、円形はより完璧になります。
コンテンツタイプの「適切な数」は、すべての段落、ヘッダー、メタタグを個別に編集しているように感じることなく、必要なWebサイトを構築できるように、最適な妥協点である必要があります。
フロントエンドはどうですか?
一般的な使用法で一般的なヘッドレスCMSバックエンドがいくつかあるように、選択できる優れたフロントエンドフレームワークもいくつかあります。
最高の2つはReactとVueです。これらの最新のフレームワークは、効率的に動作し、コンテンツをすばやくロードし、Webサイトの訪問者に最高のユーザーエクスペリエンスを提供するように設計されています。
技術的な考慮事項を考慮することを忘れないでください。 たとえば、コンテンツを事前にレンダリングすると、検索エンジンのクローラーに完全に表示されるようになります。検索エンジンのクローラーは、JavaScriptを使用してクライアント側でレンダリングされた場合、コンテンツを「表示」できない可能性があります。
最終的な考慮事項
ヘッドレスCMSを実装したら、評判の良いWeb開発者、特にSEOの専門家による適切な監査を受けて、検索ランキングに影響を与える可能性のある技術を見逃していないことを確認してください。
APIで非常に一般的なこの例は、eコマースカテゴリ、製品のさまざまなサイズと色、結果のページ付けなどの動的URLの急増です。
これらのURLをすべて検索エンジンのロボットに表示することで、サイトでより価値のある静的なURLコンテンツを見つける前に、クロール予算を消費するリスクがあります。
[ケーススタディ]Googleのボットクロールの管理
可能な場合は静的URLを実装するように開発者に促し、ヘッドレスCMSに実装されているロボットメタタグを使用して、不要な動的ページへのクローラーアクセスをブロックします。
今後の展望
上記のすべてを考慮に入れることで、デスクトップサイト、モバイルサイトとアプリ、スマートスピーカー、AIチャットボット、店内情報画面、その他多くの種類のデバイスを介してサービスを提供できる複雑で包括的なWebサイトデータベースを作成できます。モノのインターネット。
将来の開発作業により、データを公開するさまざまなデバイスやプラットフォーム間で瞬時に更新が行われる可能性があり、SEOやコンテンツキャンペーンからの投資収益率がより速く、より確実になります。
また、2000年代初頭にカスケードスタイルシート(CSS)に付属していたコンテンツとデザインの分離と同様に、ヘッドレスCMSは、コンテンツを定義、編集、レンダリングするためのよりきめ細かい方法を提供し、SEOとeコマースの目標を達成するのに役立ちます。数か月から数年先にデータベースを構築する際の、より管理された方法。