Cambiar de dirección URL y no perder tu posicionamiento, posible con Redirect 301

Redirect 301:

htaccess_redirect

Durante toda la vida de una página web, es posible que nos encontremos con alguno de estos casos y con ello pueda verse afectado nuestro posicionamiento:

  • Desactivación temporal de páginas.
  • Eliminación definitiva de páginas.
  • Cambios de URL.
  • Cambio de dominio.

Con el fin de no perder cada posicionamiento de nuestras páginas, así como para no perder el tráfico que llegue de las URL afectadas, debemos planificar qué tipo de redirección de servidor.

¿que es una redirección? Una redirección de servidor es una configuración que realizamos de nuestro servidor apache para que cuando un agente navegador solicite una página este pueda servirle la dirección donde se encuentra. Para servidores apache esto se realiza configurando el archivo .htaccess, gracias a este archivo especial podemos definir reglas de configuración del servidor apache.

Caso 1: desactivación temporal de una página

Pongamos el caso que tenemos una página en concreto para las ofertas de navidad, cada año la activamos y la desactivamos temporalmente para no perder su posicionamiento cada vez que la desactivamos, podemos configurar el .htaccess con el siguiente código:

Redirect 302 /ofertas/navidades/ http://dominio.com/ofertas/

Con este código reenviaremos todas las peticiones de la página de navidades a la página de ofertas.

Caso 2: migración de dominio

Pongamos un caso, queremos cambiar el dominio de nuestra web porque su nombre no es acorde con nuestro proyecto, para no perder nuestro posicionamiento y todo el trabajo SEO realizado configuraremos el archivo .htaccess con el siguiente código:

RedirectMatch permanent ^(.*)$ http://nuevodominio.com$1

Ten en cuenta: recomiendo mantener el dominio antiguo durante algunos meses después de la migración y con un sitemap en el que tengas las URLs antiguas, así los buscadores podrán rastrear y seguir las redirecciones para actualizar su index. (Eliminar del índice las URLs antiguas y/o Traspasar la relevancia a las páginas nuevas)

Caso 3: cambio de nombre de páginas

Pongamos el caso que queremos cambiar el nombre de una página web porque el producto que vendía ha cambiado de nombre, para no perder nuevamente todo su trágico entrante, el trabajo SEO y su posicionamiento natural, deberemos editar el archivo .htaccess con el siguiente código:

Redirect 301 /Carpeta/Carpeta_antigua/ http://minuevodominio.com/Carpeta/Carpeta_nueva/

Caso 4: eliminación permanente de páginas

Para configurar este tipo de redirecciones, configuraremos lo siguiente en el archivo .htaccess:

Redirect 301 /Carpeta/Carpeta_borrada/ http://minuevodominio.com/Carpeta/

De este modo todas las peticiones que se realizasen a la carpeta que borraremos irán a una carpeta inferior.

RESUMEN DE CÓDIGO:

Redirect código_de_redirección URL-path URL

  • Código de redirección:
    • 301: permanente
    • 302: temporal
  • Path: ruta de la página a redirigir (sin dominio).
  • URL: ruta absoluta de destino de la redirección.

En el caso de querer redirigir directorios o patrones, utilizaremos el alias RedirectMatch:

RedirectMatch [tipo] regex URL

  • Tipo:
    • permanent: permanente (301)
    • temp: temporal (302)
  • Regex:
  • URL: ruta absoluta de destino. Con $1 podremos aplicar el texto capturado en la expresión regular.

Gracias a este código no perderás ni una sóla visita a tu web.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *