O que é rel=”noopener noreferrer” no WordPress?

o que é rel noopener

Certamente, se você usa o WordPress, já deve ter visto algumas tags estranhas nos links, caso tenha visto o código.

No começo é assustador, pois você sabe que não adicionou e pensa de onde veio isso? Não se preocupe, nada de ruim aconteceu, é o próprio WordPress que o adicionou.

Porque ele faz isto? Para protegê-lo, explico com mais detalhes.

É um atributo HTML que nos ajuda a estar protegidos de qualquer vulnerabilidade que ocorra ao colocar um link externo em nossa página web.

Toda vez que criamos um link para abrir em uma nova janela com target=”_blank”. Ao fazer isso, fomos expostos a hackers maliciosos que poderiam, através do seletor window.opener, modificar coisas graças à linguagem de programação JavaScript.

Coisas como nos levar a uma página falsa e nos pedir para inserir nossos dados.

Por esta razão, a partir da versão 4.7.4 do WordPress, qualquer link gerado para uma nova aba com target=”_blank” será vinculado com rel=”noreferrer noopener” evitando assim qualquer vulnerabilidade a qualquer link externo.

Como posso verificar se tenho rel=»noreferrer noopener»?

Aqui eu mostro meu editor WordPress e vamos fazer um exemplo.

Criamos um post e adicionamos um link externo de teste.

link da nova guia

Agora veremos a entrada em formato HTML, para isso clicamos nos três pontos que aparecem no cabeçalho do bloco do lado direito e selecionamos "Editar como HTML"

wp editar como html

Agora vamos ver como meu link está estruturado. Podemos notar que por padrão o WordPress chama o código rel=”noreferrer noopener”

rel noopener

Você está se perguntando o que é o Noreferrer?

É outro atributo que vem com o Noopener para evitar passar nossas informações pessoais para a nova aba que vamos.

Adicionar noopener noreferrer afeta o SEO?

Claro que não, isso não afeta o posicionamento dos links.

Você também pode estar se perguntando se isso afetaria os links que têm o atributo nofollow.

Vamos ver, se por exemplo tivéssemos um link como este:

<a rel="nofollow" href="https://misitio.es/mi-enlace/">Texto de mi enlace</a>

E agora deve ficar assim:

<a rel="nofollow noopener noreferrer" href="https://misitio.es/mi-enlace/">Texto de mi enlace</a>

Deixe-me dizer-lhe, isso também não afetaria o SEO.

E eu não estou dizendo isso, o próprio Google diz isso.

Como eles responderam do Google, adicionar noopener aos nossos links não afeta o posicionamento.

E para meus links de afiliados? Se o atributo Noreferrer não me permitir passar informações pessoais, serei prejudicado?

Além disso, a maioria dos programas de afiliados não fornece um URL exclusivo que inclua seu ID de afiliado.

Posso alternar Noopener e Noreferrer?
Sim, você pode, isso não afeta a proteção do link.

Vamos ver o exemplo a seguir, dentro da minha entrada de teste eu coloquei os códigos de trás para frente

relnoopener html

Eu salvo a entrada e clico em Visualizar. Assim que estiver visualizando, verei o código-fonte, clicando em Ctrl+U (se você trabalha no Chrome)

código fonte do relopper

Podemos perceber que os atributos ainda estão presentes desempenhando a função de proteção.

Posso desabilitar esta funcionalidade?
Você pode fazer isso, mas ficaria exposto novamente, então não faria sentido fazê-lo.

Da mesma forma, se você quiser desativá-lo, você teria que entrar no arquivo functions.php do seu tema filho ativo e adicionar o seguinte código:

// Esto desactiva voluntariamente una funcionalidad de seguridad de tinyMCE.
// NO ES RECOMENDABLE usar este código.
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;
}

Espero que este artigo tenha ajudado você a entender como o atributo noopener funciona em links externos.

Recomendamos que você não modifique nada, pois assim estará protegido e seguro.

Até o próximo tutorial 😉

Deixe um comentário