Una redirección 301 es un código de redirección tipo permanente, se utiliza cuando la url de un sitio web fue modifica, en muchos casos se utiliza para realizar un cambio de dominio y redirigir todo el trafico al nuevo dominio o en todo caso a la nueva url.
La forma mas practica y sencilla para realizar esta tarea es hacer un redirect con htaccess al dominio o url que deseamos.
A continuación vamos a ver como realizar correctamente una redirección 301 en el primer ejemplo vamos a ver como redireccionar un dominio viejo a uno nuevo. En este caso lo que va a realizar la redirección 301 es enviar todas las url al dominio indicado.
Por ejemplo
“webdebeold.com/contacto va a redirigir a https://webdebe.xyz”
En el caso de utilizar el archivo htaccess
RedirectMatch 301 (.*) https://webdebe.xyz/
Si lo realizamos por php el código seria el siguiente
<?php #webdebe.xyz Header(“Location: https://webdebe.xyz”, true, 301); exit(); ?>
El siguiente caso es si deseamos enviar las url con todas sus paginas por ejemplo:
“webdebeold.com/contacto redirigir a webdebe.xyz/contacto”
En el caso de utilizar htaccess lo que debemos realizar es lo siguiente
RedirectMatch 301 (.*) https://webdebe.xyz/$1
Si lo deseamos realizar en php el codigio seria el siguiente
<?php #webdebe.xyz $pagina = $_SERVER[‘HTTP_HOST’]; Header(“Location: https://webdebe.xyz.”$pagina”.”, true, 301); exit(); ?>
Aquí pueden ver un generador online de redirección 301