Redirección 301
La redirección 301 redirige una URL hacia otra, para que cuando lleguen los robots de los buscadores, sepan que el contenido de esa web, blog o bitácora se ha movido definitivamente a otra nueva dirección (URL). También se traspasarán al mismo tiempo los valores de PageRank y de backlinks que ya disponíamos en nuestra vieja URL.
Yo esto no lo sabía, pero gracias a Armonth lo he descubierto, y la verdad es que tenia que haberlo hecho hace mucho tiempo, concretamente cuando contrate el hosting en DreamHost y apague mi servidor, pero por h o por b nunca lo hacia, y hoy le he pillado en el gtalk y se lo he preguntado.
La solución que me ha dado creo que es sencillamente fabulosa, se trata de crear un archivo htaccess donde queramos que se produzca la redirección 301, y poner esto dentro:
RewriteEngine on
RewriteCond %{HTTP_HOST} !^inkilino.com$ [NC]
RewriteRule ^(.*)$ http://inkilino.com/$1 [R=301,L]
claro esta que donde pone inkilino.com tendréis que poner vuestra nueva URL.
Al igual que nos encontramos con los mensajes 404 Not Found o 500 Internal Server Error, el 301 Moved Permanently se trata de un estado de los estándares del protocolo HTTP del servidor web.
Aparte de la magnifica solución que me ha dado Armonth, he estado buscando un poco y he encontrado otras formas de hacer lo mismo, aunque me sigo quedando con esta.
Redirección 301 con PHP (en la página que queramos redireccionar)
<?
Header( "HTTP/1.1 301 Moved Permanently" );
Header( "Location: http://www.nueva-direccion.com" );
?>
Redirección 301 con ASP (en la página que queramos redireccionar)
<%
Response.Status="301 Moved Permanently"
Response.AddHeader "Location", "http://www.nueva-direccion.com"
%>
o con RedirectMatch 301 (módulo ‘mod_alias’ de Apache), aquí esta muy bien explicado.
Y finalmente para que veáis el resultado clicar aquí, y después en la pagina de resultados que os sale fijaos que en el tercero, la URL es algo así:
http://inkilino.sytes.net/Blog/2006/07/15/pole-de-pedrosa-en-sachsenring/
lo que viene siendo mi antiguo blog servidor, pues ahora clicar sobre él y veréis a donde os redirige, je,je,je,je,je… simplemente genial.
Lo que más me gusta de esto es que dicen que ganare algo de PageRank y backlinks.















forat
# 1Hey inkilino gracias por la idea aunque despues de hacer una cuantas pruevas y tan solo sacar una redirección hacia la raiz de la web me he estado mirando en http://quark.fe.up.pt/ApachES/manual-es/misc/howto.html#redirect
Y todo se a solucionado metiendo esto en el .htaccess
RewriteEngine On
Redirect /foratinfo http://www.forat.info
Ahora cuando se hace la redirección no se hace hacia el sitio raiz si no hacia las redirecciones verdaderas hacia donde apuntaba la busqueda.
Gracias tiu !
El Lunes 12 de Febrero de 2007 a las 19:18
cucoalmeria
# 2contigo cada dia se aprende algo nuevo. saludos.
El Martes 13 de Febrero de 2007 a las 1:09
InKiLiNo
# 3De eso se trata Cucoalmeria
El Martes 13 de Febrero de 2007 a las 6:25
Angelillo
# 4Si tienes muchas visitas de buscadores que entran por el dominio antiguo seria mejor que hicieras primero un 302 (temporal) de forma que no desaparezcan esos resultados de los buscadores y una vez que veas que la mayoria de la gente entra por el dominio nuevo y que las busquedas devuelven las dos url cambiarlo al 301 (permanente).
Por que? Al ser un redireccionamiento permenante estas diciendole a los buscadores que indexan la pagina por el dominio antiguo que solo mantengan los resultados del dominio nuevo, que no tiene nada de popularidad y posiblemente no este indexado completamente
El Martes 13 de Febrero de 2007 a las 11:41
InKiLiNo
# 5Podrias habermelo dicho antes, ahora me haces dudar y ya no se si cambiarlo o no
El Martes 13 de Febrero de 2007 a las 12:33
Angelillo
# 6No lo vi hasta ahora
El Martes 13 de Febrero de 2007 a las 13:00
JoseCa
# 7Buen Dato, ya habia leido algo al respecto .
El Martes 13 de Febrero de 2007 a las 14:13
Victor
# 8Esta bien saberlo jur jur
El Martes 13 de Febrero de 2007 a las 20:19
Cesarius
# 9Muy tarde! lo que fué mi primer intento de blog en un subdominio prestado murió… snifff
El Jueves 15 de Febrero de 2007 a las 6:36
Antonio
# 10Buenas,
sabéis qué hay que poner en el .htaccess para redireccionar de xxxxx.com/año/mes/dia/post a xxxxx.com/post ???
Muchas gracias
El Martes 8 de Julio de 2008 a las 21:03
Enemy Territory
# 11Hola
alguien sabe lo que hay que poner en el .htaccess para hacer una redirección 301 de por ejemplo:
http://web.es/pagina.html a http://subdominio.web.es
??
He estado buscando en google y no encuentro nada

Saludos
El Miércoles 30 de Julio de 2008 a las 14:06
InKiLiNo
# 12@Antonio eso lo hace sólo Wordpress si lo marcas en la pestaña de permalinks de la sección opciones del panel interno de Wordpress.
@Enemy Territory ¿te has leído el post? porque lo explica bien clarito.
El Miércoles 30 de Julio de 2008 a las 14:11
Enemy Territory
# 13Me lo he leído si, creo que 3 veces
pero de esa forma tendría que poner el código en el .htaccess página a página no??
Es decir, si tengo 20 páginas, pues ponerlo 20 veces o no??
:O
El Miércoles 30 de Julio de 2008 a las 14:29
InKiLiNo
# 14A ver Enemy Territory, para poder ayudarte, dime exactamente que dominio quieres redirigir, y de donde a donde.
El Miércoles 30 de Julio de 2008 a las 14:32
Enemy Territory
# 15te parece si hablamos en privado por el gtalk o email?
El Miércoles 30 de Julio de 2008 a las 14:35
Antonio
# 16Sí, pero si cambio mi actual .com/fecha/post a .com/post directamente en los permalinks, los enlaces externos que tengo a .com/fecha/post seguro que irán automáticamente a .com/post???
El Miércoles 30 de Julio de 2008 a las 17:27
InKiLiNo
# 17En teoría si Antonio, haz la prueba, son 2 minutos
El Miércoles 30 de Julio de 2008 a las 20:59