Solución fácil para el ERROR 404 en Wordpress

Tarrioin Seguir

Dseda
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
28 Jul 2011
Mensajes
1.124
Si andas cambiando de servidor o has publicado y luego borras ese artículo tus visitantes pueden ver el error 404.

Por eso es interesante hacer estos pasos.


PASO 1 - Entrar en WP-ADMIN. Nuestra zona de administración de wordpress.
PASO 2 - En el menu de la derecha vamos a la opción de Apariencia.
PASO 3 - Clic en Editor.
PASO 4 - Clic en la pagina de 404.
Ahora borramos todo y pegamos esto:

Insertar CODE, HTML o PHP:
<html>
<?php
/* This will give an error. Note the output
 * above, which is before the header() call */
header('Location: /');
exit;
?>

Y hacemos clic en guardar.

Ahora cuando alguien haga clic en algún enlace para que el que no exista ninguna página lo mandara al INDEX o Home.
Así no perdemos visitas.
 

shadowhck

Lambda
Programador
Verificado por Whatsapp
Desde
18 Ago 2009
Mensajes
2.772
En lugar de redireccionar, es mejor enviar un código de error de servidor, para no perder posicionamiento en los buscadores, ya que no es la misma que un 301 o un 404, un 301 significa cambio de dirección, como Google podría saber que es temporal, o un error 404, como lo diferenciaría de una simple eliminación de contenido. El error ideal sería un 500 o 503.

PHP:
header("HTTP/1.0 500 Internal Server Error");

Es mejor perder unas pocas visitas, que perder muchas más por cambios en las posiciones en los buscadores.

Y no es nada recomendado redireccionar todos los errores 404, se supone que un error 404 es para avisar que algo no existe, un código 301 dice que existia algo y ha cambiado de dirección. :encouragement:
 

Cicklow

Admin
Dseda
Verificado
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Suscripción a IA
Desde
30 May 2011
Mensajes
1.101
Si andas cambiando de servidor o has publicado y luego borras ese artículo tus visitantes pueden ver el error 404.

Por eso es interesante hacer estos pasos.


PASO 1 - Entrar en WP-ADMIN. Nuestra zona de administración de wordpress.
PASO 2 - En el menu de la derecha vamos a la opción de Apariencia.
PASO 3 - Clic en Editor.
PASO 4 - Clic en la pagina de 404.
Ahora borramos todo y pegamos esto:

Insertar CODE, HTML o PHP:
<html>
<?php
/* This will give an error. Note the output
 * above, which is before the header() call */
header('Location: /');
exit;
?>

Y hacemos clic en guardar.

Ahora cuando alguien haga clic en algún enlace para que el que no exista ninguna página lo mandara al INDEX o Home.
Así no perdemos visitas.
Como podes meter HTML en un header de PHP... -.-' ya de por si, no funciona ese codigo porque da error! el header de php no tiene que tener ningun codigo html antes... Ya que daria este error:
PHP:
Warning: Cannot modify header information - headers already sent by (output started at ...:2) in ... on line 5

Al menos antes de postear tendrias que ver si realmente funciona... ya que lo veo muy copy and paste de otro lado... y otra cosa: Ya exste el tutorial para esto: http://forobeta.com/tutoriales-de-w...ccionar-error-404-al-inicio-de-wordpress.html

Tu codigo solo confunde a los usuarios y hace que los WP se mueran cuando ocurre un error!!!!
 
Arriba