注
Dynamics 365 Commerce の小売関連グループは、Yammer から Viva Engage に移行しました。 新しいViva Engage コミュニティにアクセスできない場合は、追加するフォーム (https://aka.ms/JoinD365commerceVivaEngageCommunity) に入力し、最新のディスカッションに参加してください。
この記事では、開発から運用までの Microsoft Dynamics 365 Commerce サイトの検索エンジン最適化 (SEO) に関する考慮事項について説明します。
開発中のサイト
検索エンジンが開発中のサイトにインデックスを付けないようにするには、 noindex および nofollow メタ タグをすべてのサイト ページに追加します。 次のメタ タグ エントリを含む MetaTags モジュール に基づいてフラグメントを作成します。 サイトで使用されるテンプレートの HTML head セクションにフラグメントを追加します。
<meta name="robots" content="noindex,nofollow" />
サイトのソフト起動
"ソフトローンチ" 中に、完全な打ち上げが行われる前に、限られた対象ユーザーまたは市場で Web サイトを利用できるようにします。 Web サイトをソフト起動する場合は、 noindex メタ タグをそのまま使用することを検討してください。 この方法で、ソフト起動が確実に制限された対象者だけに限定されるようにできます。
運用環境のサイト
サイトが運用環境にある場合は、すべてのサイト ページに正しいタグが付いていることを確認します。 Microsoft Dynamics 365 Commerceでは、ページに入力した情報を使用して、そのページのすべての SEO 情報をレンダリングします。 カテゴリ ページの概要、リスト ページの概要、および製品ページの概要のモジュールは、この機能を提供します。
検索エンジンのインデックス作成を最適化するために、レンダリング フレームワークでは、Dynamics 365 Commerceで構成した SEO プロパティの情報とモジュール固有の情報の両方が使用されます。 運用環境のサイトの場合は、robots.txt ファイルでサイト全体のインデックス作成が許可されていること、および発行されたサイト マップ ドキュメントへのリンクが含まれていることを確認します。 [サイト の設定] [サイト マップを有効にする] でサイト マップ生成機能を有効にします。
注
アップロードされた robots.txt ファイルは、カスタム運用ドメインでのみ提供されます。 内部コマースで生成されたドメイン(など)は、テスト環境のインデックス作成を防ぐために、robots.txt のすべて拒否の応答を返します。 詳細については、「 robots.txt がさまざまなドメインの種類で動作する方法」を参照してください。
内部プレビュー、制限された対象者、およびすべての対象者に対するページの SEO 設定
Dynamics 365 Commerceは、Commerce サイト ビルダーで "表示される内容" (WYSIWYG) 認証プレビューをサポートしているため、作成者は、情報がサイト訪問者に表示されることを心配することなく、ページ コンテンツを準備できます。 ページを公開する必要があるが、その公開を制限する必要がある場合は、検索エンジンがインデックスを作成しないように、 noindex メタ タグを追加します。 すべての対象ユーザーに対してページの準備ができたら、基本的な SEO メタデータを追加して、検索エンジンのインデックス作成の効率を最大化します。 また、 nolimit メタ タグを削除します。
その他のリソース
eコマース ユーザーとロールの管理
サイト ページにスクリプト コードを追加してテレメトリをサポートする
コンテンツ セキュリティ ポリシー (CSP) の管理