URL

Hace casi 3 meses que empecé con mi blog Un Cafelito a las Once. De entre las muchas opciones que barajé, me quedé con WordPress como plataforma y pronto de mi cuenta de la versatilidad y capacidades que ofrecía. Lo que me quedó claro desde un principio fue que era muy importante tener una estructura de direcciones de artículos o permalinks lo mejor posible para que fueran amigables a los buscadores.

Pero, ¿qué estructura de URL (permalinks) me convenía más para mis artículos? En aquel entonces pensé que, una que incluyera la fecha completa, podría venir bien como referencia en el futuro. Grave error. Con el tiempo me di cuenta de que el contenido de mis artículos, no tendría por qué tener caducidad, y de tenerla preferiría ser yo o mis lectores quienes lo decidieran. Además, parece ser que los buscadores no tienen en cuenta las fechas.

Leer más »

Todos conocerán los famosos acortadores de URL’s, como bit.ly, u.nu, su.pr y etcéteras. El pionero, diría yo, de ahorrar caracteres en los enlaces, fue TinyURL, que permitió compartir muchos más enlaces y mejor por redes sociales y servicios de microblogging.

Ahora, si aprovechas la API de TinyURL, puedes hacer que cada uno de tus posts tenga una URL corta propia, utilísimo para no estar haciendo el trabajo manualmente. Como se hace, es realmente fácil.

En el fichero functions.php, que se encuentra en cada theme (y si no lo encuentras pues lo creas y sirve igual), hay que agregar estas líneas de código:

function getTinyUrl($url) {
    $tinyurl = file_get_contents("http://tinyurl.com/api-create.php?url=".$url);
    return $tinyurl;

y luego, en el single.php, se agrega:

<?php
$turl = getTinyUrl(get_permalink($post->ID));
echo 'La TinyURL de este post: <a href="'.$turl.'">'.$turl.'</a>'
?>

Como se puede ver, el texto se puede cambiar a tu gusto, y la posición puede ser cualquiera. ¡Y listo!

Vía WPRecipies

Lo sé… hace unos días os hablé de un plugin que hacia exactamente lo mismo. El problema está en que ese plugin tiene, bajo mi punto de vista, un gran fallo: no quita el directorio en las subcategorías. Por eso me puse a buscar y encontré Decategorizer un plugin que hace lo mismo que el que os presenté el otro día pero que además quita el directorio también en las subcategorías.

El funcionamiento de este plugin es algo bastante completo ya que precisa de un plugin llamado Redirection y si este no está instalado y debidamente configurado el plugin no se puede activar. Por lo tanto lo primero que tendrás que hacer es instalar el plugin Redirection y luego activarlo.

Cuando termines de activarlo tienes que ir a Herramientas (¡OJO! No en Opciones, en Herramientas) – Redirection y allí buscarás el apartado Añadir una nueva redirección. Este apartado lo tendrás que configurar tal y como aparece en la siguiente imagen:

Redirection

En cuanto le des a  Añadir Redirection ya estarás listo para activar el plugin Decategorizer. Por suerte en este plugin no tienes que configurar absolutamente nada así que una vez que lo actives ya tendrás eliminado el directorio category en las URLs de las categorías.

El único problema que le veo a este plugin es la necesidad de un plugin de otro tercero (son diferentes autores) para su funcionamiento y que cuando, por ejemplo, actualizas el plugin Redirection el Decategorizer también se desactiva puesto que no puede vivir sin el ni un solo segundo y lo tendrás que activar manualmente. Por lo tanto, andate con ojo cuando desactives el plugin Redirection por cualquier motivo ya que el otro va detrás.

Por lo demás es muy buen plugin (los dos), que recomiendo sobre todo si la estructura de tus enlaces es /categoria/titulo/ (/%category%/%postname%/) o por si quieres acortar la URL de las categorías.

Si usas WordPress como portal y no como blog es posible que te moleste el dirctorio category que se crea por defecto delante del nombre de la categoría en las URLs.

Si lo que te molesta es el nombre del directorio lo puedes cambiar facilmente desde Opciones – Enlaces Permanentes (wp-admin/options-permalink.php).

Pero por el contrario si lo que quieres es eliminar por completo ese directorio, puedes usar Pathless Category Links. Pathless Category Links es un plugin para WordPress que no solamente elimina el directorio en cuestión, tambien es capaz de hacer una redirección 301 en las direcciones antiguas para que así no pierdas visitas.

Como todo plugin, el funcionamiento es muy sencillo: una vez instalado, te aparecerá un nuevo apartado en donde podrás configurar las redirecciones 301.

Todos los que escribimos castellano en nuestros sitios con WordPress hemos notado que algunos de los llamados “caracteres extraños” que no se usan en lengua inglesa permanecen en la URL. Esto provoca que el navegador modifique esos caracteres por el correspondiente código.

Pues bien, “The Definitive URL Sanitizer” arregla ese problema y hace que la URL se modifique como ocurre con “?”. Por ejemplo:

  • Tenemos una entrada llamada: ¿Cómo se llama el caballo blanco de Santiago?.
  • WordPress crearía una URL como esta: ¿como-se-llama-el-caballo-blanco-de-santiago. Como vemos, elimina el cierre del interrogante, un carácter usado en el habla inglesa, pero no elimina el signo de abrir interrogación al no usarse ese caracter en el ingles.
  • Con el plugin obtendríamos esta URL: como-se-llama-el-caballo-blanco-de-santiago. De tal modo que eliminaríamos el problema de los caracteres extraños en las URLs.

Descargar

Vía: Carrero