久青草国产观看在线视频,在线观看欧美日女,777毛片,亚洲国产精品99久久久久久久

WordPress鏈接自動添加Noopener Noreferrer的解決辦法

2017-06-07 wordpress教程
  • 文章介紹
  • 快速入門
  • 評價&建議

不知道大家有沒有在文章內放外鏈的需要,考慮到SEO的問題一般都會給網站做個文章外鏈自動nofollow的功能,nofollow 是一個HTML標簽的屬性值。這個標簽的意義是告訴搜索引擎"不要追蹤此網頁上的鏈接或不要追蹤此特定鏈接。

大胡子最近在編輯網站的時候發現文章內的外鏈不能自動加nofollow屬性,經過一番研究是wordpress新版本的問題。

WordPress在最近的版本更新中為所有需要新窗口打開的鏈接都自動添加了新的Noopener Noreferrer屬性(導致nofollow屬性失效)。

Noopener Noreferrer 屬性并不是新發布的標準,但v4.7.4版開始WordPress的編輯器默認都會添加該屬性。

該屬性主要是用來防范新窗口打開鏈接時可能存在的釣魚攻擊, 因此作為安全性內容WordPress就給添加了。

但添加后新標簽頁面將無法通過常規方法追蹤到來源頁面,這在屬性的字段中已經可以看出來:No Refer 。

在升級到WordPress v4.7.4版之后原先發布的內容附帶的新窗口鏈接并不會自動添加Noopener Noreferrer。

但是如果是新發布的文章或者是你修改了之前發布的內容,那么新窗口鏈接全部會加 Noopener Noreferrer。

解決辦法:

請將此段代碼添加到你wordpress主題的function.php底部,然后保存并上傳即可

  1. //WordPress鏈接自動添加Noopener Noreferrer的解決辦法 ?? by 主題貓
  2. add_filter('tiny_mce_before_init','tinymce_allow_unsafe_link_target');
  3. function?tinymce_allow_unsafe_link_target(?$mceInit?)?{
  4. $mceInit['allow_unsafe_link_target']=true;
  5. return?$mceInit;
  6. }

注意事項:

添加之后新發布的內容附帶的鏈接如果設置為新窗口打開那么將不會再自動添加Noopener Noreferrer屬性。

如果之前發布的文章已經附帶了該屬性即使添加之后也不會自動去除,你需要手動編輯然后依次刪除新屬性。

即手動編輯文章并將編輯器切換到文本模式然后將rel ="noopener noreferrer"刪除掉然后保存更新就行了。

0 0

企業建站推薦正版商業主題,國內專業團隊開發,完善售后,是您不二選擇。

正版主題商店

主題貓WP建站,累計幫助1300+客戶成功建站,為站長提供支持!

立刻開啟你的建站之旅
QQ在線客服

服務熱線

wordpress建站咨詢