Blog and Web

URL’s cortas y estéticas en WordPress

Hace un tiempo les comentaba como hacer URL’s cortas en WordPress sin necesidad de plugin, sin embargo, no precisamente estéticas, algo como:

http://tublog.com/?p=235

Pero con unas reglas en .htaccess es posible cambiarlas a algo como:

http://tublog.com/235

Entonces, el proceso es el siguiente:

1. Abre el archivo .htaccess en la raíz de tu instalación y busca la estructura de los permalinks, sería algo como:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

Justo después de RewriteEngine On pega lo siguiente:

RewriteRule ^([0-9]+)$ ?p=$1 [R=301,L]

2. Abre el archivo single.php de tu theme y justo después de:

<?php the_content("Continuar leyendo &rarr;"); ?>

Pega el siguiente código:

<form id="shorturl">
	Link para compartir:
	<input type="text" name="urlcorta" value="<?php echo get_bloginfo('url').'/'.get_the_ID(); ?>"/>
</form>

3. Dale estilos:

En tu archivo style.css adapta este formulario a las necesidades de tu diseño, por ejemplo, con los siguientes estilos:

form#shorturl {
color:#666;
font-size:11px
}

#shorturl input {
color:#999;
border:1px inset #CDCDCD;
padding:1px 5px;
}

y obtienes algo como:

Conclusión

Sin usar plugins puedes tener un resultado deseado y facilitar a tus lectores que compartan tus artículos. Puede complementarse con un plugin que autocopie el campo de la URL o combinarlo con un plugin para publicar en Twitter.

Para usuario Blogger, recuerden que también es posible crear URL’s cortas en Blogger con un resultado muy similar a este.