IT Certification Category (Portuguese)300x250

Vários profissionais SEO estão preocupados com o código rel=”noopener noreferrer” adicionado automaticamente pela versão do WordPress 4.7.4, principalmente relacionado com a otimização do site. Mas por que esse código está sendo forçado na nova versão do WordPress?

Bom, o código rel=”noopener noreferrer” está sendo adicionado devido a uma falha de segurança que foi descoberta pelos desenvolvedores quando se usa o código target = “_ blank” para abrir o link de um site em uma nova página (janela) no navegador.

Essa técnica se chama “phishing”, que aproveita a comunicação entre a página de origem e a página de destino para instalar o código malicioso.

Então se você instalou ou atualizou para a nova versão do WordPress 4.7.4 e criou um link para as páginas do seu site ou site externo, já deve ter notado a tag rel=”noopener noreferrer”. E mesmo se tentar excluir esse tag, o WordPress irá adicioná-la novamente. Por padrão não é possível desabilitar a tag rel=”noopener noreferrer”, a menos que não use links para abrir em uma nova página usando target = “_ blank”

Mas se tratando de SEO, o que poderá acontecer já que muitas pessoas fazem linkagem interna, e nesse caso, a nova versão do WordPress também está adicionado essa tag.

Segundo algumas informações que encontrei na web, esse código não afeta a otimização do site porque está relacionado com as funções do navegador, e não para motores de buscas como Google e o Bing. Mas sinceramente não encontrei um site afirmando isso 100%, já que o código também é adicionado na linkagem interna, e não somente em sites externos.

Mas você sabe o que significa rel=”noopener noreferrer”? Vamos entender um pouco sobre esse código antes de desativar essa tag definitivamente no seu blog.

rel=”noopener noreferrer”

O código rel=”noopener noreferrer” especifica que o navegador não deve enviar um cabeçalho de referência HTTP se o usuário clicar em algum hiperlink, e impede que a página recém-aberta tenha a capacidade de controlar a página que entregou o tráfego. Nesse caso o site de destino não será capaz de pegar informações como o navegador utilizado pelo usuário, a versão do sistema operacional, localização, etc.

Como desativar rel=”noopener noreferrer” no WordPress?

Umas das maneiras para evitar que esse código seja adicionado por padrão em seus links, é não usar a tag target = “_ blank”, ou seja, abrir em uma nova página.

O segundo modo será remover definitivamente a tag rel=”noopener noreferrer” copiando o código abaixo e colando no arquivo “funções do tema” do seu WordPress.

Mas saiba que essa prática não é recomendada, pois deixará uma brecha de segurança no seu WordPress. Então faça por sua conta e risco. Eu gravei um vídeo abaixo explicando como adicionar esse código no seu WordPress.

// 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;
}

Como desabilitar noopener noreferrer no WordPress?

Generic Category (Portuguese)300x250

2 Comentários

  1. ola voce pode me ajudar
    eu fui tentar desativar e acho que fiz alguma coisa errada
    agora fica dando o erro abaixo e nao abre o meu site

    Parse error: syntax error, unexpected ‘}’ in /home/mercadop/public_html/wp-content/themes/sparkling/functions.php on line 450
    voce sabe como eu volto no normal o meu site
    no aguardo
    obrigado

    • Olá Vitoria! Tente desfazer restaurando um backup do site ou acessando o arquivo functions.php para desfazer. Verifique se copiou o código no lugar informado.

Deixe um comentário

Por favor, escreva seu comentário!
Digite seu nome aqui