パブリッシュ URLを使用する際に、DAM アセットが参照として検出されない
Adobe Experience Manager(AEM)では、DAM アセットがリポジトリパスではなくパブリッシュ URLで参照されている場合は、パブリッシュされたページで使用される場合でも、Assets UIでDAM アセットが非参照として表示されます。 この問題を修正するには、アセット参照を更新して、公開URLまたはCDN URLの代わりにDAM リポジトリパスを使用します。
説明 description
環境
Adobe Experience Manager(すべてのバージョン)
問題/症状
- DAM アセットは、公開済みページで使用されていても、AEM Assets UIでは参照されていないものとして表示されます。
- アセットがアセットの「参照」タブに表示されないので、アクティベート解除またはクリーンアップのために誤ってフラグが付けられる場合があります。
- UIまたはログにエラーメッセージは表示されません。
- 以前に非アクティブ化したアセットを再アクティブ化しても、Assets UIで参照されているように表示されません。
原因
AEMの参照検出は、ページコンテンツまたはコンポーネントコンテンツ内のリポジトリパス(/content/dam/...など)によって参照されるアセットに対してのみ機能します。 アセットが完全なパブリッシュ URLまたはCDN URL (https://example.com/content/dam/...など)を使用して参照されている場合、AEMはそれを参照として検出しません。 その結果、アセットは「参照」タブに表示されず、非参照と見なされる可能性があります。
解決策 resolution
AEMでパブリッシュ URLを使用する際に、DAM アセットが参照として検出されない問題を修正するには、次の手順に従います。
-
影響を受けるページをAEM オーサー環境で開きます。
-
アセットが使用されているコンポーネントまたはHTML ソースを調べます。
-
アセットが完全なパブリッシュ URLまたはCDN URL (
https://example.com/content/dam/...など)で参照されているかどうかを確認します。 -
アセット参照を更新して、パブリッシュまたはCDN URLの代わりにDAM リポジトリパス(例:
/content/dam/<your-folder>/<asset-name>)を使用します。- 例:
<img src="/content/dam/<your-folder>/<asset-name>.svg" width="40" height="45"/> -
参照を更新したら、AEM Assets UIでアセットを開きます。
-
アセットの「参照」タブにページが表示されていることを確認します。
-
必要に応じて、AEM クエリツールを使用して、DAM パスの代わりに公開URLを保存するコンポーネントまたはページを検索します。 サイト構造に合わせて、必要に応じて検索パラメーターを調整します。