Recientemente, uno de nuestros lectores preguntó: ¿qué es rel = ”noopener” en WordPress? Si selecciona abrir un enlace en una nueva ventana, WordPress agrega este atributo a su enlace. En este artículo, explicaremos qué es rel = ”noopener” en WordPress y cómo afecta a su sitio web.
¿Qué es rel = ”noopener” en WordPress?
rel = ”noopener” es un atributo HTML que se agrega a todos los enlaces de WordPress que se seleccionan para abrir en una nueva pestaña del navegador. También va acompañado de un atributo rel = ”noreferrer”. Esta función se introdujo en WordPress para abordar una vulnerabilidad de seguridad que puede ser aprovechada por sitios web maliciosos.
Hay algunas funciones de JavaScript que permiten que una nueva pestaña obtenga el control de su ventana de referencia. Si enlaza a un sitio web externo afectado por el código malicioso, ese sitio web puede usar window.opener
Propiedad de JavaScript para cambiar la página original (su sitio web) para robar información y difundir código malicioso.
Agregar rel = ”noopener” evita que la nueva pestaña aproveche esta función de JavaScript. De manera similar, el atributo rel = ”noreferrer” evita que la información de referencia se transfiera a la nueva pestaña.
WordPress siempre se mantiene a la vanguardia para ayudar con la seguridad del sitio web. Cuando agrega un enlace y selecciona ‘Abrir en una nueva pestaña’, WordPress agregará rel = ”noopener” y rel = ”noreferrer” al código del enlace.
El código HTML generado por WordPress se ve así:
<a href="https://example.com" target="_blank" rel="noreferrer noopener" aria-label="This is an external link (opens in a new tab)">demo link</a>
¿Cómo afecta rel = ”noopener” a su SEO de WordPress?
Aunque el atributo rel = ”noopener” mejora la seguridad de WordPress, varios usuarios quieren evitar su uso porque creen que afectará su SEO de WordPress.
Eso es solo un mito.
No tiene ningún impacto en la clasificación de SEO de su sitio de WordPress o en el rendimiento general de WordPress.
¿Cuál es la diferencia entre noopener vs nofollow?
Es fácil mezclar rel = ”noopener” con rel = ”nofollow”. Están completamente separados.
El atributo noopener evita que su sitio web sea pirateado entre sitios y mejora la seguridad de WordPress.
Por otro lado, el atributo nofollow evita que su sitio web pase el jugo de enlace de SEO al sitio web vinculado.
Los motores de búsqueda buscan y consideran el atributo nofollow cuando siguen un enlace en su sitio web. Sin embargo, no tienen en cuenta la etiqueta noopener.
De forma predeterminada, WordPress no le permite agregar nofollow a sus enlaces externos. Si desea agregar nofollow en WordPress, deberá usar un complemento. Para obtener más detalles, consulte nuestro artículo sobre cómo agregar título y nofollow a los enlaces en WordPress.
¿Afecta rel = ”noreferrer” los enlaces de afiliados en WordPress?
El rel = ”noreferrer” no afecta los enlaces de afiliados en WordPress. Algunos usuarios creen que sí porque rel = ”noreferrer” impide pasar la información de referencia a la nueva pestaña.
Sin embargo, la mayoría de los programas de afiliados le proporcionan una URL única que tiene su ID de afiliado. Esto significa que su ID de afiliado se transmite como un parámetro de URL para que el otro sitio web lo rastree.
En segundo lugar, la mayoría de los vendedores afiliados utilizan un complemento de encubrimiento de enlaces para sus enlaces de afiliados.
Con el encubrimiento de enlaces, el enlace de afiliado en el que hacen clic los usuarios es en realidad la URL de su sitio web, que luego redirige a los usuarios a la URL de destino.
¿Cómo deshabilitar rel = ”noopener” en WordPress?
No es necesario eliminar 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 el SEO en su sitio web.
Sin embargo, si debe eliminarlo, tendrá que deshabilitar el editor de bloques Gutenberg en WordPress y usar el antiguo editor clásico. Después de eso, deberá agregar el siguiente código al archivo functions.php de su tema o un complemento específico del sitio.
add_filter('tiny_mce_before_init','wpb_disable_noopener'); function wpb_disable_noopener( $mceInit ) { $mceInit['allow_unsafe_link_target']=true; return $mceInit; }
Nota: No recomendamos eliminar rel = ”noopener”. No hay ninguna buena razón para hacerlo.
Esperamos que este artículo le haya ayudado a aprender sobre rel = ”noopener” en WordPress. Es posible que también desee ver nuestra guía sobre cómo realizar un seguimiento de los enlaces salientes en WordPress.