nofollow、noopener和noreferrer标签的区别
什么是 noreferrer 標簽?
簡而言之,noreferrer 標記在單擊鏈接時隱藏引用者信息。如果有人從使用此標記的鏈接到達您的網站,您的分析將不會顯示誰提到該鏈接。相反,它會錯誤地顯示為您的統計流量報告中的直接流量。
這個 noreferrer 標簽在 WordPress 早些版本中是自動添加到 A 標簽中,但實際上這并不是 WordPress 本身所做的改變,而是由 WordPress 使用的富文本編輯器 TinyMCE(WordPress 默認編輯器)造成的。目的就是防止網絡釣魚攻擊,垃圾郵件發送者劫持您的網頁,可能會訪問您的網站或訪問機密信息。不過現在 TinyMCE 只強制插入 noopener 標簽,已經不會強制插入“noopener noreferrer”標簽。
什么是 noopener 標簽?
rel =“noopener”在新標簽中打開鏈接時基本上不會打開它的開啟者。這意味著,它的 window.opener 屬性將是在新標簽中打開一個鏈接時,而不是從那里的鏈接打開同一個頁面為空。
rel =“noopener”一般都是搭配 target="_blank"同時使用,因為 target="_blank" 也是一個安全漏洞:新的頁面可以通過 window.opener 訪問您的窗口對象,并且它可以使用 window.opener.location = newURL 將您的頁面導航至不同的網址。新頁面將與您的頁面在同一個進程上運行,如果新頁面正在執行開銷極大的 JavaScript,您的頁面性能可能會受影響。
什么是 nofollow 標簽?
nofollow 標簽就是告訴百度、Google 等搜索引擎不要通過使用此標記的鏈接傳遞任何值。大多數情況下,nofollow 標簽用于阻止“PageRank”傳遞到網站上的管理頁面(例如,您不需要排名的登錄頁面),或者根據 Google 的付費使用廣告客戶的 URL 鏈接政策。除了用于付費和管理鏈接之外,nofollow 標記通常用于限制 PageRank 通過博客評論或留言簿條目中的鏈接傳遞。在鏈接到信譽或可信度可能成為問題的網站時,您也可以使用 nofollow。
noopener 和 noreferrer 標簽如何提高安全性?
Noopener 和 noreferrer 標簽是阻止漏洞利用的主動權,該漏洞利用在新標簽中打開的鏈接。很少有成員知道這個漏洞,因此 WordPress 采取這一舉措來提高用戶的安全性。反向 Tabnabbing 是一種網絡釣魚攻擊,攻擊者用惡意文檔替換合法且可信的頁面選項卡。
當有人打開新選項卡時,網絡釣魚者會通過 window.opener 檢測引薦網址,并使用 window.opener.location = newURL 推送新的網址。
這樣,沒有人會有陷入網絡釣魚攻擊的線索,因為他們已經從可靠的來源(WordPress 建立的網站)到達網站。而使用 rel =“noopener”會阻止網絡釣魚者獲取有關鏈接源和與 referrer 鏈接相關的任何數據的信息。
nofollow、noopener 和 noreferrer 標簽對SEO 有什么影響?
這是許多博主站長們關心的問題,因為大家都知道 nofollow 標簽會影響 Google 等搜索引擎的抓取和索引鏈接以及傳遞 PageRank 的能力,所以大家都比較擔心 noopener 標簽和 noreferrer 標簽也會這樣做。
其實,noopener 標簽和 noreferrer 標簽對 SEO 沒有任何影響。簡而言之,它們運行在分析/瀏覽器級別,而不是搜索引擎級別。雖然在監控反饋流量方面存在嚴重問題,但它不會影響站點內容的索引、抓取或排名方式。
本文轉自:https://boke112.com/bkwd/5895.html
總結
以上是生活随笔為你收集整理的nofollow、noopener和noreferrer标签的区别的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 这台「伪智能」榨汁机,从硅谷骗走了8个亿
- 下一篇: 国内外优秀公共DNS汇总大全