Como abrir enlaces externos en una nueva ventana en WordPress automáticamente

Siempre es bueno complementar la información de un blog con fuentes de otros autores, eso hace mas creíble nuestro contenido y permite al lector profundizar mas en determinado tema. Muchos dueños de blogs tienen miedo citar con un link activo sitios web externos por miedo a que sus visitantes se vayan a otro sitio y no regresen, ademas de que a veces es tedioso estar configurando manualmente los links para que abran en una nueva ventana.

Pues bien hoy les voy a mostrar un par de “trucos” que te ayudaran a que todos los links externos de tu blog de WordPress se abran en una nueva ventana automáticamente. Esto lo podemos hacer de dos formas, con y sin plugin.

Con plugin:

enlaces externos

La primera opción es descargar e instalar el plugin “Jab External Links New Tab”  en wordpress, lo que hace este plugin es identificar todos los enlaces externos y abrirlos en una nueva pestaña. El problema es que no es sano tener demasiados plugins instalados ya que aumentan el consumo de recursos del hosting, ademas este plugin tiene 2 años de que no se actualiza por lo que dependiendo la versión de WordPress que tengas instalada es posible que ya no sea compatible.

Sin plugin:

Es fácil, solo tienes que editar el fichero “Functions.php“, lo puedes hacer desde el editor de tu plantilla de WordPress agregando el siguiente código:

function autoblank($text) {

 $return = str_replace('<a href=', '<a target="_blank" href =', $text);
 $return = str_replace('<a target="_blank" href="http://domain.com', '<a href="http://domain.com', $return);
 $return = str_replace('<a target="_blank" href="#', '<a href="#', $return);
 $return = str_replace(' target="_blank">', '>', $return);
 return $return;
 }
 add_filter('the_content', 'autoblank');
 add_filter('comment_text', 'autoblank');

*No olvides cambiar Domain.com por tu dominio.

Ventajas:

  • Ya no tendrás que configurar manualmente los enlaces para que se abran en una nueva ventana.
  • La configuración aplica para enlaces de artículos pasados, presentes y futuros, lo que te ahorrara mucho tiempo.
  • Aumentara el tiempo de permanencia de los usuarios en tu sitio, un factor que toma en cuenta google para el posicionamiento web.
  • Aumentara el numero de paginas vistas en tu sitio pues los usuarios al terminar de ver la “información externa” probablemente continúen en tu sitio en busca de mas información.

Recomendaciones:

  • No olvides antes hacer una copia de seguridad de tu plantilla y base de datos por si algo sale mal.
  • Si cambias de plantilla tendrás que incluir nuevamente el código en tu plantilla.
  • El archivo “Functions.php” debe terminar siempre con “?>” y no deben quedar espacios al final.

Espero haberte ayudado, si tienes dudas solo deja tu comentario y si te gusto el articulo suscribete o sígueme 😉