Utilizando mod_rewrite para crear URLs amigables

2 comentarios
Email This Post Email This Post

Actualmente lo que tenemos es que los motores de búsqueda dan una cierta relevancia a determinados contenidos o urls, pero no siempre conseguimos estos alcances.

Un caso particular de esto es cuando tenemos que realizar transferencias de parámetros a través de una URL, pero esto no seria muy amigable para el motor de búsqueda, entonces es acá cuando llega una solución para nuestro problema, el uso del mod_rewrite.

Pero ¿Qué es el mod_rewrite?

El mod_rewrite como es conocido, o el rewrite engine, es un módulo del servidor Web Apache que es usado para re-escribir URLs antes de que los ítems solicitados sean buscados en el servidor y puedan ser usados para varios propósitos. Las reglas del mod_rewrite serán leídas a partir de su archivo htaccess, por eso es importante colocar constantemente el “RewriteEngine On” y probar siempre muy bien las reglas para su sitio, para no entrar en loop y quedar inaccesible.

¿Qué es una URL amigable para el motor de búsqueda?

Una URL amigable es una URL que sea bien acepta por el motor de búsqueda, normalmente esta es larga, contiene valores dinámicos y difícilmente contiene palabras-clave. Ya las URLs amigables son cortas, estáticas y contienen  keywords en las que se desea obtener una mayor relevancia.

Usando mod_rewrite

Vamos a un ejemplo práctico de esto, suponiendo que necesite pasar a un script denominado automovel.php las informaciones como: modelo, combustible y año, normalmente

serían hechas en la forma

www.dominio.com/automovil.php?modelo=gol&combustible=gasolina&ano=2007

Para obtener una URL amigable en la forma:

www.dominio.com/automovil/gol/gasolina/2007.html

Bastaría adicionar el siguiente código, en su .htaccess

RewriteEngine On

RewriteRule ^([^/]*)/([^/]*)/([^/]*)/([^/]*)\.html$ /$1.php?modelo=$2&combustible=$3&ano=$4 [L]

Obviamente esta es una aplicación básica de la utilización del mod_rewrite para crear una URL amigable y que puede ser adaptada según sus necesidades, sin olvidar que es aconsejable una  cierta práctica de expresiones regulares para crear tales reglas.

Conclusión

El mod_rewrite ha demostrado ser una herramienta útil para crear URL que aparentemente son estáticas para el crawler del motor de búsqueda, sin embargo debe ser utilizada con cuidado para no crear reglas erradas y hacer su sitio inaccesible. Una duda que esto puede generar es, sobre el orden en que deben utilizarse automovil/gol/gasolina o automovil/gasolina/gol en la URL, pero esto es una discusión que dejaremos para otro post para profundizar sobre los caminos en la URL.

Adicionar artigo ao Rec6 Adicionar artigo ao Linkk Adicionar artigo ao doMelhor Adicionar artigo ao Eu Curti Adicionar artigo ao del.icio.us

Sugerimos la lectura de estos otros artículos...

2 Respuestas a este post

Firme los comentarios de este artculo oRSS de comentário o TrackBack URL
  1. Los 10 Peores Errores de SEO | Blog Maestro de SEO disse,

    [...] URLs Interesarse por su URL es un gran factor para el éxito de su sitio. Ya mostramos en algunos posts como optimizar su URL. Considere un factor diferencial la elección de un dominio con su [...]

  2. Lo Básico de SEO: 4 pistas para aparecer en Google | Blog Maestro de SEO disse,

    [...] en cuenta que una URL bien redactada (también conocida como URL amigable) es uno de los factores más importantes para mejorar el posicionamiento en los mecanismos de [...]

Deje un Comentario

Nota: La moderación de comentarios puede estar activada, entonces no hay necesidad de reenviar su comentario.