Jika kamu mengupgrade CMS WordPress yang kamu gunakan ke versi WordPress 4.7.4 atau yang lebih baru, pasti kamu menyadari ada tag baru rel=noopener bersama dengan tag target-blank pada HTML editor. Tag ini secara otomatis ditambahkan ke semua internal dan eksternal link ketika pengguna tabnya di halaman baru.
Mungkin kamu bertanya-tanya, apakah tag ini memiliki efek negatifk ke website kamu? Pada post kali ini saya akan membahas mengenai apa itu tag rel=noopener dan bagaimana cara menghapusnya.
Apa Itu Rel=noopener?
Tag baru ini sebenarnya merupakan security fix untuk mencegah link berbahaya mengambil alih tab yang sedang dibuka. Biasanya, objek JavaScript window.opener yang dapat digunakan untuk mengontrol parent window (current tab yang kita buka) menggunakan child window (tab yang baru dibuka).
Hacker dapat menggunakan fitur ini untuk mengubah pengguna yang sedang membuka website melalui website palsu dan mencuri informasi seperti detil login.
Untuk mencegah hal ini, tag rel”noopener” merupakan tag yang dapat mencegah penggunaan objek JavaScript window.opener. Jika window.opener tidak dapat bekerja, maka tab tidak dapat mengontrol tab lainnya.
Perbaikan keamanan in ditambahkan pada plugin TinyMCE pada tanggal 23 Novemer 2017. WordPress menggunakan TinyMC sebagai teks editor.
Apakah Hal Ini Buruk Bagi Website?
Tentunya banyak pengguna WordPress yang khawatir bahwa rel=”noopener” akan membuat internal link dan external link nofollow, yang akan membuat buruk SEO. Padahal rel=”noopener” hanya instruksi bagi browser pengunjung untuk menghentikan menggunakan object JavaScript window.opener.
Tag rel=noopener, sama sekali tidak mempengaruhi SEO, begitu juga dengan script analytic yang benar-benar mengabaikannya.
Cara Menghapus Rel=noopener
Saya tidak melihat alasan yang baik untuk menghapus tag rel=”noopener”, karena hal ini tidak mempengaruhi SEP, tool analytic dan merusakan link affiliate. Dan tag ini melindungi penggunjung website kamu dari link yang berbahaya yang mungkin akan meng-hijack tab browser mereka.
Untuk menghapusnya, kamu perlu mengedit file funtions.php, dan copy paste kode dibawah ini, lalu simpan:
// Note that this intentionally disables a tinyMCE security feature. // Use of this code is NOT recommended.add_filter('tiny_mce_before_init','tinymce_allow_unsafe_link_target'); function tinymce_allow_unsafe_link_target( $mceInit ) { $mceInit['allow_unsafe_link_target']=true; return $mceInit; }
Script di atas akan menghentikan WordPress secara otomatis menambahkan tag rel=”noopener” ke dalam post.
Bagi kamu yang sedang mencari hosting, Jakartawebhosting.com menyediakan WordPress Hosting, dengan kecepatan dan stabilitas pusat data dan server yang baik, up time server 99,9%, team support yang siap membantu 24 jam dan biaya langganan yang menarik.