リンクチェッカー

コンテンツ作成者は、コンテンツページに含まれるすべてのリンクの検証に関心を持つ必要はありません。

リンクチェッカーは、コンテンツ作成者に対して、次のようなリンクを自動的に提供します。

  • コンテンツに追加されたリンクの検証
  • コンテンツ内のすべての外部リンクのリストの表示
  • リンク変換の実行

リンクチェッカーには 設定オプション (内部検証の定義、特定のリンクやリンクパターを検証から除外したり、リンクの書き換えルールを書き換えたりするなど)。

リンクチェッカーは、 内部リンク および 外部リンク。

メモ

リンクチェッカーはすべてのコンテンツページのリンクをチェックするので、リンクチェッカーは大きなリポジトリのパフォーマンスに影響を与える可能性があります。 このような場合、 リンクチェッカーの実行頻度の設定 または 無効にします。

内部リンクチェック

内部リンクは、AEMリポジトリ内の他のコンテンツへのリンクです。 内部リンクは、RTE のパスピッカーまたはカスタムコンポーネントを使用して追加できます。 次に例を示します。

  • ページ /content/wknd/us/en/adventures/ski-touring.html
  • 次へのリンクを含む: /content/wknd/us/en/adventures/extreme-ironing.htmlテキストコンポーネント。

内部リンクは、コンテンツ作成者がページに内部リンクを追加するとすぐに検証されます。 リンクが無効になった場合:

  • 投稿者から削除されます。 リンクのテキストは残りますが、リンク自体は削除されます。
  • オーサリングインターフェイスでは壊れたリンクとして表示されます。

ページのオーサリング時に内部リンクが壊れました

外部リンクの確認

外部リンクは、AEMリポジトリ外のコンテンツへのリンクです。 外部リンクは、RTE を使用するか、カスタムコンポーネントを使用して追加できます。 次に例を示します。

外部リンクの構文は、使用可能かどうかを確認することで検証されます。 このチェックは、設定可能な内部で非同期的に実行されます。 リンクチェッカーで外部リンクが無効であることが検出された場合:

  • 投稿者から削除されます。 リンクのテキストは残りますが、リンク自体は削除されます。
  • オーサリングインターフェイスでは壊れたリンクとして表示されます。

ページのオーサリング時に内部リンクが壊れました

また、 外部リンクチェッカー インターフェイスには、コンテンツページ上のすべての外部リンクの概要が表示されます。

外部リンクチェッカーを使用するには:

  1. ナビゲーション​を使用して、ツールサイト​を選択します。
  2. 選択 外部リンクチェッカー およびすべての外部リンクのリストが表示されます。

[ 外部リンクチェッカー ] ウィンドウ

次の情報が表示されます。

  • ステータス — リンクの検証ステータス。次のいずれかを指定できます。
    • 有効 — 外部リンクはリンクチェッカーで到達可能です
    • 保留中 — 外部リンクはサイトコンテンツに追加されましたが、リンクチェッカーによってまだ検証されていません
    • 無効 — 外部リンクがリンクチェッカーで到達できません
  • URL — 外部リンク
  • リファラー — 外部リンクを含むコンテンツページ
  • 最終確認日 — リンクチェッカーが最後に外部リンクを検証した時点
  • 最終ステータス — リンクが最後にチェックされたときに外部リンクが最後にチェックされた際に返される最後のHTMLステータスコード
  • 最終使用可能日 — リンクチェッカーが最後にリンクを使用できてからの経過時間
  • 最終アクセス日 — 外部リンクを含むページがオーサリングインターフェイスで最後にアクセスされてからの経過時間

リンクのリストの上部にある 2 つのボタンを使用して、ウィンドウのコンテンツを操作できます。

  • 更新 — リストのコンテンツを更新するには
  • チェック — リストで選択した個々の外部リンクを確認するには

外部リンクチェッカーの仕組み

外部リンクチェッカーは使いやすいが、多くのサービスに依存し、その仕組みを理解することで、 リンクチェッカーの設定 必要に応じて

  1. コンテンツ作成者がページへのリンクを保存すると、イベントハンドラーがトリガーされます。
  2. イベントハンドラーは、以下のすべてのコンテンツを走査します。 /content 新しいリンクまたは更新されたリンクをチェックし、それらをリンクチェッカーのキャッシュに追加します。
  3. この Day CQ Link Checker Service 次に、を通常のスケジュールで実行して、キャッシュ内のエントリの構文が有効かどうかを確認します。
  4. 構文が検証されたリンクは、 外部リンクチェッカー ウィンドウ ただし、 保留中 状態。
  5. この Day CQ Link Checker Task を定期的に実行し、データ呼び出しをおこなってリンクを検証します。GET呼び出し。
  6. この Day CQ Link Checker Task 次に、外部リンクチェッカーウィンドウのエントリを更新して、GET呼び出しの結果を反映します。

リンクチェッカーの設定

リンクチェッカーはAEMで自動的に標準で使用できます。 ただし、動作を変更するために変更できる OSGi 設定は多数あります。

  • Day CQ Link Checker Info Storage Service — このサービスは、リポジトリ内のリンクチェッカーキャッシュのサイズを定義します。
  • Day CQ Link Checker Service — このサービスは、外部リンクの構文の非同期チェックを実行します。 チェック期間と、チェッカーがスキップするリンクのタイプを他のオプションの中で定義できます。
  • Day CQ Link Checker Task — このサービスは、外部リンクのGET検証を実行します。 間隔を別々に定義することで、他のオプションの間で不正なリンクや良いリンクを確認できます。
  • Day CQ Link Checker Transformer — ユーザー定義のルールセットに基づいてリンクを変換できます。

ドキュメントを参照 OSGi 設定 OSGi 設定の変更方法の詳細

リンクチェッカーの無効化

[ リンクチェック ] を完全に無効にすることもできます。 この作業を行うには、以下の手順を実行します。

  1. OSGi コンソールを開きます。
  2. を編集します。 Day CQ Link Checker Transformer
  3. 無効にするオプションを選択します。
    • チェックを無効にする — リンクの検証を無効にする
    • 書き換えを無効にする — リンク変換を無効にする
メモ

コンテンツの作成を開始した後でリンクチェックを無効にした場合、 [ 外部リンクチェッカー ] ウィンドウただし、更新されなくなります。

このページ