{"id":12567,"date":"2017-12-28T16:59:58","date_gmt":"2017-12-28T15:59:58","guid":{"rendered":"https:\/\/xlogic.org\/blog\/?p=12567"},"modified":"2023-12-28T17:17:11","modified_gmt":"2023-12-28T16:17:11","slug":"che-cose-il-relnoopener-e-come-rimuoverlo","status":"publish","type":"post","link":"https:\/\/xlogic.org\/blog\/che-cose-il-relnoopener-e-come-rimuoverlo.html\/","title":{"rendered":"Che cos&#8217;\u00e8 il rel=&#8221;noopener&#8221; e come rimuoverlo"},"content":{"rendered":"<p><strong>Che cos&#8217;\u00e8 il rel=&#8221;noopener&#8221; e come rimuoverlo<\/strong> &#8211; Dalla versione di WordPress 4.7.4 in poi \u00e8 stato inserito di default il nuovo tag rel=&#8221;noopener&#8221; accanto al tag target=&#8221;blank&#8221;, in pratica il tag viene automaticamente aggiunto a tutti i link interni ed esterni dal momento in cui vengono aperti in una nuova scheda.<\/p>\n<p>In questo post ti spiegheremo che cos&#8217;\u00e8 esattamente il tag rel=&#8221;noopener&#8221;, a che cosa serve e nel caso come \u00e8 possibile rimuoverlo.<\/p>\n<h2>Che cos&#8217;\u00e8 il tag rel=&#8221;noopener&#8221;<\/h2>\n<p>Questo tag \u00e8 stato introdotto per aumentare la sicurezza del sito web, in pratica attraverso il tag rel=&#8221;noopener&#8221; viene impedito ai link malevoli di assumere il controllo su una scheda aperta.<\/p>\n<p>Gli Hacker possono utilizzare la funzione window.opener Javascript per cambiare il sito web con uno falso e per rubare le informazioni come le credenziali d&#8217;accesso (questa funzione viene utilizzata per controllare una finestra genitore, quindi la scheda corrente, utilizzando una finestra secondaria, quindi la scheda appena aperta).<\/p>\n<p>Rel=&#8221;noopener&#8221; non fa altro che bloccare l&#8217;uso dell&#8217;oggetto window.opener, quindi se questa funzione non \u00e8 attiva, l&#8217;Hacker non potr\u00e0 prendere possesso di una scheda attraverso una scheda secondaria.<\/p>\n<h2>E&#8217; dannoso rel=&#8221;noopener&#8221; per i siti?<\/h2>\n<p>Questo Tag non \u00e8 dannoso, molti utenti pensano che rel=&#8221;noopener&#8221; sostituisca il tag rel=&#8221;nofollow&#8221; che quindi potrebbe rendere tutti i link interni ed esterni nofollow e questo sarebbe molto negativo in termini SEO, ma non \u00e8 cos\u00ec, come detto precedentemente, attraverso il tag rel=&#8221;noopener&#8221; verr\u00e0 interrotto l&#8217;utilizzo dell&#8217;oggetto Javascript window.opener.<\/p>\n<h2>Differenza dei vari tag<\/h2>\n<h3 style=\"text-align: left;\">rel=&#8221;nofollow&#8221;<\/h3>\n<p style=\"text-align: left;\">Questo tag consente ai webmaster di inviare la seguente istruzione ai motori di ricerca:<\/p>\n<h5 style=\"text-align: left;\"><em>Non seguire i link presenti in questa pagina o non seguire questo determinato Link<\/em><\/h5>\n<h3 style=\"text-align: left;\">rel=&#8221;noopener&#8221;<\/h3>\n<p style=\"text-align: left;\">Rel=&#8221;noopener&#8221; non fa altro che bloccare l&#8217;uso dell&#8217;oggetto window.opener, quindi se questa funzione non \u00e8 attiva, l&#8217;Hacker non potr\u00e0 prendere possesso di una scheda attraverso una scheda secondaria.<\/p>\n<h3 style=\"text-align: left;\">target=&#8221;blank&#8221;<\/h3>\n<p style=\"text-align: left;\">L&#8217;inserimento di questo tag all&#8217;interno di un link permette l&#8217;apertura di quest&#8217;ultimo in una nuova scheda.<\/p>\n<h2>Come rimuovere rel=&#8221;noopener&#8221;<\/h2>\n<p>Non c&#8217;\u00e8 motivo per rimuovere questo tag, non \u00e8 dannoso, non influisce in termini SEO e non \u00e8 correlato in alcun modo con gli strumenti di analisi.<\/p>\n<p>Rel=&#8221;noopener&#8221; protegge semplicemente gli utenti da potenziali collegamenti dannosi che potrebbero dirottare le schede.<\/p>\n<p>Se per\u00f2 hai bisogno di utilizzare la funzione window.opener dovrai rimuovere momentaneamente questo tag, per far questo \u00e8 necessario inserire il seguente codice all&#8217;interno del file function.php:<\/p>\n<table style=\"height: 73px;\" border=\"0\" width=\"695\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\"><\/div>\n<div class=\"line number2 index1 alt1\">1<\/div>\n<div class=\"line number3 index2 alt2\">2<\/div>\n<div class=\"line number4 index3 alt1\">3<\/div>\n<div class=\"line number5 index4 alt2\">4<\/div>\n<div class=\"line number6 index5 alt1\">5<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"php comments\"><\/code><\/div>\n<div class=\"line number2 index1 alt1\"><code class=\"php comments\">recommended.add_filter('tiny_mce_before_init','tinymce_allow_unsafe_link_target');<\/code><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"php keyword\">function<\/code> <code class=\"php plain\">tinymce_allow_unsafe_link_target( <\/code><code class=\"php variable\">$mceInit<\/code> <code class=\"php plain\">) {<\/code><\/div>\n<div class=\"line number4 index3 alt1\"><code class=\"php spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"php variable\">$mceInit<\/code><code class=\"php plain\">[<\/code><code class=\"php string\">'allow_unsafe_link_target'<\/code><code class=\"php plain\">]=true;<\/code><\/div>\n<div class=\"line number5 index4 alt2\"><code class=\"php spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"php keyword\">return<\/code> <code class=\"php variable\">$mceInit<\/code><code class=\"php plain\">;<\/code><\/div>\n<div class=\"line number6 index5 alt1\"><code class=\"php plain\">}<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Questa \u00e8 l&#8217;unica soluzione per rimuovere il tag, perch\u00e9 nel caso lo rimuovessi manualmente dal codice, verr\u00e0 aggiunto automaticamente dal momento in cui verr\u00e0 salvato il file.<\/p>\n<p>Inserendo il codice sopra riportato all&#8217;interno del file function.php, verr\u00e0 impedito a WordPress di aggiungere automaticamente il tag.<\/p>\n<p><strong>Che cos&#8217;\u00e8 il rel=&#8221;noopener&#8221; e come rimuoverlo<\/strong> &#8211; Tuttavia non verranno rimossi i tag aggiunti precedentemente, per rimuovere anche quelli, dovrai procedere manualmente dai Post salvati.<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Che cos&#8217;\u00e8 il rel=&#8221;noopener&#8221; e come rimuoverlo &#8211; Dalla versione di WordPress 4.7.4 in poi \u00e8 stato inserito di default il nuovo tag rel=&#8221;noopener&#8221; accanto al tag target=&#8221;blank&#8221;, in pratica il tag viene automaticamente aggiunto a tutti i link interni ed esterni dal momento in cui vengono aperti in una nuova scheda. In questo post [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_lmt_disableupdate":"no","_lmt_disable":"","footnotes":""},"categories":[5,1421],"tags":[],"class_list":["post-12567","post","type-post","status-publish","format-standard","hentry","category-news","category-coding"],"modified_by":"Andrea (Xlogic.org)","_links":{"self":[{"href":"https:\/\/xlogic.org\/blog\/wp-json\/wp\/v2\/posts\/12567","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/xlogic.org\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/xlogic.org\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/xlogic.org\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/xlogic.org\/blog\/wp-json\/wp\/v2\/comments?post=12567"}],"version-history":[{"count":0,"href":"https:\/\/xlogic.org\/blog\/wp-json\/wp\/v2\/posts\/12567\/revisions"}],"wp:attachment":[{"href":"https:\/\/xlogic.org\/blog\/wp-json\/wp\/v2\/media?parent=12567"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/xlogic.org\/blog\/wp-json\/wp\/v2\/categories?post=12567"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/xlogic.org\/blog\/wp-json\/wp\/v2\/tags?post=12567"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}