1. MVCサイトの操作

Sitecore Experience Acceleratorの概要

Version:
日本語翻訳に関する免責事項

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

Sitecore Experience Accelerator (SXA) は、Sitecore Experience Platform (XP) コンテンツ管理システムのアドオン ツールです。SXAは次の目的で設計されています。

  • 開発者、デザイナー、コンテンツ作成者が並行して作業できるようにすることで、Webサイトの制作をスピードアップします。

  • レンダリング、レイアウト、テンプレートをさまざまなサイトで再利用できます。

次の例は、SXAが並列作業にどのように役立つかを示しています。

  • グリッドシステムを実装してWebサイトをレスポンシブにする-開発者は、コンテンツ作成者の作業に影響を与えることなく、新しいグリッドシステムを実装できます。

  • コンテンツとコンテンツの公開を継続的に作業しながらWebサイトのテーマを変更する - Creative Exchange機能を使用してWebサイトをエクスポートし、外部のクリエイティブエージェンシーに送信するだけです。完了したら、コンテンツの変更を上書きせずにサイトをインポートできます。

  • コンテンツの作業中にページ デザインを変更する - 開発者が後でページに適用できるページ デザインを作成している間も、コンテンツの作業を続けることができます。ページデザインは、一貫したルックアンドフィールを確保しながら、特定のWebサイトや状況で異なるページデザインを柔軟に使用できます。

レンダリングの操作:

  • 開発者は、レンダリング バリアントを作成することで、既存のレンダリングをカスタマイズできます。コンテンツ作成者は、エクスペリエンス エディターでの作業中に、ドロップダウン リストから使用可能なバリアントを選択できます。

  • 開発者は、バリアントをレンダリングするためのScribanテンプレートを作成して、たとえば、販売アイテムに関する構造化された情報 (アイテム名、在庫状況、価格など) に基づいてWebショップの追加を動的に作成できます。

SXAの一般的な用途

SXAでは、すぐに使用できるレンダリングを使用してページの構造を定義したり、レンダリングのスタイルを設定したり、開発者が事前に設定したページ デザインを使用したりできます。レンダリングはcomponentsとも呼ばれ、テキスト、タイトル、画像、ビデオ、プロモーション、ナビゲーションなど、さまざまな種類のコンテンツをページに追加するために必要な構成要素です。

レンダリングを使用すると、異なるサイトにまたがる複数のページのコンテンツを再利用できます。つまり、任意のページで使用される任意のレンダリングを特定のデータ ソース アイテムにリンクできます。これは、たとえば、特定のプロモーションを異なる場所に表示したい場合に関連します。これは、レンダリングをページデザインで使用する場合にも当てはまります。

メモ

レンダリングの外観や動作を異なるものにする必要がある場合は、レンダリング バリアントを作成してカスタマイズできます。これを行うには、開発者の助けが必要な場合があります。

レンダリングの概要と、レンダリング バリアントをサポートするレンダリングについては、「 SXAレンダリングとレンダリング バリアント」を参照してください。

以下は、コンテンツ作成者の最も一般的なタスクのリストです。ほとんどの場合、コンテンツ作成者はこれらのタスクにエクスペリエンスエディターを使用しますが、コンテンツエディターでタスクを実行することもできます。

タスク

アプリケーション

既存のページを複製します。

コンテンツエディター

ページのレイアウトを変更するには、コンテンツの レンダリングを追加する か、ページ デザインを選択するかテーマを適用します

コンテンツエディター

エクスペリエンスエディター

レンダリングのレイアウトを変更するには、テーマを適用するか、スタイル設定を変更します。

コンテンツエディター

エクスペリエンスエディター

レンダリング バリアントを選択して、ページにカスタマイズされたレンダリングを使用します。

Select a rendering variant in the Experience Editor.

コンテンツエディター

エクスペリエンスエディター

ページ上のテキスト、画像、その他の 種類のコンテンツ を追加、編集します。

コンテンツエディター

エクスペリエンスエディター

レンダリングのデータ ソース を選択して、コンテンツを再利用します。

コンテンツエディター

エクスペリエンスエディター

開発者の主要なタスク

SXA関連のタスクの一部は、通常、開発者が行います (作業するサイトの設定など)。

タスク

アプリケーション

サイトとサイト コレクションを作成および構成します。

  • モジュールを追加して機能を追加し、機能を構成します。

  • サイト設定 (ドメイン設定やキャッシュ設定など) を構成します。

  • たとえば、共有サイトでは、サイト コレクション内のサイト間で共有するデータ ソースとスタイルを定義します。

  • サイト コレクションとサイトの セキュリティ ロール を設定し、ユーザーをセキュリティ ロールに割り当てます。

コンテンツエディター

カスタム テーマを作成し、テーマを拡張し、テーマをサイトに割り当てます。

コンテンツエディター

データ・テンプレート (例えば、新規ページを作成するときに使用するページ・テンプレート) を作成します。

コンテンツエディター

サイトの 言語バージョン を追加します (たとえば、サイトを英語と日本語で公開する必要がある場合)。

コンテンツエディター

ページデザイン(基礎となるパーシャルデザインを含む)を作成および設定します。

コンテンツエディター

ページブランチを作成して、コンテンツ作成者が簡単に変更できる定義済みのテキストとドキュメント構造を含むテキストテンプレートを提供します。

コンテンツエディター

レンダリング バリアントを作成して、レンダリングをカスタマイズします。

コンテンツエディター

追加のタスク

ここでは、分業が明確に定義されていない追加のタスクのリストを示します。

タスク

役割

アプリケーション

サイトが対話型マップを使用するように構成されている場合は、ページにマップ を追加できます。

コンテンツ作成者

エクスペリエンスエディター

検索エンジン最適化(SEO)を改善するには、ページにタイトル、説明、キーワードを追加します。または、ページが更新される頻度を検索エンジンに伝えます。

コンテンツ作成者

エクスペリエンスエディター

ソーシャルメディア上のリンクのパフォーマンスを向上させるには、コンテンツに メタタグ を追加します。

コンテンツ作成者

エクスペリエンスエディター

ページの場所が変更された場合は、検索トラフィックを リダイレクトします。

コンテンツ作成者 / 管理者 / 開発者

コンテンツエディター

ページに 検索機能 を追加します。

コンテンツ作成者

エクスペリエンスエディター

Creative Exchangeを使用してサイトをエクスポートします(たとえば、デザインに外部のクリエイティブエージェンシーが必要な場合)。

コンテンツ作成者 / 管理者 / 開発者

エクスペリエンスエディター

Asset Optimizerを使用すると、転送が必要なデータ量を減らすことで、Webサイトでのエンドユーザーエクスペリエンスが向上します。

管理者 / 開発者

コンテンツエディター

データモデリングにJSONを有効にして使用します。

ディベロッパー

コンテンツエディター

この記事を改善するための提案がある場合は、 お知らせください!