URL en buen estado

Una de las ventajas de MT es tener URLs con sentido, sí, digamos que, puedo armar URLs en base a mi forma de ordenar las cosas. Por ejemplo:

/archivos/
/archivos/categorias/
/archivos/categorias/cine/
/archivos/categorias/cine/zatoichi.php

Esto sin dudas es lo mejor y no es difícil. El problema de MT es que, por defecto, viene con URIs armadas en base a los IDs de cada post, por ejemplo:

http://www.uberbin.net/archivos/000866.php

No quiero mencionar la palabra error, sino que hablaremos de esto como un problema (sino tuviera solución no es un problema) que se puede solucionar haciendo unos cambios en la configuración de MT. Para ello les recomiendo leer el post: Nombre de archivos en Movable Type y llevar a cabo las instrucciones, no les tomará mucho tiempo.

Cuando comiencen a ver las ventajas de tener estas URLs notarán primero que: La información está bien clasificada en directorios (por si hay que borrar archivos de MT que están borrados del CMS); las URLs son más amigables para Google y el resto de la gente; es mejor para importar viejas instalaciones, ya que los IDs siempre cambian, se pueden producir muchas variaciones.

Hay muchas formas de hacer URLs amigables, una que es muy buena pero un poco más compleja de llevar a cabo la enseña Mark Philgrim en: Cruft-free URLs in Movable Type. También Justin Blanton nos habla del tema en: Future-Proof Your URIs.

26 Comentarios en “URL en buen estado”

Gravatar de Tomedo

Tomedo
30 de Marzo de 2004 a las 9:47 am    

Drupal te permite escribir la URL de un post o nodo cualquiera de la manera que tu quieras, la clasificación en carpetas no la hace automáticamente, pero yo francamente prefiero poder escribir la url y además queda el nombre del post sin extensión alguna, muy limpio, teniendo en cuenta que no genera archivos y que “tira” de mysql, es una buena cosa poder definirlo así, sin que te quede ningún “?” “&” “=”, etc.

Gravatar de manu

manu
30 de Marzo de 2004 a las 10:00 am    

Aun mejor: /archivos/2004/categorias/cine/03/30/zatoichi/

y deberian guardarse los archivos de ese post (como imagenes, documentos, feed, etc…) en la misma ruta.

Gravatar de Tomedo

Tomedo
30 de Marzo de 2004 a las 10:11 am    

No se manu, te imaginas tener una carpeta por cada dia que has escrito repartidas en ENE carpetas repartidas por cada una de las categorías?

A nivel de estructura de archivos me parece un poco… ¿grande?

Gravatar de Sergi

Sergi
30 de Marzo de 2004 a las 10:29 am    

¿para que esta el mod_rewrite? ;)

Gravatar de alex nin

alex nin
30 de Marzo de 2004 a las 10:34 am    

Coincido con vos Diego, pero a veces hay sorpresas … Google News, para incluirte, te pide que las URLs contengan un número de por lo menos tres dígitos!!!
Aún no entiendo el porqué … :-(

Gravatar de nikilauda

nikilauda
30 de Marzo de 2004 a las 12:15 pm    

En WordPress la cosa está mucho mejor, pues dentro del propio panel de control te ofrece la posibilidad de crear la combinación que tú quieras, a partir de unos parámetros simples que él te da.

Tu le dices cómo lo quieres, poniendo por ejemplo:

%year%/%monthnum%/%postname%

y WordPress lo crea.

Ya sé que las comparaciones son odiosas pero es que estoy de un contento con WordPress…

Gravatar de mini-d

mini-d
30 de Marzo de 2004 a las 12:19 pm    

Sí, es un buen gestor el Wordpress. Limitado en comparación con MT, pero va muy bien para los PHPdictos.

Gravatar de demimismo

demimismo
30 de Marzo de 2004 a las 12:29 pm    

Una preguntilla.

Cuando utilizas este sistema y no le pones título a una entrada ¿cómo quedaría ese URL?

Gravatar de nikilauda

nikilauda
30 de Marzo de 2004 a las 12:32 pm    

Y, otra cosa, ¿Y si categorizas de forma múltiple las entradas? Yo suelo hacerlo ¿Qué ocurre entonces con la URL? ¿Se duplica? Claro que siempre queda lo de la fecha…

Ilumíname.

Gravatar de usuario

usuario
30 de Marzo de 2004 a las 2:42 pm    

Hola,

Que pasa si cambias el titulo de una entrada?

Gravatar de mini-d

mini-d
30 de Marzo de 2004 a las 2:55 pm    

Ya me ha pasado esto, y lo que hace MT es crearte un archivo .php sin nada.

Puede que sea un problema solucionable como escribir untitled.php o sin_titulo.php en caso de no escribir un título en la pantalla de edición.

Gravatar de xoan

xoan
30 de Marzo de 2004 a las 3:09 pm    

Esta bien, pero creo que en realidad tiene poca gracia. MT() no es más que una especie de robot creador de webs, ya que al final lo que tienes son una pila de archivos y carpetas que ni te cuento.

Creo que a la hora de guardar información es mucho más cómodo hacerlo en una base de datos (si no, pa que c*** se crearon :P), y luego utilizar las innumerables herramientas que ofrece Apache, PHP (o incluso PERL) para reescribir las URL()s a tu gusto.

Gravatar de mini-d

mini-d
30 de Marzo de 2004 a las 3:29 pm    

xoan, MT usa una base de datos.

Lo que pasa es que la modalidad es distinta.

Gravatar de Jaime Irurzun

Jaime Irurzun
30 de Marzo de 2004 a las 3:39 pm    

¿Y qué pasa si titulas 2 artículos igual? :)

Gravatar de mini-d

mini-d
30 de Marzo de 2004 a las 3:41 pm    

¿Qué pasa? Bueno MT me avisa cuando quiero subir una imagen y otra ya tiene el mismo nombre. Imagino que si quiero subir dos posts iguales en la misma categoría me preguntará.

Gravatar de mariano

mariano
30 de Marzo de 2004 a las 4:12 pm    

diego, MT3 ya incorpora automaticamente esa funcion asi qeu todo es /archives/categoria/nombredepost.php

Gravatar de usuario

usuario
30 de Marzo de 2004 a las 4:40 pm    

Hola, creo que te has olvidado de mi pregunta Diego :-D Que pasa si cambias el titulo de un post? :-) Por curiosidad…. :-) (yo uso WordPress)

Gravatar de alex nin

alex nin
30 de Marzo de 2004 a las 10:13 pm    

Si cambias el título de un Post, el MT genera el post con ese título pero no borra el anterior, es decir, el nuevo será el que quedará visible, pero habrá un archivo huérfano (no te lo aseguro 100% pero casi que es así).

Gravatar de manuel

manuel
31 de Marzo de 2004 a las 1:31 am    

la pregunta del usuario… ¿para que “/archivos/”?…
(yo mismo soy culpable)

Gravatar de ErneX

ErneX
31 de Marzo de 2004 a las 2:44 pm    

mod_rewrite de Apache está muy bien para esto, ayer convertí un site que tenía hecho en PHP que llamaba a las noticias en el estilo index.php?id=3 a un sistema tipo /news/3, me gustó tanto que de ahora en adelante lo implementaré en cada oportunidad que se me presente.

Gravatar de jabalí

jabalí
3 de Abril de 2004 a las 9:31 pm    

Muy útil, gracias, eres un fenómeno

Gravatar de jorge

jorge
18 de Abril de 2004 a las 7:44 pm    

no se como tener una url

Gravatar de Denken Über

Denken Über
7 de Mayo de 2004 a las 7:33 pm    

Cambiar las URL sin perder los links
Una de las ventajas que tiene MT3, de manera nativa es la posibilidad de tener URL´s “amigables”. Esto tiene ventajas y desventajas:Ventajas: Es más simple acceder de esta manera a un link. Son más simples de indexar por los buscadores….

Gravatar de www.dietarobertmar.com.ar

www.dietarobertmar.com.ar
21 de Julio de 2004 a las 5:47 pm    

dieta alternativa y sugerida para bajar de peso y dejar de fumar.

Gravatar de mercuro

mercuro
15 de Abril de 2005 a las 2:50 am    

Es realmente un buen metodo para transformar las url con variables y asi dejar el path limpio y hacerlo mas amigable.

Un saludo.

Gravatar de hierro óxido

hierro óxido
5 de Enero de 2006 a las 9:34 am    

las URLs son más amigables para Google y el resto de la gente; es mejor para importar viejas instalaciones, ya que los IDs siempre cambian, se pueden producir muchas variaciones.
pigmentos

Más entradas en Minid.net