外部リンクの監査
外部リンク監査では、他のサイトを指すページ上のリンクを確認します。 監査では、編集中のページの各外部リンクを確認し、壊れている、安全でない、または自動的に確認できなかったリンクにフラグを付けます。
これが重要な理由
外部リンクが壊れると、読者の行き止まりとなり、ページが適切に管理されていないことを検索エンジンに知らせます。 外部リンクは、最も制御しにくいリンクです。他のサイトはいつでもページを移動、名前変更、削除でき、リンクはサイレントに動作しなくなります。 公開前にこれらを確認すると、最初に追加されてから古くなったリンクを取得できます。
監査でチェックする点
監査では、問題を次の3つのグループに分類します。
- 壊れています: リンクは現在、すべての訪問者に対して失敗し、回復する予定はありません。
- 未検証:一部の訪問者に対してリンクが失敗する、一時的にしか失敗しない、またはチェックできない場合。
- ベストプラクティス: リンクは機能しますが、安全でない
http://リンクなど、その方法で作成しないでください。
監査では、次のいずれかの問題を抱える各外部リンクの商談がレポートされます。
-
壊れたリンク: リンクを開いたユーザーはリンクを使用できません。 次の場合、プリフライトはリンクが壊れたと報告します。
- 例えば、ドメインが存在しなくなったため、そのサイトにはまったくアクセスできません。
Status 404またはStatus 410を返します。Status 405が返されます。これは、サイトが通常のページリクエストを拒否することを意味します。- ループ内にリダイレクトされます。 ブラウザーは同じ制限を使用し、「リダイレクトが多すぎる」エラーを表示します。
リダイレクト後にこれらのエラーのいずれかに到達したリンクも同じように報告されます。
-
安全でないリンク: リンクは
http://を使用しており、サイトが応答しなかった場合を含め、プリフライトはhttps://へのリダイレクトを表示しませんでした。http://で始まりますが、安全なhttps://ページにリダイレクトされるリンクにはフラグが付けられていません。https://を使用するようにリンクを更新します。 -
未確認のリンク: プリフライトは、リンクが機能するかどうかを確認できなかったため、リンクを開いて自分で確認するように求められます。 オポチュニティでは、次のケースについて説明します。
- ログインが必要: リンクから
Status 401が返されます。 アカウントを持たない訪問者はアカウントを開くことができないので、これが意図したものであることを確認してください。 - 自動チェックをブロック: リンクが
Status 403またはStatus 429を返すか、LinkedInが行うように、サイトが別の方法で自動要求をブロックします。 リンクがブラウザーで開くことを確認します。 - ソーシャルおよびサインインウォールドサイト: LinkedIn、Instagram、Facebook、X (Twitter)、TikTok、Threadsでは、匿名リクエストに誤解を招くようなエラーが返されるため、これらのサイトからの
Status 404、Status 410、Status 405またはリダイレクトループは、壊れているではなく未検証として報告されます。 - サーバーエラー: リンクは、プリフライトが再度チェックしたときに保持されるサーバーエラー(
Status 5xx)を返します。 プリフライトは、レポートする前に1回再試行します。 このエラーは一時的なものである可能性があるため、リンクが機能することを確認してから公開してください。 - 法的な理由で利用できません: リンクは、次の地域のプリフライトチェックで
Status 451を返します。 自社のオーディエンスに適していることを確認してください。 - 時間内に応答がありません: プリフライトが1回再試行された後でも、サイトは時間内に応答しませんでした。 サイトが遅い、または一時的にダウンしている可能性があります。
- ログインが必要: リンクから
リンクは、安全でない場合と壊れている場合の両方、または安全でない場合と確認されていない場合の両方で発生する可能性があります。この場合、両方の機会が報告されます。 リダイレクトチェーンだけでも、20個のリダイレクト内で作業ページに到達した場合、フラグが付けられません。
どのリンクがチェックされているか
ページ上のすべての外部リンクがチェックされます。 外部リンクとは、編集中のページとホストが異なるリンクです。 ホストは、ドメイン名に加えて、:8443などの非標準ポートです。 サブドメインは異なるホストとしてカウントされるため、blog.example.comとexample.comは両方ともwww.example.comの外部です。 同じホストへのリンク(自分のサイトへのhttp:// リンクを含む)は、代わりに内部リンク 監査でカバーされます。 サイトナビゲーションリンクを表示設定は内部リンク監査にのみ適用されるので、サイトナビゲーションのリンクは常に含まれます。 mailto:、tel:、javascript:などのリンクは無視されます。
ページ上に複数回表示される場合や、#pricingや#featuresなど、異なるアンカーを使用する場合でも、各リンクは1回レポートされます。 商談は、リンクが最初に表示される場所をハイライト表示します。
AEMのリンクチェッカーが既に無効としてマークしているリンクは、クリック可能なリンクがエディタによってページから削除されても、監査に含まれます。 信頼時ではなく再チェックされるので、作業開始後のリンクはレポートされません。
結果のフィルタリング
詳細ページで、インスタンス見出しの横にあるフィルターを使用して、商談の一部のみを表示します。
リンクに複数の商談がある場合(例えば、安全でないリンクも壊れている場合)、各商談は独自のフィルターの下に表示されます。 詳しくは、 フィルターインスタンス を参照してください。
既知の制限事項
- プライベートアドレス:個のリンクが、イントラネットサイトなどのプライベートまたは内部ネットワークアドレスに対してチェックされず、レポートされません。
- 時間制限:各リンクには独自の時間制限があるため、サイトが遅いと他のリンクがチェックされない。 ページ上のすべてのリンクは結果を取得します。 1回再試行しても時間内に応答しないリンクは、破損ではなく 未検証リンク として報告されます。
- 除外されたドメイン: サイトの設定では、特定のドメインをチェックから除外できます。 除外されたドメイン、またはそのサブドメインへのリンクはチェックされず、レポートされません。
- サーバーサイドビュー: Preflightは、ブラウザーではなくAdobeのサーバーからの外部リンクを確認します。 場所、サインイン、またはボットの検出に基づいて動作が異なるサイトは、ブラウザーで表示される結果とは異なる結果を返す場合があります。 このようなリンクは、通常、破損ではなく 未検証リンク として報告されます。
解決方法
監査で機会が見つかると、それぞれの問題と推奨される変更が説明され、関連するリンクが特定されます。 「ページでハイライト表示」を使用してコンテンツ内のリンクにジャンプし、新しいタブでURLを開いて自分で問題を確認します。 次に、機会に対してアクションを実行します。
- 壊れたリンク:は、ページの新しい場所へのリンクを更新するか、置き換えるか削除します。 リダイレクトループの場合は、他のサイトの所有者に連絡するか、別のソースへのリンクを参照してください。
- 安全でないリンク:は、安全なバージョンが機能することを確認した後、
https://を使用するようにリンクを変更します。 - 未確認のリンク:は、ブラウザーでリンクを開き、予想されるページが表示されていることを確認します。 ログインが必要なリンクの場合は、読者がアカウントを持っていることを確認してください。 サーバーエラーの場合は、公開前に再度リンクを確認してください。 リンクが機能しない場合は、壊れているとして扱います。
オポチュニティのレビューと解決方法については、 プリフライトでの監査結果を参照してください。