Redireccionar urls que dejaron de existir

Ricky Seguir

Gamma
Verificación en dos pasos activada
Verificado por Whatsapp
Verificado por Binance
Desde
20 Ene 2010
Mensajes
452

Gusty1980

Delta
Verificación en dos pasos activada
Desde
14 Ago 2011
Mensajes
617
Si usas wordpress hay un plugin que se llama "404 to start" lo que hace es redireccionar cualquier pagina de tu blog que haya dejado de existir a la Home! espero que te sirva saludos...
 

piano

Kappa
Desde
6 May 2013
Mensajes
2.530
Si usas wordpress hay un plugin que se llama "404 to start" lo que hace es redireccionar cualquier pagina de tu blog que haya dejado de existir a la Home! espero que te sirva saludos...

Menos mal que dijo que no usaba Wordpress... jejeje


A ver, la forma más cómoda es esta:

En la carpeta raiz de tu dominio existirá un archivo llamado .htaccess
Debes editarlo e insertar esto:

HTML:
ErrorDocument 404 http://dominio.com/

redirect 301 /1/News-8c5bf.html  http://dominio.com


La primera línea especifica que la página de error de ahora en el futuro es el index.
La segunda línea redirecciona la página que has indicado al index y le informa al spider que la redirección es definitiva ( 301).
A continuación de la segunda línea puedes añadir tantas como necesites para todas aquellas páginas que tengas indexadas y debas redireccionar. Si son muchas quedaría algo así:

HTML:
ErrorDocument 404 http://dominio.com/

redirect 301 /1/News-8c5bf.html  http://dominio.com
redirect 301 /1/News-86467.html  http://dominio.com
redirect 301 /1/News-yhte.html  http://dominio.com
redirect 301 /2/News-hrthtrhf.html  http://dominio.com
redirect 301 /3/News-8c5bf.html  http://dominio.com

Si no tienes archivo .htaccess en tu carpeta raiz puedes crearlo tú mismo usando el bloc de notas aunque mejor si usas el programa notepad +
 

Ricky

Gamma
Verificación en dos pasos activada
Verificado por Whatsapp
Verificado por Binance
Desde
20 Ene 2010
Mensajes
452
Muchisimas gracias por tu respuesta, te pregunto no hay como un

redirect 301 /* http://dominio.com

Porque no tengo idea de mis antiguas urls, eran varias...
En si que cuando vallan a alguna pagina que no existe las vuelva a http://dominio.com, pero esto es mas que todo para el buscador, no para los usuarios...


EDIT: Te comento que puse solamente ErrorDocument 404 http://dominio.com/

y ahora todas las urls que pongas y no existan te mandan al dominio.com, ahora esto sucede lo mismo con el buscador de google (?

Menos mal que dijo que no usaba Wordpress... jejeje


A ver, la forma más cómoda es esta:

En la carpeta raiz de tu dominio existirá un archivo llamado .htaccess
Debes editarlo e insertar esto:

HTML:
ErrorDocument 404 http://dominio.com/

redirect 301 /1/News-8c5bf.html  http://dominio.com


La primera línea especifica que la página de error de ahora en el futuro es el index.
La segunda línea redirecciona la página que has indicado al index y le informa al spider que la redirección es definitiva ( 301).
A continuación de la segunda línea puedes añadir tantas como necesites para todas aquellas páginas que tengas indexadas y debas redireccionar. Si son muchas quedaría algo así:

HTML:
ErrorDocument 404 http://dominio.com/

redirect 301 /1/News-8c5bf.html  http://dominio.com
redirect 301 /1/News-86467.html  http://dominio.com
redirect 301 /1/News-yhte.html  http://dominio.com
redirect 301 /2/News-hrthtrhf.html  http://dominio.com
redirect 301 /3/News-8c5bf.html  http://dominio.com

Si no tienes archivo .htaccess en tu carpeta raiz puedes crearlo tú mismo usando el bloc de notas aunque mejor si usas el programa notepad +
 
Última edición:

piano

Kappa
Desde
6 May 2013
Mensajes
2.530
Muchisimas gracias por tu respuesta, te pregunto no hay como un

redirect 301 /* http://dominio.com

Porque no tengo idea de mis antiguas urls, eran varias...
En si que cuando vallan a alguna pagina que no existe las vuelva a http://dominio.com, pero esto es mas que todo para el buscador, no para los usuarios...


Bueno, tal cual lo quieres hacer no es tan sencillo.

Se puede redireccionar todo al index, que sería así:

HTML:
RewriteEngine on
RewriteCond %{REQUEST_URI} !=/
RewriteRule ^(.*)$ / [L,R=301]

Pero debes tener en cuenta que esto nos redirecciona todo. Tanto las páginas que ya no existen como las que sí.
Si sólo quieres redireccionar las páginas o archivos que no existen ( porque tienes otro contenido en el sitio que deseas que siga siendo accesible) entonces lo mejor es que uses el error 404.
En el fondo para eso está el 404, para redirigir lo que no se encuentra y respetar lo demás.

Si tienes algún contenido en sitio ( además del index) que debe seguir siendo accesible entonces mi consejo es que lo dejes así:

HTML:
ErrorDocument 404 /index.htm

Así te redireccionará al index cualquier página no encontrada y ya está.
Por el buscador no te preocupes, interpretará el 404 como un 301 con el tiempo. En cuanto el bot rastree tu sitio dos o tres veces y un archivo le mande al 404 Google te acaba desindexando esas posiciones. De todas formas lo aconsejable es que hagas un nuevo sitemap y lo subas a Webmasters Tools y así es todo más rápido.
 

Mrsite

Redactor
No recomendado
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
11 Abr 2013
Mensajes
309
haciendo una redirección como te menciona el compañero de arriba :)
 
Arriba