[MENTION=9679]cicklow[/MENTION] disculpa que reviva un tutorial de hace 3 años pero estoy sigue funcionando verdad?
¿Pero es recomendable por cierto? ¿Al final es mejor solución que dejar el 404?
¿Afecta o no al SEO?
Tengo un web con mas de 4mil errores 404... [MENTION=9679]cicklow[/MENTION]
<?php
header ('HTTP/1.1 404 Not Found');
header('location: /?e=404');
die();
?>
function soy404() {
echo '<div id="" style="width:100%;height:25px;background-color:#DC143C;text-align: center;border:solid #B22222 1px;color:#fff;font-family:verdana;font-size:10px;position:absolute;top:0px;left:0px;"><b>La pagina que tratabas de ver no esta disponible, puedes ver nuestro contenido desde el inicio de nuestro blog.</b></div>';
}
if($_REQUEST['e']=="404"){ add_action('wp_head', 'soy404'); }
<!DOCTYPE html>
<html>
<head>
<title>Page Title</title>
</head>
<body>
<div id="" style="width:100%;height:25px;background-color:#DC143C;text-align: center;border:solid #B22222 1px;color:#fff;font-family:verdana;font-size:10px;position:absolute;top:0px;left:0px;"><b>La pagina que tratabas de ver no esta disponible, puedes ver nuestro contenido desde el inicio de nuestro blog.</b></div>
</body>
</html>
mmm no soy seo, pero google no tiene problemas con los errores 404... solo te avisa de ellos. ya que el tema esta del lado del usuario que navega tu sitio... todo esta en si redireccionas al inicio, el user jamas sabra que paso, puedes armar un buen 404 he informar al usuario y darle mas opciones, que se yo, ultimos post, etc.. o redireccionar al inicio he informar al usuario que ese post no existe mas...
1- modificas el 404.php con:
2- modificas el functions.php y colocas al final de todo.PHP:<?php header ('HTTP/1.1 404 Not Found'); header('location: /?e=404'); die(); ?>
PHP:function soy404() { echo '<div id="" style="width:100%;height:25px;background-color:#DC143C;text-align: center;border:solid #B22222 1px;color:#fff;font-family:verdana;font-size:10px;position:absolute;top:0px;left:0px;"><b>La pagina que tratabas de ver no esta disponible, puedes ver nuestro contenido desde el inicio de nuestro blog.</b></div>'; } if($_REQUEST['e']=="404"){ add_action('wp_head', 'soy404'); }
puedes modificarle el texto... asi se vera la barra:
vas a: Tryit Editor v3.5
y colocas:
PHP:<!DOCTYPE html> <html> <head> <title>Page Title</title> </head> <body> <div id="" style="width:100%;height:25px;background-color:#DC143C;text-align: center;border:solid #B22222 1px;color:#fff;font-family:verdana;font-size:10px;position:absolute;top:0px;left:0px;"><b>La pagina que tratabas de ver no esta disponible, puedes ver nuestro contenido desde el inicio de nuestro blog.</b></div> </body> </html>
no tenia ganas de subir una img XD
Aunque dices que no eres SEO, me gustaría saber que seria mas interesante, un 404 con urls aleatorias con buscador integrado, o una redireccion aleatoria ? Que seria mas beneficioso?