Comunidad de diseño web y desarrollo en internet online

Pensando si utilizar las Url amigables de una manera u otra.

Citar            
MensajeEscrito el 23 Ene 2011 03:55 pm
Hola buenas!

Estoy pensando en cómo organizar y mostrar la información que tengo en una base de datos. Almaceno unas fichas de libros. Una de las maneras en la que había pensado es, cada vez que yo como administrador introduzca un nuevo libro, que éste se exporte a un documento XHTML en mi servidor (www.miweb.com/libros/fichas/libro-1.html o php). Es decir, se cree éste documento con toda la información almacenada en la base de datos sobre ese libro en concreto y asi, crear en una tabla una relación con el id del libro y la dirección del nuevo archivo creado (para acceder fácilmente cuando se consulte). El nombre del archivo, estaría compuesto por el título, simulando una Url amigable (www.miweb.com/libros/fichas/los-pilares-de-la-tierra.php)

Bien, ésto se me ocurrió con objeto de que Google lo indexe bien, y así si alguien busca el libro, pues ahí está la página en el servidor con la ficha del mismo para ser indexada. Lo que ocurres es que tendría un archivo por libro en mi servidor...

Otra manera que se me había ocurrido, es crear una plantilla, que al solicitarla le paso las variables necesarias por URL, para que identifique qué libro le estoy diciendo que me muestre y éste documento, al tener la estructura ya hecha, hace las consultas correspondientes y lo saca. Sería más dinámico, sólo le digo qué libro mostarme y él me saca los datos y me los muestra en pantalla en el momento.

Bien, yo tendría modificadas las directivas de Apache para que me mostrara las URL como url amigables y no *.php?id=xx&titulo=xxxx. Pero claro, la la ficha de dicho libro no estaría almacenada en el servidor, por lo que Google no la indexaría y si no podría acceder directamente desde el buscador a mi ficha de libro. (Al menos eso creo)

Entonces, no sé qué método sería más óptimo para el posicionamiento. Creo que el primero, pero me parece una solución más elegante la 2ª.

¿Alguien que sepa un poquito sobre el tema, me podría aconsejar cual sería más óptimo en lo que al posicionamiento SEO se refiere?

Venga, mucha gracias. Un saludo!

Por CLAnonimo

Claber

600 de clabLevel

5 tutoriales
1 articulo

 

Este es un usuario anónimo genérico para las cuentas borradas o perdidas.

firefox
Citar            
MensajeEscrito el 23 Ene 2011 04:44 pm
obviamente el mejor caso es el segundo, tanto si existe o no un archivo en el servidor, Google se lo pasará de largo si no tiene enlaces desde otro archivo, olvídate de crear cada documento por libro, es mortal y al final de cuentas terminarás fastidiandote solo, hazlo como propones en la segunda.
Solo necesitas hacer un poco de trabajo como un sitemap que puede (y para tu caso debería) ser generado dinamicamente justo como los demás documentos. Esto le daría a Google la información que necesitas que consuma.
Y solo faltaría el buscador o indice que le mostrará a los usuarios las fichas de los libros.

Por tribak

Claber

2448 de clabLevel

6 tutoriales

Genero:Masculino   Héroes

Fotógrafo o algo

firefox
Citar            
MensajeEscrito el 24 Ene 2011 12:00 pm
Coincido con tribak...

Por DriverOp

Claber

2510 de clabLevel



 

opera
Citar            
MensajeEscrito el 24 Ene 2011 02:27 pm
Perfecto, anotado ;).

Para hacer el sitemap, podría crearema algún tipo de "generador" para que se me genere automáticamente? Porque he estado mirando, y si tengo que andar escribiendo manualmente cada url por cada libro en el sitemap... Es decir, habría alguna manera de automatizar la creación del sitemap?

Venga, muchas gracias por las respuestas.

Un saludo!

Por CLAnonimo

Claber

600 de clabLevel

5 tutoriales
1 articulo

 

Este es un usuario anónimo genérico para las cuentas borradas o perdidas.

firefox
Citar            
MensajeEscrito el 24 Ene 2011 03:08 pm
en cristalab hay varios ejemplos de como generar una lista en xml con PHP, solo necesitas agarrar esa idea y ajustarla a la página
te servirán estos dos artículos:
http://www.cristalab.com/tips/crear-un-archivo-xml-con-un-resultado-de-mysql-en-php-c68404l/
http://www.cristalab.com/tips/crear-un-sitemap-y-mejorar-tu-posicionamiento-web-en-google-c31241l/

suerte

Por tribak

Claber

2448 de clabLevel

6 tutoriales

Genero:Masculino   Héroes

Fotógrafo o algo

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.