Por todos es conocido el término “Url amigables” y el beneficio que esto supone en el posicionamiento SEO de nuestra web. La mayoría de aplicaciones para crear webs (joomla, drupal…) o blogs (wordpress…) ya tienen esta funcionalidad incluida y ponerlo en funcionamiento es muy sencillo simplemente seleccionando la opción en los ajustes.
Este artículo es para aquellos que diseñaron sus propias webs y quieren implementar las URL amigables.
Ejemplo práctico: El caso mas común es una web que utiliza una tabla de una base de datos para mostrar varios productos, estos productos tienen un ID que los identifica y una breve descripción.
Para obtener el mayor beneficio posible en el posicionamiento por indexación, utilizaremos además de las URL amigables, el nombre del producto en el título de cada web.
Cuando creamos un producto, artículo o sección de la web, puede aparece así: http://www.midominio.com/productos.php?id=12345, pero lo que buscamos es que quede de la siguiente forma: http://www.midominio.com/12345/lavadora-secadora.html, de este modo se posicionarán mejor las palabras lavadora y secadora en los buscadores.
Para hacer el cambio de URL, debemos incluir estas 3 líneas en nuestro .htaccess:
RewriteEngine on RewriteBase / RewriteRule ^(.*)/(.*).html productos.php?id=$
Esto hará que todas las URL similares a http://www.midominio.com/12345/lavadora-secadora.html sean redirigidas a http://www.midominio.com/productos.php?id=12345 de forma transparente.
En nuestro fichero productos.php lo que haremos será recoger el valor de la variable ID para realizar una consulta a la tabla de productos recogiendo la información pertinente del producto con el id especificado.
En resumen, Mod_Rewrite realiza de forma transparente para el usuario redirecciones las cuales podemos configurar a nuestro gusto para dar la mayor información posible en la URL y así conseguir mejor posicionamiento de nuestra página.
AS Abserver DataCenter




