パブリッシュインスタンスでのAEM外部リンクチェッカー設定の問題
パブリッシュ時の外部リンクチェッカーは、繰り返し警告をトリガーしたり、有効な外部リンクを削除したり、パブリッシュ済みページのパフォーマンスの問題に影響を与えたりすることができます。 この問題は、サービスが公開時に外部URLを検証したり、ストレージ制限を超えたり、無効とマークされたリンクを書き換えたりするときに発生します。 影響を受ける環境では、動作は公開に限定され、作成者には表示されません。 解決策は、パブリッシュ時にリンクチェッカー設定を無効または調整し、警告が停止してリンクが機能し続けることを確認することです。
説明 description
環境:
- Adobe Experience Manager as a Cloud Service
- Adobe Experience Manager Managed Services
- Adobe Experience Manager オンプレミスソフトウェア
- インスタンスの公開
問題/症状:
com.day.cq.rewriter.linkchecker.impl.LinkInfoStorageImplからの繰り返し警告について、公開ログを確認します。- ログで、ホストの外部リンクがホストごとに設定された最大数に達したことが示されているかどうかを確認します。
- 公開したページ上の外部リンクが簡単に表示され、公開後にクリックできないかどうかを確認します。
- 公開パフォーマンスの問題または安定性がリンクチェッカーのアクティビティに一致するように見えるかどうかを確認します。
- 同じ警告と症状が作成者に表示されないことを確認します。
根本原因:
リンクチェッカーは、明示的に無効にされていない限り、公開時に実行されます。 外部URLの構文および可用性チェックを実行し、大量の外部リンクまたは動的リンクがホストごとのデフォルトのストレージ制限を超える可能性があります。 バリデーターがリンクを無効とマークすると、トランスフォーマはそのリンクをパブリッシュ時に削除または書き換えることができます。
解決策 resolution
次の手順を試してください。
- ストレージ制限の警告が繰り返し発生したり、外部リンクが公開ページから削除されたり、より広範な公開パフォーマンスの問題が発生したりしたことが原因かどうかを判断します。
- 問題がストレージ制限の警告に関連する場合は、
com.day.cq.rewriter.linkchecker.LinkInfoStorageの設定を確認し、service.max_links_per_hostを調整するか、必要に応じてパブリッシュでサービスを無効にします。 - 外部リンクを削除する場合は、リンクチェッカートランスフォーマの設定を更新し、 チェックを無効にするまたは 書き換えを無効にする を true に設定します。
- リンクチェッカーのアクティビティがパブリッシュサイドの不安定性に貢献している場合は、 チェックを無効にすると 書き換えを無効にする の両方をオンにして、パブリッシュ時にリンクチェッカーを無効にします。
- パブリッシュ実行モードのOSGi設定をクラウド環境にデプロイするか、管理環境またはオンプレミス環境のOSGi コンソールに直接設定を保存して、設定を適用します。
- 影響を受けるコンテンツを再公開し、外部リンクがクリック可能のままであること、および新しいリンクチェッカーの警告が公開ログに表示されなくなったことを確認します。
- 公開ログを監視して、警告が返されず、ページの動作が安定していることを確認します。
設定変更後も警告が続く場合、公開時にリンクが削除されるか、検証後も公開パフォーマンスに影響が残る場合は、Adobe サポート にチケットを送信します。
関連トピックス
recommendation-more-help
experience-cloud-kcs-help-kbarticles