Comunidad de diseño web y desarrollo en internet online

Optimizar URLs con .htaccess para hacer SEO básico

La importancia de Google, Yahoo y Bing los hace necesarios para conseguir un resultado aceptable en los millones de paginas que se encuentran en el mundo. En esta guía, voy a dar algunos consejos de como optimizar un sitio para SEO y aprovechar sus palabras claves con .htaccess.

Para lograrlo no solo basta con tener unos tags de descripción de nuestros sitios webs. Existen muchas formas de lograr una optimización SEO. Una de ellas es el caso que hoy les voy a presentar mediante URLS amigables.

Crear URLs amigables para SEO con .htaccess


El ejemplo que vamos a utilizar hoy, va a ser una pagina web que hable sobre gastronomía, en donde vamos a publicar recetas de comidas caseras, y el usuario va a buscar como crear una empanada, una pizza etc.

Cuales son las palabras mas buscadas en nuestra temática web


Para obtener datos de un mercado especifico y cómo es encontrado por los usuarios, usaremos las herramientas de palabras claves de AdWords. Esta herramienta de Google, nos darán algunos indicios de cuales son las palabras más buscadas.

Si colocamos "recetas", el resultado de la búsqueda sera algo similar a :


Estructura tradicional de un sitio web sin SEO


La estructura de un sitio web es el mecanismo con el que se organiza la información. En este caso vamos a suponer que se trata de un sitio web php, con la siguiente estructura:

Código :

www.recetas.com (pagina principal / home)
www.recetas.com/categoria.php?name=postres (mostrara la categoría postres)
www.recetas.com/mostrar_receta.php?id=323 (mostrar la receta nº 323)


Cómo optimizar la estructura de un sitio web para SEO


Ahora empecemos a trabajar en el documento .htaccess para poder optimizar el sitio. Si actualmente no tienes un archivo .htaccess en el directorio raíz de tu sitio web, crea un documento en blanco y guárdalo con el nombre .htaccess.

  1. Cambiar las rutas de categoría en la URL


    Lo primero es cambiar la ruta de la categoría que busca el usuario. Si nuestra categoría de postres utilizabas la ruta:
    www.recetas.com/categoria.php?name=postres

    Modificamos la ruta para poder ingresar con una URL mas optimizada:
    www.recetas.com/recetas/postres

    Lo que se representa en el .htaccess de esta manera:

    Código :

    RewriteRule ^recetas/([0-9]+) categoria.php?id=$1 [L]

  2. Cambiar la ruta del producto en la URL


    Ahora cambiaremos la ruta para mostrar la receta. Muchas veces solemos buscar: "Recetas de pizza napolitana.", pero casi nunca buscamos "recetas de cocina de pizza napolitana". Google considera mas importante los directorios que los .html finales.

    Cambiaremos la URL:
    www.recetas.com/mostrar_receta.php?id=323
    Por:
    www.recetas.com/recetas/pizza napolitana

    Lo hacemos de la siguiente forma :

    Código :

    RewriteRule ^recetas/([^/\.]+)/?$ mostrar_receta.php?id=$1 [L]

  3. El código completo en .htaccess


    Código :

    RewriteEngine on
    RewriteRule ^recetas/([0-9]+) categoria.php?id=$1 [L]
    RewriteRule ^recetas/([^/\.]+)/?$ mostrar_receta.php?id=$1 [L]
    Options -Indexes


Esto es posible gracias a el metodo : RewriteRule , donde pueden encontrar una explicación mas amplia de sus funciones en la Web oficial de apache server.


Sugerencias y conclusiones


Si optamos por utilizar este método, aveces suele ocurrir errores clásicos. Si utilizamos una redirección directa hacia un directorio, muchas veces genera problemas y termina siendo para peor.

Es importante no equivocarnos y hacer lo necesario para que todo el sitio quede optimizado. También, para no perder lo que ya tenemos realizado, creamos redirecciones 301 de las URLs viejas a las versiones nuevas.

En todo caso, es indispensable , implementar el sistema y utilizar nuestro ingenio para seguir optimizando de manera óptima nuestros sitios.

¿Sabes SQL? ¿No-SQL? Aprende MySQL, PostgreSQL, MongoDB, Redis y más con el Curso Profesional de Bases de Datos que empieza el martes, en vivo.

Publica tu comentario

o puedes...

¿Estás registrado en Cristalab y quieres
publicar tu URL y avatar?

¿No estás registrado aún pero quieres hacerlo antes de publicar tu comentario?

Registrate