Un error 404 en WordPress simplemente dice que el contenido o elemento pedido no ha sido encontrado.
Tenemos que dejar esto claro ya que es fácil de confundir con un error de “timeout” que dice que no se ha podido encontrar el servidor web, y en este caso sí que existe un problema de conexión con el servidor.
La forma correcta de tratar un error 404 y lo que soluciona fácilmente es haciendo una redirección 301 que lleve al visitante al lugar que busca si se modificó la URL, a otra URL diferente o subiendo el contenido que falta en la web.
Te facilitamos una herramienta para hacer las dos cosas y, por otro lado, otra opción para redireccionar de forma automática a la home esos errores 404 que se te escapen, tanto por código como con un plugin sencillo.
Personalizar y redireccionar Errores 404
Con el plugin Forty Four para WordPress , además de permitirnos personalizar el error 404 de WordPress, también nos permite registrar los errores 404 que se muestra a los usuarios y redireccionar TODOS los errores 404 a donde nosotros queramos mediante una redirección 301.
Puedes encontrar más información acerca del plugin Forty Four para WordPress en la siguiente dirección URL:https://es.wordpress.org/plugins/forty-four/
Es bueno redireccionar todos los errores 404 a portada?
Probablemente una redirección 301 a tu página principal no es la mejor opción de todas, lo ideal es tomar tiempo e ir creando redirecciones 301 una a una a tu contenido mas cercano, de este modo pasamos el «poder» del antiguo link, al nuevo.
Aun así, si este es tu caso y quieres redireccionar todos tus errores 404 a tu página principal, aquí una forma fácil!
Redirección de errores 404 a página principal sin plugin:
La forma mas sencilla es crear una pequeña función y un hook en functions.php con el siguiente código (copia de seguridad antes ante todo):
function redirigir_todos_los_404(){
$url_a_redireccionar = 'http://url_de_home_o_cualquier_otra.com';
if(is_404()){
wp_redirect( $url_a_redireccionar, 301 );
exit;
}
}
add_action('template_redirect', 'redirigir_todos_los_404');
Como ves, este sencillo trozo de código comprobara si estás ante un error 404 y realizará una redirección 301 a la url que le indiques, pudiendo ser tu portada o cualquier otra!
Redirección de errores 404 a página principal con plugin:
Si eres de los que no le gusta meterse a tocar código, aquí tienes un sencillísimo plugin para hacer justamente lo que buscas.
Este plugin llamado 404 to 301 hace exactamente lo que su nombre indica, y además te ofrece la posibilidad de seleccionar otros tipos de redirecciones 301,302,307, es bastante ligero y totalmente gratuito.
Conclusión...
Lo mejor en cualquier caso es personalizar el Error 404 en WordPress para que, si alguien cae en una URL perdida, al menos no tope con una página fea y que encuentre un aviso claro con una llamada a la acción que te interese. No descuides estos errores y personaliza al máximo tu portal!
Muy importante tener el dominio de la web, la propiedad, registrada en Google Serach Console para detectar estos errores 404 en tu web y solucionarlos, desde que haces los primeros pasos tras instalar WordPress.
Recuerda que, si cuentas con la herramienta YOAST SEO en su versión premium, dispones de un apartado donde se registran los errores y puedes redireccionarlos desde ahí, siempre que tengas tu cuenta Google Search Console enlazada pero sin tener que acceder a esta fuera de tu web.
Ahorra tiempo y evita posibles errores con el Servicio Mantenimiento WordPress