URLs amigables en mi sitio web


Joseba nos pregunta en #kontsultaMU la siguiente cuestión respecto a las URLs amigables:

“Con respecto a las url amigables he visto diferentes “tipos” (3 en concreto):
1. dominio/esta-es-una-url-amigable
2. dominio/esta-es-una-url-amigable/
3. dominio/esta-es-una-url-amigable.html
¿Cual es la mejor? ¿porqué? ¿hay alguna otra aún mejor?”

Las URLs de un sitio web, juegan un papel muy importante dentro del posicionamiento en los diferentes buscadores, y una buena estrategia de URLs nos va facilitar el trabajo. Por ello, la importancia de las URLs amigables, también reside en que sean urls descriptivas, que contengan palabras clave, que sean fáciles de recordar y sobre todo, fáciles de redactar.

En el caso propuesto por Joseba, la extensión de la página del caso nº3 (.html)  no es una información relevante, por lo que no deberíamos añadir su extensión. Básicamente porque hay muchas (.php, .htm, .html, .aspx) y es más dificil tener que recordar la extensión que la URL en sí.

Los casos uno y dos son muy parecidos, siempre tenemos la duda si hay que poner la barra del final conocida como slash o no en la URL. Eso ha sido un caso de debate entre los programadores, si poner o no la barra del final de la URL, y normalmente seguíamos el siguiente criterio: si la página era un directorio poníamos la / al final de la URL y si por el contrario era una página no.

Google sacó un post en su blog Web Master Central haciendo alusión a este tema, y si leemos el post podemos ver como da igual, es decir, Google trata a las urls igualmente, tengan barra al final o no. Eso sí, si nos decantamos por poner la barra, ponerlo en todas las URLs, y si nos decantamos por no poner barra, pues lo mismo, seguir el mismo criterio para todas las URLs de mi sitio web.

Otro aspecto suele pasar con el tema de permitir o no navegación sin poner www en el dominio. Es muy importante tener la redirección hecha por si la gente no pone www para acceder a mi dominio, puesto que no queda bien que nos de un error si la gente teclea nuestro dominio sin las www.

Esto lo podemos hacer con un redireccionamiento 301 muy sencillito para que la gente pueda navegar por mi sitio sin las www:

RewriteCond %{HTTP_HOST} ^mondragon\.edu$ [NC]
RewriteRule ^(.*)$ http://www.mondragon.edu/$1 [R=301,L]

Hay 3 comentarios

Añade el tuyo

Hay 1 comentario