Los buscadores le dan importancia a las url y los lenguajes de programación web como PHP no generan urls muy amigables para los motores de busqueda. Si las url de nuestra web se ven parecidas a esto: "ejemplo.com/index.php?variable=1&otravariable=2&variabletres=3" claramente debemos cambiarlas para que se vean así: "ejemplo.com/1/2/3/".
Una forma para lograr esto es con el
mod_rewrite y .htaccess, un módulo de apache que reescribe las URLs de nuestra pagina web y las hace amigables para los buscadores.
Para que funcione nuestro proveedor de
hosting debe tener habilitado dicho módulo y soporte para archivos .htaccess (cualquier servidor bajo linux debería tenerlo).
Como hacer que nuestras URL sean amigables a los buscadores
Si ya comprobamos que nuestro hosting soporta archivos .htaccess y tiene el mod_rewrite activado, haremos lo siguiente:
1-. Creamos un archivo vacio .htaccess en el directorio principal de nuestra pagina web y escribimos:
Options +FollowSymLinks
RewriteEngine on
Estas dos lineas activan el motor y lo dejan listo para recibir las reglas de reescritura.
2-. Las reglas de reescritura tienen el siguiente formato:
RewriteRule ^URLamigable URLdestino [flags]
En el parametro URLamigable definiremos la estructura de la url reescrita, y el parametro URLdestino es la URL actual, donde mirará URLamigable.
Por ejemplo, si tenemos una URL del tipo: "ejemplo.com/index.php?producto=cama-colchon" y queremos que se vea así "ejemplo.com/cama-colchon" deberemos escribir:
RewriteRule ^([A-Za-z0-9-]+)/?$ index.php?producto=$1 [L]
Pero si queremos definir una base para esa URL y que se vea así "ejemplo.com/productos/cama-colchon", haremos esto:
RewriteRule ^productos/([A-Za-z0-9-]+)/?$ index.php?producto=$1 [L]
Al principio puede parecer complicado, pero si se estudia detenidamente puede llegar a ser muy fácil.
Si aplicaste todos los consejos de posicionamiento que vimos en lecciones anteriores, puedes estar seguro que en unos meses estarás muy bien posicionado en los buscadores.