Tutoriais confiáveis de WordPress, quando você mais precisa.
Guia para Iniciantes em WordPress
WPB Cup
Mais de 25 Milhões
Sites usando nossos plugins
16+
Anos de experiência com WordPress
3000+
Tutoriais de WordPress por especialistas

O que é rel=”noopener” no WordPress? (Explicado)

Certa vez, ajudamos um usuário cujos visitantes eram redirecionados para sites não seguros após clicarem em links externos normais. O culpado foi um pequeno trecho de código ausente que criava um risco de segurança.

É completamente normal sentir curiosidade ou até um pouco de confusão ao ver jargões técnicos como rel="noopener" no seu editor. Você pode se perguntar o que ele faz e se o seu site precisa dele.

Felizmente, você não precisa ser um desenvolvedor para manter seu site seguro. Nossa equipe na WPBeginner protegeu milhares de sites e sabemos exatamente como lidar com essas configurações de segundo plano.

Vamos ver o que este pequeno atributo de texto realmente faz e como ele protege seus leitores. Não se preocupe, adicionar rel="noopener" é completamente invisível para os visitantes do seu site. Ele não altera a cor dos seus links nem a velocidade com que a nova aba abre. Ele apenas funciona em segundo plano.

O que é rel="noopener" no WordPress? (Explicado)

O que é rel=”noopener” no WordPress?

Ao adicionar links ao seu site WordPress, você pode usar atributos HTML para controlar o que acontece quando o link é clicado.

Por exemplo, ao criar um link, há um interruptor que permite abri-lo em uma nova aba.

Abrindo um Link em uma Nova Aba

Observe que um atributo HTML foi adicionado ao link: rel="noopener". Este atributo é adicionado para resolver uma vulnerabilidade de segurança.

<a href="http://example.com" target="_blank" rel="noopener">external link</a>

Quando você usa target="_blank" para fazer um link abrir em uma nova aba, há algo potencialmente inesperado que acontece nos bastidores por padrão. A nova aba, na verdade, obtém uma espécie de conexão de volta para a aba original em que você estava.

Essa conexão é feita através de algo nos navegadores web chamado window.opener. A página na nova aba pode acessar e até controlar certas propriedades da aba original, como alterar o endereço da página (window.opener.location).

Isso cria uma vulnerabilidade de segurança conhecida como ‘Reverse Tabnabbing’.

Imagine que você clica em um link em um site confiável e ele abre uma página maliciosa em uma nova aba. Por causa dessa conexão window.opener, essa página maliciosa poderia potencialmente alterar a página confiável *original* que você estava visualizando para uma página de login falsa (um golpe de phishing), enganando você quando você voltar para a aba original.

O atributo de link noopener foi projetado para prevenir esse risco de segurança específico.

Quando você adiciona rel="noopener" a um link que abre em uma nova aba, você diz ao navegador para *não* criar essa conexão window.opener entre as duas abas. Isso protege seus usuários de golpes e tentativas de phishing.

Como o rel=”noopener” Afeta o SEO do Seu WordPress?

Não afeta.

Embora o atributo rel="noopener" melhore a segurança do seu site WordPress, alguns usuários evitam usá-lo porque acham que isso afetará o SEO do WordPress.

Mas isso é apenas um mito.

Não tem impacto nas classificações de SEO do seu site ou no seu desempenho geral do WordPress.

Qual é a Diferença Entre “noopener” e “nofollow”?

É fácil confundir rel="noopener" com rel="nofollow". No entanto, eles são atributos completamente separados.

O atributo noopener impede que seu site sofra hacking entre sites e melhora a segurança do WordPress.

Por outro lado, o atributo nofollow impede que seu site passe o suco de link de SEO para o site vinculado.

Os mecanismos de busca procuram e consideram o atributo nofollow ao seguir um link em seu site. No entanto, eles não dão nenhuma consideração à tag noopener.

O atributo nofollow informa aos mecanismos de busca para não passar nenhuma autoridade de SEO para o site para o qual você está linkando. Embora o editor de blocos do WordPress tenha uma opção integrada para adicionar nofollow a um link, um plugin é frequentemente necessário para um controle mais avançado.

Por exemplo, você pode querer aplicar automaticamente a tag nofollow a todos os links externos do seu site, e é aí que um plugin de SEO se torna essencial.

Para saber mais, consulte nosso artigo sobre como adicionar título e nofollow a links no WordPress.

O rel=”noreferrer” afeta os links de afiliados no WordPress?

Em versões mais antigas do WordPress, uma tag rel="noreferrer" também era adicionada automaticamente aos links. Embora a maioria dos programas de afiliados use parâmetros de URL (o que significa que eles não foram afetados), a tag noreferrer ocasionalmente ocultava dados de rastreamento de painéis de afiliados e ferramentas de análise.

Por causa disso, o WordPress removeu a tag noreferrer na versão 5.3.1. Você não precisa mais se preocupar com ela afetando seus links de afiliados.

Em segundo lugar, a maioria dos afiliados usa um plugin de mascaramento de links para seus links de afiliados.

Com a ocultação de links, o link de afiliado no qual seus usuários clicam é, na verdade, o próprio URL do seu site, que então redireciona os usuários para o URL de destino.

Como Desativar rel=”noopener” no WordPress?

Não há necessidade de remover rel="noopener" dos links no seu site. É bom para a segurança do seu site e não tem impacto de desempenho ou SEO no seu site.

⚠️ Aviso de Segurança: Desaconselhamos fortemente a remoção deste atributo. Ao fazer isso, você está intencionalmente permitindo um destino de link inseguro, o que expõe os visitantes do seu site às mesmas vulnerabilidades de phishing descritas anteriormente neste artigo. Prossiga apenas se você for um desenvolvedor testando ambientes específicos.

Se você absolutamente precisar removê-lo, terá que desativar o editor de blocos Gutenberg no WordPress e usar o editor clássico.

Isso porque, se você remover rel="noopener" do link manualmente, o editor de blocos o adicionará automaticamente novamente para manter seu site seguro.

Uma vez que o editor de blocos esteja desativado, você precisará adicionar um trecho de código ao arquivo functions.php do seu tema ou ao plugin WPCode (recomendado). Você pode aprender como usar o Plugin Gratuito WPCode em nosso guia sobre como adicionar facilmente código personalizado no WordPress.

Simplesmente copie o seguinte código para um novo trecho de PHP:

add_filter('tiny_mce_before_init','wpb_disable_noopener');
function wpb_disable_noopener( $mceInit ) {
    $mceInit['allow_unsafe_link_target']=true;
    return $mceInit;
}
Adicionando um Trecho de Código Usando WPCode

Certifique-se de ativar o alternador 'Ativo' e, em seguida, clique no botão 'Salvar Trecho'.

Isso impedirá que o WordPress adicione rel="noopener" a novos links. Você também precisará editar manualmente quaisquer links antigos para remover o atributo.

Para ter ainda mais controle sobre os atributos dos seus links sem tocar em nenhum código HTML, recomendamos o uso do plugin All in One SEO (AIOSEO).

Enquanto o WordPress lida com a segurança automaticamente, o AIOSEO permite que você adicione facilmente atributos de SEO como nofollow ou sponsored diretamente no pop-up de link do editor de blocos, ajudando você a gerenciar seus links externos para as melhores práticas de SEO.

AIOSEO Adiciona Atributos NoFollow e Title ao Popup Inserir Link

Perguntas Frequentes Sobre rel=”noopener”

Aqui estão as respostas para algumas das perguntas mais comuns que recebemos sobre o atributo “noopener” no WordPress.

1. Qual é o principal propósito de usar rel=”noopener”?

O principal objetivo de rel="noopener" é a segurança. Ele impede que uma nova aba consiga controlar a aba original que a abriu, o que protege seus visitantes de golpes de phishing maliciosos.

2. O rel=”noopener” é bom para SEO?

O atributo rel="noopener" não tem impacto direto, positivo ou negativo, no SEO do seu site. Sua função é puramente de segurança, e os motores de busca não o utilizam como fator de ranqueamento.

3. Devo remover o rel=”noopener” dos meus links?

Não, não há um bom motivo para remover rel="noopener". Ele oferece um benefício de segurança importante sem efeitos negativos no SEO ou no desempenho do site, portanto, é melhor deixá-lo no lugar.

4. O WordPress adiciona rel=”noopener” automaticamente?

Sim, o WordPress adiciona automaticamente rel="noopener" aos links configurados para abrir em uma nova aba. Este importante recurso de segurança foi introduzido pela primeira vez no WordPress 4.7.4 e é parte padrão do editor de blocos moderno.

Recursos Adicionais Sobre o Uso de Links no WordPress

Esperamos que este artigo tenha ajudado você a aprender sobre rel="noopener" no WordPress. Você também pode querer ver outros guias sobre o uso de links no WordPress:

Se você gostou deste artigo, por favor, inscreva-se em nosso Canal do YouTube para tutoriais em vídeo do WordPress. Você também pode nos encontrar no Twitter e no Facebook.

Divulgação: Nosso conteúdo é apoiado pelo leitor. Isso significa que se você clicar em alguns de nossos links, poderemos ganhar uma comissão. Veja como o WPBeginner é financiado, por que isso importa e como você pode nos apoiar. Aqui está nosso processo editorial.

O Kit de Ferramentas Definitivo para WordPress

Obtenha acesso GRATUITO ao nosso kit de ferramentas - uma coleção de produtos e recursos relacionados ao WordPress que todo profissional deve ter!

Interações do Leitor

27 CommentsLeave a Reply

  1. Este é um guia muito útil para mim, pois tenho ensinado HTML e CSS aos meus alunos e, para isso, não falei sobre esses dois atributos. A maioria dos professores se preocupa apenas em mencionar o atributo target igual a blank para abrir links em novas abas.
    A melhor parte é que temos todas essas opções em nosso alcance no WordPress também.
    noopener é bom por motivos de segurança, pois protege contra hacking entre sites.
    Obrigado por este tutorial detalhado.

  2. Podemos dizer que rel=\"noopener no referrer\" fornece um backlink dofollow para um site externo?

    Quero dizer, se recebermos esse atributo, recebemos backlinks dofollow ou nofollow?

    Agradeço desde já

    • Esses atributos não afetariam se um link é dofollow ou nofollow, isso seria determinado se o link é nofollow ou não.

      Admin

  3. tudo bem usar rel=\"noopener noreferrer nofollow\" em qualquer posição?

    como

    rel="nofollow noopener noreferrer"
    rel="noreferrer nofollow noopener"

  4. Obrigado pelo seu artigo.

    Verifiquei meu site em web.dev e fiquei confuso sobre o que é noopener e noreferrer.

    Depois de colocá-lo em todos os links com target=\"_blank\", minha pontuação de melhores práticas foi de <80 para 86.

    Obrigado.

  5. Olá,

    E quanto aos modelos personalizados usados no Wordpress? O rel=\"noopener\" deve ser usado nos links dos modelos de posts personalizados? Especialmente, links internos?

    • Você não precisará se preocupar com noopener nos links para os modelos de seus posts e tipos de posts personalizados.

      Admin

  6. Podemos usar noopener, mas remover noreferrer? Isso está me deixando louco, estragando minhas análises. Não só não consigo ver o tráfego de referência, mas também não consigo ver quais posts tiveram um bom desempenho ao longo do tempo, já que o tráfego de referência agora aparece como tráfego direto para minha página inicial. Se noopener é a tag importante, por que noreferrer está incluído com ela? Tem que haver alguma maneira de contornar isso.

    • A menos que eu ouça o contrário, não temos um método integrado específico para configurar isso, mas existem plugins disponíveis se você quiser remover isso de seus links.

      Admin

  7. Olá WPbeginner Support, O/

    Eu não uso plugin para mascarar meus links de afiliados no meu site e apenas adiciono manualmente rel=\"nofollow\" aos links de afiliados no editor HTML.

    Minha pergunta.. isso é uma boa prática para SEO?
    Devo "cloak" (ocultar)?

    Thanks in advanced for your reply.. ;)

    • Olá Zol,

      É uma boa prática mascarar URLs. Isso permite que você gerencie melhor os links, rastreie seu tráfego de afiliados e torne suas URLs mais compreensíveis para humanos e máquinas.

      Admin

  8. Meu wordpress tem certificado ssl (auto ssl da empresa de hospedagem), mas por que o ícone de cadeado seguro não aparece na URL? Ele abre em https, mas mostra que a conexão não é segura. Qualquer ajuda é muito apreciada.

  9. Olá
    Eu tenho um site de afiliados e desde que o WordPress adicionou "noopener" meus ganhos caíram,

    Mas eu não tinha certeza se isso poderia causar isso

    Então, noopener nunca afetará os links de afiliados?

    Geralmente eu o removo

    E isso não afetará o SEO ou os links internos?
    Obrigado

Deixe uma resposta

Obrigado por escolher deixar um comentário. Por favor, tenha em mente que todos os comentários são moderados de acordo com nossa política de comentários, e seu endereço de e-mail NÃO será publicado. Por favor, NÃO use palavras-chave no campo do nome. Vamos ter uma conversa pessoal e significativa.