パブリッシュ 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 アセットが参照として検出されない問題を修正するには、次の手順に従います。

  1. 影響を受けるページをAEM オーサー環境で開きます。

  2. アセットが使用されているコンポーネントまたはHTML ソースを調べます。

  3. アセットが完全なパブリッシュ URLまたはCDN URL (https://example.com/content/dam/...など)で参照されているかどうかを確認します。

  4. アセット参照を更新して、パブリッシュまたはCDN URLの代わりにDAM リポジトリパス(例:/content/dam/<your-folder>/<asset-name>)を使用します。

    • 例:

    <img src="/content/dam/<your-folder>/<asset-name>.svg" width="40" height="45"/>

  5. 参照を更新したら、AEM Assets UIでアセットを開きます。

  6. アセットの「参照」タブにページが表示されていることを確認します。

  7. 必要に応じて、AEM クエリツールを使用して、DAM パスの代わりに公開URLを保存するコンポーネントまたはページを検索します。 サイト構造に合わせて、必要に応じて検索パラメーターを調整します。

recommendation-more-help
experience-cloud-kcs-help-kbarticles