外部連結稽核
外部連結稽核會檢閱頁面上指向其他網站的連結。 稽核會從您編輯的頁面中檢查每個外部連結,並標示中斷、不安全或無法自動驗證的連結。
為何重要
中斷的外部連結是讀取器的死胡同,並向搜尋引擎發出頁面未妥善維護的訊號。 外部連結也是您最無法控制的連結:其他網站可隨時移動、重新命名或移除頁面,而您的連結會自動停止運作。 在發佈前先檢查這些連結,會擷取自從第一次新增以來已過時的連結。
稽核檢查的內容
稽核會針對出現下列其中一個問題的每個外部連結報告機會:
- 中斷的連結:連結傳回
Status 404或Status 410,或完全無法連線至其網站,例如因為網域已不存在。 在重新導向後出現錯誤的連結會以相同方式回報。 - 不安全的連結:連結使用
http://,網站未將其重新導向至https://。 開頭為http://但重新導向至安全https://頁面的連結未標幟。 更新連結以使用https://。 - 未驗證的連結:預檢無法確認連結是否有效,例如,因為網站需要登入、封鎖自動檢查、持續傳回伺服器錯誤、未及時回應,或重新導向次數過多。 有些社交網路(例如LinkedIn和Instagram)會將存在的頁面回報為自動檢查遺失的頁面,因此這些網站的遺失頁面錯誤也會回報為未驗證。 這些連結很可能在瀏覽器中運作,因此Preflight不會將其回報為損毀。 而是會要求您開啟連結,並自行確認。
連結可能既不安全又損壞,或者既不安全又未驗證,在這種情況下,兩個機會都會報告。 成功解析的連結不會標幟,即使已在途中重新導向。
檢查哪些連結
會檢查頁面上的每個外部連結。 外部連結是指其主機與您正在編輯的頁面不同的任何連結。 主機是網域名稱加上任何非標準連線埠,例如:8443。 子網域計為不同的主機,因此blog.example.com和example.com都是www.example.com的外部主機。 相同主機的連結,包括您自己網站的http://連結,已改為由內部連結稽核涵蓋。 網站導覽中的連結一律會包含在內,因為 顯示網站導覽連結 設定僅適用於「內部連結」稽核。 已忽略mailto:、tel:和javascript:等連結。
每個連結會報告一次,即使它出現在頁面上多次或具有不同錨點(例如#pricing和#features)亦然。 機會會反白顯示連結的第一個位置。
AEM的連結檢查器已標示為無效的連結會納入稽核中,即使編輯器從頁面中移除可點按的連結亦然。 系統會重新檢查連結,而非將其視為信任連結,因此不會報告已開始運作的連結。
篩選結果
在詳細資訊頁面上,使用 執行個體 標題旁的篩選條件來僅顯示部分機會:
如果連結具有多個機會(例如也中斷的不安全連結),每個機會都會顯示在其自己的篩選器下。 如需詳細資訊,請參閱篩選執行個體。
已知限制
- 私人位址:私人或內部網路位址的連結(例如內部網路網站)未受到檢查且未回報。
- 伺服器端檢視:預檢會從Adobe的伺服器(而非瀏覽器)檢查外部連結。 根據位置、登入或機器人偵測而採取不同行為的網站,可能會傳回與您在瀏覽器中看到的不同結果。 這類連結通常會回報為未經驗證的連結,而不是損毀。
如何解決
當稽核發現商機時,每個商機都會描述問題和建議的變更,並識別相關的連結。 使用 在頁面 上反白以跳至您內容中的連結,並在新的索引標籤中開啟URL以自行確認問題。 如果連結失效,請將其更新到頁面的新位置或將其移除。 如需未驗證的連結,請確認已在瀏覽器中正確開啟。 若要瞭解如何檢閱和解決商機,請參閱預檢中的稽核結果。