Blogalia. Un web para todos

Inicio > Historias > Normalización de las URLs de Blogalia

Normalización de las URLs de Blogalia

Para que Google indexe todas las páginas de una bitácora, he realizado varios cambios importantes. Las URLs de los historias, comentarios, documentos y categorías han cambiado (aunque se mantiene compatibilidad con el sistema anterior). En lugar de ser mediante un parámetro de HTTP, ahora se hace como si fueran directorios. Esto es:

 ANTES -> AHORA
 blogalia.com/?/historias/4005 -> blogalia.com/historias/4005
 blogalia.com/?/categorias/ -> blogalia.com/categorias/
 blogalia.com/?/comentarios/4005 -> blogalia.com/comentarios/4005
 blogalia.com/?/documentos/Mios/  -> blogalia.com/documentos/Mios/
 blogalia.com/?/2002/12 -> blogalia.com/2002/12

Probablemente, para evitarles dolores de cabeza innecesarios, programe una pequeña utilidad para modificar las plantillas de todos los blogalitas de forma automática y pasarlos así a este nuevo sistema. (Todas los estilos prefabricados han sido modificados).

Además, he modificado el código que genera el calendario. A parte de aumentar la eficiencia (antes hacia muchas consultas a la base de datos), ahora en los enlaces anterior y posterior apuntan a los meses anteriores y posteriores con historias. Por ejemplo, si hace medio año que no actualizábamos nuestra bitácora, el enlace "<" apuntará al mes de junio del 2002.

Si encuentran algún comportamiento no esperado, notifíquenlo por aquí.

Para los entendidos
Exactamente ¿qué he hecho para convertir las URLs de parámetros CGI a "fichero"? Utilizar el módulo de Apache mod_rewrite. Originalmente, había pensado en utilizar el mod_rewrite, pero con la máquina antigua tuve bastantes problemas de rendimiento. Con una serie de reglas en el httpd.conf, se detecta si la URL es algo así como desarrollo.blogalia.com/categorias/ y la convierte a la forma antigua, desarrollo.blogalia.com/?/categorias/

Aunque la compatibilidad de las llamadas a las páginas se mantiene, hay que tener cuidado, sin embargo, con los enlaces antiguos. Por ejemplo, un <a href="?/categorias/"> dentro de una página llamada desarrollo.blogalia.com/historias/ se convertiría en el enlace desarrollo.blogalia.com/historias/?/categorias/ en lugar de desarrollo.blogalia.com/?/categorias/

| 2003-01-02 10:08 | rvr | 5 Comentarios


Referencias (TrackBacks)

URL de trackback de esta historia http://desarrollo.blogalia.com//trackbacks/4519

Comentarios

1
De: angi Fecha: 2003-01-02 19:52

es por eso que la sonrisa del gato de chesire es ahora comppletamente invisible?
...ahora que ya sabia poner alguna foto....
feliz año!!!



2
De: Arvirago Fecha: 2003-01-02 20:09

La dirección http://6cuerdas.blogalia.com/2003/01/ no funciona mientras que http://6cuerdas.blogalia.com/?/2003/01/
si tira.



3
De: rvr Fecha: 2003-01-03 01:59

Arvirago: Ya funciona ;)

Además, se han solventado hoy otros problemas:

- La página www.blogalia.com no mostraba las estadísticas
- Inaccesibilidad a los scripts de login y edición
- Soporte de sub-subdominios (www.gargantua.blogalia.com)

...entre otros :)



4
De: El forastero Fecha: 2003-01-06 01:49

Consulta... hay alguna manera de modificar la plantilla de comentarios, no se qué ocurre que me desplaza la página y me la desordena. (es que estoy en refacciones)



5
De: rvr Fecha: 2003-01-06 16:59

Pues me temo que en estos momentos no, forastero :(



Nombre
Correo-e
URL
Dirección IP: 54.82.10.219 (f270563210)
Comentario
¿Cuánto es: diez mil + uno?





    


Noticias sobre el desarrollo de Blogalia

Histórico

<Diciembre 2018
Lu Ma Mi Ju Vi Sa Do
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31            


Recursos

Proyectos

Otras bitácoras

Canal RDF






 
PostgreSQL

PHP

Python


© 2002-2003 Blogalia.com <blogalia@blogalia.com>


Blogalia