Como usar WordPress como un acortador de url

Muchas personas me preguntaron como hacer para usar WordPress como un acortador de urls, sin necesidad de usar un servicio externo o bien un plugin. La verdad que estoy contento por como funciona esto por varios motivos que paso a detallar.

  • No dependemos de un tercero como puede ser Tinyurl por lo que el sistema no funciona solo cuando no funciona la bitácora completa.
  • La forma de acortar la url no requiere de programación adicional, no hace falta incluir una función nueva ni nada.
  • Queda mucho mejor mostrar una url con nuestro dominio que usando uno de terceros.
  • Es mas fácil enviar a sitios como Twitter una url corta y propia que la url del post completa o bien utilizando un tercero.
  • Es muy fácil hacerlo.

Si te parece buena la idea, el resultado por ejemplo es el siguiente:

URL Normalhttp://www.kabytes.com/tutoriales/enlaces-a-sitios-sociales-en-wordpress-y-sin-plugins/
URL Acortada: http://www.kabytes.com/9463

Empecemos, como usar WP como acortador de urls:

1) Lo lindo de esta forma de acortar la url es que es nativa de WordPress al 100% y seguramente mas de uno ya estará sospechando al ver que la dirección corta tiene ese numero al finalizar y justamente, ese numero es el ID del post que solo WP genera al crear cada entrada por lo que en realidad es: http://www.kabytes.com/ID_POST

De esta manera y de la misma forma que mostré en el tutorial para mostrar los links sociales para mostrar esta url acortada basta usar el siguiente código dentro del bucle de WP:

http://www.kabytes.com/<?php echo $post->ID; ?>

Obviamente cambiando la url por la de su dominio, ya con eso estarán mostrando y sin ningún tipo de problema la url acortada.

2) Ahora viene lo lindo de acortar la url de esta forma, solo necesitamos editar el archivo.htaccess el mismo se encuentra en la raíz de nuestro servidor y colocar tal cual muestro el siguiente código que vi hace tiempo en Walhez:

# URL Corta
RewriteEngine On
RewriteRule ^([0-9]+)$ ?p=$1 [R=301,L]

Y listo, ya tendrán su propio acortador de direcciones de forma nativa en WordPress, muy simple, además que esas url hacen una redirección 301 por lo que todo enlace transmitirá pagerank sin ningún problema 😀

Categorizado en: ,