Che cos'è rel = noopener in WordPress? (Spiegato)
Recentemente, uno dei nostri lettori ha chiesto: che cosa è rel = "noopener" in WordPress? Se selezioni di aprire un collegamento in una nuova finestra, WordPress aggiunge questo attributo al tuo link. In questo articolo, spiegheremo che cosa è rel = "noopener" in WordPress e come influenza il tuo sito web.
Cosa è rel = "noopener" in WordPress?
rel = "noopener" è un attributo HTML che viene aggiunto a tutti i link di WordPress selezionati per aprirsi in una nuova scheda del browser. È inoltre accompagnato da un attributo rel = "noreferrer". Questa funzionalità è stata introdotta in WordPress per risolvere una vulnerabilità di sicurezza che può essere sfruttata da siti Web dannosi.
Ci sono alcune funzionalità JavaScript che consentono una nuova scheda per ottenere il controllo della sua finestra di riferimento. Se si collega a un sito Web esterno interessato dal codice dannoso, tale sito Web può essere utilizzato window.opener
Proprietà JavaScript per modificare la pagina originale (il tuo sito Web) per rubare informazioni e diffondere codice dannoso.
L'aggiunta di rel = "noopener" impedisce alla nuova scheda di sfruttare questa funzione JavaScript. Allo stesso modo, l'attributo rel = "noreferrer" impedisce di trasmettere le informazioni del referrer alla nuova scheda.
WordPress rimane sempre in testa alla curva per aiutare con la sicurezza del sito. Quando aggiungi un link e selezioni "Apri in una nuova scheda", WordPress aggiungerà il rel = "noopener" e rel = "noreferrer" al codice del link.
Il codice HTML generato da WordPress si presenta così:
collegamento demo
Come rel = "noopener" influisce sul tuo SEO WordPress?
Anche se l'attributo rel = "noopener" migliora la sicurezza di WordPress, molti utenti vogliono evitare di usarlo perché pensano che influenzeranno il loro SEO WordPress.
Questo è solo un mito.
Non ha alcun impatto sulle classifiche SEO del tuo sito WordPress o sul rendimento complessivo di WordPress.
Qual è la differenza tra noopener vs nofollow?
È facile mixare rel = "noopener" con rel = "nofollow". Sono completamente separati.
L'attributo noopener impedisce al tuo sito web di hackerare tra siti e migliora la sicurezza di WordPress.
D'altra parte, l'attributo nofollow impedisce al tuo sito web di trasferire il succo di link SEO al sito web collegato.
I motori di ricerca cercano e considerano l'attributo nofollow quando si segue un link sul tuo sito web. Tuttavia, non prendono in considerazione il tag noopener.
Per impostazione predefinita, WordPress non ti consente di aggiungere nofollow ai tuoi link esterni. Se si desidera aggiungere nofollow in WordPress, sarà necessario utilizzare un plug-in. Per i dettagli, consulta il nostro articolo su come aggiungere titolo e nofollow ai link in WordPress.
Rel = "noreferrer" influisce sui collegamenti di affiliazione in WordPress?
Il rel = "noreferrer" non influenza i link di affiliazione in WordPress. Alcuni utenti credono che lo faccia perché rel = "noreferrer" impedisce di passare le informazioni del referrer alla nuova scheda.
Tuttavia, la maggior parte dei programmi di affiliazione ti fornisce un URL univoco con il tuo ID affiliato. Ciò significa che il tuo ID affiliato viene passato come un parametro URL da monitorare per l'altro sito web.
In secondo luogo, la maggior parte degli affiliati di marketing usano un plugin di cloaking per i loro link affiliati.
Con il cloaking del link, il link di affiliazione su cui gli utenti fanno clic è in realtà l'URL del tuo sito web che reindirizza gli utenti all'URL di destinazione.
Come disattivare rel = "noopener" in WordPress?
Non è necessario rimuovere rel = "noopener" dai link sul tuo sito web. È buono per la sicurezza del tuo sito web e non ha alcun impatto sulle prestazioni o SEO sul tuo sito web.
Tuttavia, se è necessario rimuoverlo, sarà necessario disabilitare l'editor di blocchi Gutenberg in WordPress e utilizzare il vecchio editor classico. Dopodiché, dovrai aggiungere il seguente codice al file functions.php del tuo tema o a un plug-in specifico del sito.
add_filter ( 'tiny_mce_before_init', 'wpb_disable_noopener'); function wpb_disable_noopener ($ mceInit) $ mceInit ['allow_unsafe_link_target'] = true; ritorna $ mceInit;
Nota: Non è consigliabile rimuovere rel = "noopener". Non ci sono buone ragioni per farlo.
Speriamo che questo articolo ti abbia aiutato a conoscere rel = "noopener" in WordPress. Potresti anche voler vedere la nostra guida su come tracciare i link in uscita in WordPress.
Se questo articolo ti è piaciuto, ti preghiamo di iscriverti al nostro canale YouTube per le esercitazioni video di WordPress. Puoi anche trovarci su Twitter e Facebook.