Mostrando entradas con la etiqueta url amigable. Mostrar todas las entradas
Mostrando entradas con la etiqueta url amigable. Mostrar todas las entradas

Urls amigables o "seo friendly" con php y htaccess

Por todos es de sobras conocido que el posicionamiento de una web es muy importante en cualquier proyecto online. El tema es muy extenso y hay muchos parámetros que no están en nuestras manos para conseguir la mejor posición en los motores de búsqueda, como google u otros.. pero otros tantos que si lo están y sólo requieren que sepamos cómo aplicarlos a nuestra web.

En esta ocasión vamos a hablar de las famosas urls amigables para nuestra web, que viene a ser algo así como traducir las rutas de nuestras páginas dinámicas llenas de parametros por url con palabras que tienen relación con la página que se está visualizando. Bien usada, esta técnica puede ser determinante a la hora de posicionar nuestra página en google frente a otras con contenidos parecidos. Aunque en este articulo sólo hablaremos de la parte técnica, el tema de elegir las mejores palabras para nuestras url merecen un estudio aparte.

Para poder aplicar url amigables a nuestro proyecto haremos uso de php (aunque es extrapolable a cualquier lenguaje web) y del fichero .htaccess de nuestro servidor. Antes debemos tener claro si nuestro servicio de hosting tiene activado el mod rewrite, para ello podéis echar un vistazo a nuestro post como saber si mod_rewrite funciona en nuestro hosting

Como saber si mod rewrite funciona en nuestro hosting

En el próximo post hablaremos de como hacer un sistema de url amigables para nuestro sitio en php con htaccess, pero antes debemos saber si el mod_rewrite está activo en nuestro hosting

La manera más rapida de comprobarlo es haciendo una pequeña prueba en nuestro servidor. Añade las siguientes líneas al principio de tu archivo .htaccess (si el fichero no existe créalo) :

RewriteEngine On
RewriteRule test\.html http://www.google.com [R]

Una vez que has modificado o creado el archivo .htaccess en el servidor introduce la siguiente dirección en tu navegador :

http://www.tudominio.com/test.html

Si el mod rewrite está activo en tu hosting deberías haber sido redirigido a google automáticamente. Si no has sido redirigido es que no está activo o no está funcionando correctamente. Entonces tienes dos opciones, o bien contactar con el administrador de sistemas del hosting (o el servicio tecnico) o bien cambiar de hosting a uno que sepas que te puede dar esta opción.

Os podemos recomendar dos hostings que ofrecen mod rewrite en todos los paquetes con hosting php por defecto, y además la relación calidad precio es bastante buena en ambos. Uno es Strato donde el hosting es realmente barato y además está todo en castellano. El otro es GoDaddy.com que es algo mas barato porque se paga en dólares, pero está todo en inglés.

Sea cual sea la elección de hosting que hagamos, es imprescindible que mod_rewrite esté activo para poder tener url amigables en nuestro sitio web