Sites Optimizer の設定
{align="center"}
Sites Optimizerの設定は、Sites Optimizer エクスペリエンスを構成するための中心的なハブです。
Google Search Console
{align="center"}
AEM Sites Optimizer の Google Search Console 設定コネクタを使用すると、検索ランキング、クリックスルー率、コア Web バイタルなどの主要な SEO 指標を分析できます。 Google Search Console を常時接続しておくことで、JSON 分析を活用して最適化の機会を明らかにし、サイトのパフォーマンスを向上させることができます。
このコネクタを設定するには、ドメインの Google Search Console への管理者アクセス権を持つ資格情報が必要です。
AEM Sitesに接続
このガイドでは、既存のEdge Delivery Services(EDS)サイトをAEM Sites Optimizerに接続する方法について説明します。 始める前に、EDS サイトが既に設定されていて動作していることを確認してください。この接続は、AEM Sites Optimizerがコンテンツにアクセスするために特別に使用されます。
接続には2つの手順が必要です。
- コードリポジトリ URLとコンテンツソース URLを指定します。
- AEM Sites Optimizerにコンテンツソースへのアクセス権を付与します。
ステップ 1 - コードリポジトリとコンテンツソースをリンクする
AEM Sites Optimizerで、Settings → Connect to AEM Sitesに移動し、以下を入力します。
-
Code Repository URL — EDS サイトのGitHub URL。例:
https://github.com/owner/repo -
Content Source URL — EDS サイトをバックアップするSharePoint フォルダーまたはGoogle Drive フォルダーのURL。例:
https://drive.google.com/drive/folders/...かhttps://myorg.sharepoint.com/...のどちらかにする必要があります。
Content SourceのURLを入力すると、AEM Sites Optimizerがコンテンツソースの種類を検出し、以下の関連するアクセス手順を表示します。
ステップ 2 - コンテンツソースへのアクセス権を付与する
コンテンツソースに一致するセクションに従います。
SharePoint — Adobe ドメイン
Content SourceのURLでAdobe SharePoint ドメインを使用している場合、それ以上の操作は必要ありません。 アクセスは既に設定されています。 保存をクリックして接続を完了します。
SharePoint — カスタムドメイン
Content Source URLで組織独自のSharePoint ドメインを使用している場合は、Azure アプリケーションを登録し、その資格情報をAEM Sites Optimizerに提供する必要があります。
必要なもの
- Azure ポータルにアプリケーションを登録する権限、またはユーザーに代わってアプリケーションを登録できる担当者。
- API同意を付与するテナント管理者権限、またはAPI同意を承認できる管理者。
ステップ 2a - Azureでアプリケーションを登録する
-
Azure Portal → Microsoft Entra ID → App Registrations → New Registrationに移動します。
-
名前を付けます(例:
AEM Sites Optimizer)。 -
その他の既定値をすべて残し、登録をクリックします。
-
概要 ページで、次の点に注意してください。
- アプリケーション (クライアント) ID
- ディレクトリ (テナント) ID
ステップ 2b - API権限の追加
-
API権限に移動→ Microsoft Graph → アプリケーション権限→権限を追加します。
-
次の両方を追加します。
Sites.Selected– 特定のSharePoint サイトコレクションへのスコープ付きアクセス。Files.SelectedOperations.Selected— ログイン ユーザーなしでファイルにアクセスできます。
-
両方の場合は、管理者の同意を付与をクリックします。
ステップ 2c - クライアントシークレットの作成
- 証明書と秘密鍵→新しいクライアント秘密鍵に移動します。
- 説明と有効期限を設定し、追加をクリックします。
- 秘密値をすぐにコピーします。1回だけ表示されます。
ステップ 2d — SharePoint サイトへのアプリのアクセス権を付与する
Microsoft Graph Explorer、PowerShell、またはダイレクト Graph API呼び出しを使用して、アプリにアクセス権を付与できます。
Microsoft Graph Explorerに移動し、Microsoft アカウントでログインして、次のリクエストを実行します。
- 自分のサイト IDを検索:
GET https://graph.microsoft.com/v1.0/sites/{tenant}.sharepoint.com:/sites/{site-name}
- 応答から
idをコピーし、サイトレベルのアクセス権を付与します。
POST https://graph.microsoft.com/v1.0/sites/{siteId}/permissions
本文:
{
"roles": ["write"],
"grantedToIdentities": [{
"application": {
"id": "{your-client-id}",
"displayName": "{Your app name}"
}
}]
}
ステップ 2e - AEM Sites Optimizerに資格情報を入力する
AEM Sitesに接続 ダイアログに戻り、SharePoint経由のコンテンツリポジトリ接続に次のように入力します。
- テナント ID (Azure AD) — アプリ登録→概要。
- クライアント ID (アプリ登録) — アプリ登録→概要から。
- クライアントシークレット – 手順2cで作成しました。
「接続を検証」をクリックしてアクセスを確認し、「保存」をクリックします。
Google Drive
- Google ドライブで、EDS サイトをバックアップするフォルダーを右クリックし、Shareを選択します。
- 「ユーザーとグループを追加」フィールドに、AEM Sitesに接続 ダイアログに表示されるサービスアカウントの電子メールを入力します。
experience-success-studio@helix-225321.iam.gserviceaccount.com - 権限レベルを 編集者 に設定します。
- ユーザーに通知のチェックを外し、共有をクリックします。
共有が完了したら、ダイアログで「接続を検証」をクリックし、「保存」をクリックします。