Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
WPB Cup
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

¿Qué es rel=”noopener” en WordPress? (Explicado)

Hace unos años, nos dimos cuenta de que algo extraño ocurría en el sitio WordPress de uno de nuestros clientes. Sus visitantes eran redirigidos a sitios web sospechosos cada vez que enlazaban enlaces externos. Fue entonces cuando descubrimos la importancia del atributo rel="noopener".

La seguridad en WordPress no se trata sólo de contraseñas seguras y actualizaciones periódicas. También se trata de entender elementos técnicos que pueden parecer menores pero que pueden tener un gran impacto en la seguridad de su sitio web. El atributo rel=”noopener” es uno de esos elementos esenciales.

Después de ayudar a cientos de propietarios de sitios web a protegerlos, hemos elaborado esta guía para explicarle todo lo que necesita saber sobre rel="noopener" en términos fáciles de entender.

What Is rel="noopener" in WordPress? (Explained)

¿Qué es rel=”noopener” en WordPress?

Cuando añada enlaces a su sitio web WordPress, puede utilizar atributos HTML para controlar lo que ocurre al enlazar el enlace.

Por ejemplo, al crear un enlace, hay un conmutador que permite abrirlo en una pestaña nueva.

Opening a Link in a New Tab

El código HTML generado por WordPress para este enlazar tiene este aspecto:

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

Observe que se han añadido algunos atributos HTML al enlace: rel="noopener" y rel="noreferrer". Estos atributos se han añadido para corregir un fallo de seguridad.

Cuando utilizas target="_blank" para enlazar un enlace que se abre en una pestaña nueva, ocurre por defecto algo potencialmente inesperado. La nueva pestaña se conecta con la pestaña original en la que estabas.

Esta conexión se realiza a través de algo que en los navegadores web se llama window.opener. La página de la nueva pestaña puede acceder e incluso controlar ciertas propiedades de la pestaña original, como cambiar la dirección de la página(window.opener.location).

Esto crea una vulnerabilidad de seguridad.

Imagina que haces clic en un enlace de un sitio web de confianza y se abre una página malintencionada en una pestaña nueva. Debido a esta conexión window.opener, esa página malintencionada podría cambiar potencialmente la página original de confianza que acabas de ver en una página de acceso falsa (una estafa de suplantación de identidad), engañándote cuando vuelvas a la pestaña original.

El atributo noopener enlazar está diseñado para evitar este riesgo de seguridad específico.

Cuando añades rel="noopener" a un enlace que se abre en una pestaña nueva, le dices al navegador que no cree esa conexión window.opener entre las dos pestañas. Esto protege a sus usuarios de estafas e intentos de suplantación de identidad.

¿Cómo afecta rel=”noopener” al SEO de WordPress?

No es así.

Aunque el atributo rel="noopener" mejora la seguridad de su sitio WordPress, algunos usuarios evitan utilizarlo porque piensan que afectará a su SEO en WordPress.

Pero eso no es más que un mito.

No tiene ningún impacto en la clasificación SEO de su sitio ni en el rendimiento general de WordPress.

¿Cuál es la diferencia entre “noopener” y “nofollow”?

Es fácil confundir rel="noopener" con rel="nofollow". Sin embargo, son atributos completamente distintos.

El atributo noopener evita que su sitio web sufra ataques cruzados y mejora la seguridad de WordPress.

Por otro lado, el atributo nofollow impide que su sitio web transmita SEO link juice al sitio web enlazado.

Los motores de búsqueda buscan y tienen en cuenta el atributo nofollow cuando siguen un enlace en su sitio web. Sin embargo, no tienen en cuenta la etiqueta noopener.

Por defecto, WordPress no le permite añadir nofollow a sus enlaces externos. Si desea añadir nofollow en WordPress, entonces tendrá que utilizar un plugin.

Para obtener más información, consulte nuestro artículo sobre cómo añadir título y nofollow a los enlaces en WordPress.

¿Afecta rel=”noreferrer” a los enlaces de afiliados en WordPress?

El rel=" noreferrer” no afecta a los enlaces de afiliados en WordPress. Algunos usuarios creen que sí lo hace porque rel=”noreferrer " impide que la información del referente pase a la nueva pestaña.

Sin embargo, la mayoría de los programas de afiliación le proporcionan una URL única que contiene su ID de afiliado. Esto significa que su ID de afiliado se transmite como parámetro de URL para que el otro sitio web realice el seguimiento.

En segundo lugar, la mayoría de los vendedores afiliados utilizan un plugin link-cloaking para sus enlaces de afiliados.

Con la ocultación de enlaces, el enlace de afiliación en el que hacen clic los usuarios es en realidad la propia URL de su sitio web, que redirige a los usuarios a la URL de destino.

¿Cómo desactivar rel=”noopener” en WordPress?

No es necesario quitar rel="noopener" de los enlaces de su sitio web. Es bueno para la seguridad de su sitio web y no tiene ningún impacto en el rendimiento o SEO de su sitio web.

Sin embargo, si debes eliminarlo, entonces tendrás que desactivar el editor de bloques Gutenberg en WordPress y utilizar el editor clásico.

Esto se debe a que si quita manualmente rel="noopener" del enlace, el editor de bloque lo volverá a añadir automáticamente para mantener seguro su sitio web.

Una vez desactivado el editor de bloques, tendrás que añadir un fragmento de código al archivo functions. php de tu tema o al plugin WPCode (recomendado). Puedes aprender a usar el plugin gratuito W PCode en nuestra guía sobre cómo añadir fácilmente código personalizado en WordPress.

Simplemente copie el siguiente código en un nuevo fragmento de código PHP:

1
2
3
4
5
add_filter('tiny_mce_before_init','wpb_disable_noopener');
function wpb_disable_noopener( $mceInit ) {
    $mceInit['allow_unsafe_link_target']=true;
    return $mceInit;
}
Adding a Code Snippet Using WPCode

Asegúrese de activar el conmutador “Activo” y, a continuación, haga clic en el botón “Guardar fragmento de código”.

Esto evitará que WordPress añada rel="noopener" a los nuevos enlaces. También tendrá que editar manualmente los enlaces antiguos para quitar / eliminar el atributo.

¿Quieres tener más control sobre los atributos rel que se añaden a tus enlaces en WordPress? Le recomendamos que utilice el plugin AIOSEO, ya que le permite añadir atributos title, nofollow y otros atributos a los enlaces directamente desde el editor de WordPress.

AIOSEO Adds NoFollow and Title Attributes to the Insert Link Popup

Guías de expertos sobre el uso de enlaces en WordPress

Esperamos que este artículo te haya ayudado a aprender sobre rel="noopener" en WordPress. Puede que también quieras ver otras guías sobre el uso de enlaces en WordPress:

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

Disclosure: Our content is reader-supported. This means if you click on some of our links, then we may earn a commission. See how WPBeginner is funded, why it matters, and how you can support us. Here's our editorial process.

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

The Ultimate WordPress Toolkit

Get FREE access to our toolkit - a collection of WordPress related products and resources that every professional should have!

Reader Interactions

26 comentariosLeave a Reply

  1. Moinuddin Waheed

    This is very helpful guide for me as I have been teaching html and css to my students and this for have not talked about these two attributes. Most of the teachers only bother to tell target equals blank attribute for opening link in new tabs.
    The best part is that we have all these options at our end in wordpress as well.
    noopener is good for security reasons as it protects from cross site hacking.
    Thanks for this detailed tutorial.

    • WPBeginner Support

      Glad we could share this :)

      Admin

  2. Oleg Bibik

    Great info, thanks. I now know the difference between noopener and nofollow.

    • WPBeginner Support

      Glad we could help clear that up :)

      Admin

  3. April

    The noopener is also present with the WordPress Classic editor.

    • WPBeginner Support

      True, we cover the block editor as that is the default editor for WordPress.

      Admin

  4. Maria

    Is that ok If i am using “noopener & Noreferrer” for interlinking?

    • WPBeginner Support

      You normally shouldn’t add that for internal links but you can if you would like.

      Admin

  5. Navneet Kumar

    Can we say rel=”noopener no referrer ” provide dofollow backlink to external website?

    I mean if we receive this attribute then we received dofollow backlinks or nofollow backlinks?

    Thanks in advance

    • WPBeginner Support

      These attributes would not affect if a link is dofollow or nofollow, that would be determined if the link is nofollow or not.

      Admin

  6. Nadya

    is it ok to use rel=”noopener noreferrer nofollow” in any position?

    like

    rel=”nofollow noopener noreferrer”
    rel=”noreferrer nofollow noopener”

    • WPBeginner Support

      You shouldn’t need to worry about the order :)

      Admin

  7. Ryan

    Thank you for your article.

    I checked my website on web.dev, and I was confused what is noopener and noreferrer.

    After I put it to all of link with target=”_blank”, my best practice score went from <80 to 86.

    Thank you.

    • WPBeginner Support

      Glad our guide could help, don’t forget that sites with scores like that are mainly suggestions :)

      Admin

  8. Jill

    Hello,

    What about the custom templates used in WordPress? Should rel=”noopener” be used in the links in the custom posts templates? Especially, internal linking?

    • WPBeginner Support

      You would not need to worry about noopener in the links to the templates for your posts and custom post types.

      Admin

  9. Graham

    does this affect Analytics? Yes or no?

    • WPBeginner Support

      noreferrer will prevent Google Analytics from tracking the site that the link came from.

      Admin

  10. Lory

    Can we use noopener but remove noreferrer? Its driving me crazy messing up my analytics. Not only can I not see referral traffic, but I also cannot see which posts have done well over time since referral traffic now shows as direct traffic to my home page. If noopener is the important tag, why is noreferrer included with it? There has to be some way around this.

    • WPBeginner Support

      Unless I hear otherwise, we do not have a specific built-in method to set that up but there are plugins available if you are wanting to remove that from your links.

      Admin

  11. Zol

    Hye WPbeginner Support, O/

    I don’t use plugin to cloak my affiliate links on my website and I just manually add rel=”nofollow” to affiliate links in html editor.

    My question..is this a good practice for SEO ?
    Should I cloak it?

    Thanks in advanced for your reply.. ;)

    • WPBeginner Support

      Hi Zol,

      It is good practice to cloak URLs. It allows you to better manage links, track your affiliate traffic, and makes your URLs look more understandable by both humans and machines.

      Admin

  12. Shyam Mahanta

    My wordpress have ssl certificate (auto ssl from the hosting company) but why the secure lock icon doesn’t appear in the Url? It opens in https but shows connection is not secure. Help is really appreciated.

  13. Seleno

    Hello
    I have affiliate website and since wordpress addded noopener my earnings droped down,

    But i was not sure if it can cause this

    So noopener will never effect the affiliate links ?

    Usualy i’m removing it

    And it will not effect the seo or internal links ?
    Thanks

Leave A Reply

Thanks for choosing to leave a comment. Please keep in mind that all comments are moderated according to our comment policy, and your email address will NOT be published. Please Do NOT use keywords in the name field. Let's have a personal and meaningful conversation.