Cómo hacer redireccionamiento temporal o permanente

08/12/2019 | PHP, SEO | 0 comentarios

Que son las redirecciones, que tipos existen y como implementarlas correctamente con PHP o Apache.

A medida que pasa el tiempo en un proyecto web llega el momento en que se necesita cambiar de dirección de parte del contenido ya sea por que se retira un producto, se cambia de marca o actualiza el contenido. Es posible redireccionar una dirección a una nueva pero hay que considerar que sucede con la relevancia que ya tenía la página en los buscadores.

Tipos de redireccionamiento

Existen dos tipos de redireccionamiento:

  • Redirección permanente (301): la dirección ha cambiado de forma definitiva, los buscadores indexaran la nueva dirección y su contenido en reemplazo de la dirección anterior.
  • Redirección temporal (302): la dirección ha cambiado sólo de forma temporal, los buscadores no indexaran el contenido y mantendrán la información de la dirección anterior.

Redireccionar con PHP

En PHP se utiliza el método header para lograr el redireccionamiento. Este código se debe colocar antes de enviar cualquier contenido al usuario y se detiene la ejecución del archivo (exit) para evitar que procese código innecesariamente.

Redireccionamiento 301:


<?php
header('Location: /path-new-url', true, 301);
exit;

Redireccionamiento 302:


<?php
header('Location: /path-to-new-url');
exit;

Redireccionamiento con Apache

En Apache, creamos un archivo .htaccess donde se agregan las reglas de redireccionamiento para todo el proyecto.

La primera forma es utilizando el método Redirect:


RewriteEngine On
RewriteBase /

Redirect 301 /path-old-url /path-new-url
Redirect 302 /path-old-url /path-new-url

Otra forma es utilizando el método RewriteRule que permite usar expresiones regulares y por lo tanto redireccionar varias URLs con una sola línea.


RewriteEngine On
RewriteBase /

RewriteRule /path-old-url /path-new-url [R=301,L]
RewriteRule /path-old-url /path-new-url [R=302,L]

Conclusiones

Es importante entender los tipos de redireccionamiento para elegir el correcto de acuerdo a nuestro caso, una vez elegido el método sólo tienes que utilizar el código y listo.

Envíar Comentario

En este sitio los comentarios se publican previa aprobación del equipo de Kodetop. Evita los comentarios ofensivos, obscenos o publicitarios. Si deseas publicar código fuente puedes hacerlo entre las etiquedas <pre></pre>