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”
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.
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.
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?
Sergi
30 de Marzo de 2004 a las 10:29 am
¿para que esta el mod_rewrite?
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é …
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…
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
.
Una preguntilla.
Cuando utilizas este sistema y no le pones título a una entrada ¿cómo quedaría ese URL?
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.
usuario
30 de Marzo de 2004 a las 2:42 pm
Hola,
Que pasa si cambias el titulo de una entrada?
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.
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.
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.
Jaime Irurzun
30 de Marzo de 2004 a las 3:39 pm
¿Y qué pasa si titulas 2 artículos igual?
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á.
diego, MT3 ya incorpora automaticamente esa funcion asi qeu todo es /archives/categoria/nombredepost.php
usuario
30 de Marzo de 2004 a las 4:40 pm
Hola, creo que te has olvidado de mi pregunta Diego
Que pasa si cambias el titulo de un post?
Por curiosidad….
(yo uso WordPress)
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í).
la pregunta del usuario… ¿para que “/archivos/”?…
(yo mismo soy culpable)
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.
jorge
18 de Abril de 2004 a las 7:44 pm
no se como tener una url
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….
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.
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.
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

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