Redireccionamiento 301

Hola, tengo que cambiar algunas cosas de la página web, pero según he leído, con las páginas que borre tengo que hacerles un redireccionamiento 301, ¿cómo se hace eso?
Saludos
1

1 Respuesta

52.300 pts. Siempre aprendiendo, es lo que hay ;)
Ese redireccionamiento se utiliza para que los buscadores estén informados del cambio, y si tenías unbuen ranking en el servidor, se mantenga a la vez que se actualizan en sus bases de datos la dirección de la nueva página y eliminan la antigua.
Así mismo, si alguien intenta acceder a esas páginas, se les redirecciona automáticamente a la nueva.
Si has borrado las páginas supongo que será porque no las necesitas, no quieres que estén de nuevo visibles. El robot del buscador las eliminará de su base de datos. Y por el mismo motivo he de suponer que no tienes páginas nuevas a las que redireccionar, sencillamente has borrado las páginas que no eran ya útiles.
El 301 se utiliza si cambias el nombre de tu dominio:
www.dominio viejo.com--->www.dominio nuevo.com
Así la gente al entrar en dominioviejo.com es redirigida al nuevo, y los robots eliminan la dirección vieja y ponen la nueva.
O si has cambiado el nombre de una página:
personal_att.html--->atencion_al_cliente.html
La 301 avisa a los robots como a y redirecciona a los usuarios a la nueva.
Si como supongo, están borrada porque no las usas, no eran de interés ya o has cambiado el tipo de contenido del sitio, etc. No hagas nada, déjalas borradas y que se pierdan en el olvido.
Si de verdad quieres redireccionarlas necesitas que tu servidor soporte PHP y volver a crear las páginas pero con el siguiente contenido (solo con ese contenido):
<?php
header( "HTTP/1.1 301 Moved Permanently" );
header( "Location: http://www.nuevaurl.com" );
?>
Claro, si las páginas no eran en PHP sigues en las mismas, alguien que accedía a mipagina.html no accederá ahora por arte de magia a mipagina.php por lo que o haces inicialmente la html con un redireccionamiento normal a la php o:
Tu servidor es apache y tienes acceso al fichero .htaccess, entonces hay formas mejores de hacerlo, pero ya tendrás que mirártelo un poco en apache:
RewriteEngine On
RewriteRule mipagina.html http://www.nuevaurl.com/mipagina.html]http://www.nuevaurl.com/mipagina.html[/url] [R=301]

Kike
Todavía no he borrado nada, las páginas son en html, (no cambio el dominio, sino algunas páginas).
¿Qué código tengo que introducir exactamente en la página html vieja para que me la redireccione por ejemplo a index.html?
Saludos y muchas gracias
Usando simplemente html puedes utilizar "refresh":

<meta http-equiv="Refresh" content="5;URL=index.html" />

En este caso a los 5 segundos la página se redirige automáticamente. Puedes cambiar los 5 segundos por menos tiempo, o incluso hacerlo inmediatamente, como en este caso usando javascript:

<body>
<script type="text/javascript"> 
window.location="http://www.tupagina.com"; 
</script>
</body>

Pero hacerlo directamente puede molestar un poco, es mejor avisar de que va a ser redireccionado, y el motivo de la redirección:

<html>


<head>
<title>Redirigir al navegador a otra URL</title>
<META HTTP-EQUIV="REFRESH" CONTENT="5;URL=http://www.tupagina.com"> 
</head>
<body>
Esta página ha sido borrada será redirigido a la página principal en 5 segundos.
</body>
</html>

Incluyendo si quieres también "si no se redirecciona automáticamente pulse aquí" y poner en "aquí" en enlace a el index.html.
Esto mismo en javascript:

<html>


<head>


<title>Redireccionado</title>


<script languaje="JavaScript"> function redireccionar() { setTimeout("location.href='index.html'", 5000); }

</script>


</head>


<body onLoad="redireccionar()">


<p>Va a ser redirigido en 5 segundos a.... si no le redirecciona pulse...</p>


</body>

</hmtl>
Además incluiría en cualquier solución que utilices:
<META NAME="ROBOTS" CONTENT="NOINDEX, NOFOLLOW">
De esta forma la página no saldrá ya en los buscadores la próxima vez que un robot la escanee.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas