Redireccionar todas las páginas 404 de WordPress a la página de inicio
Nota: He leído en algún lugar que redirigir todos los errores 404 a la página de inicio no es un buen enfoque para fines de SEO
La forma más simple de redirigir todos los errores 404 a la página de inicio en WordPress.
if( !function_exists('redirect_404_to_homepage') ){
add_action( 'template_redirect', 'redirect_404_to_homepage' );
function redirect_404_to_homepage(){
if(is_404()):
wp_safe_redirect( home_url('/') );
exit;
endif;
}
}

Probablemente sea una mejor idea diseñar tu página 404 para incluir información relevante de tu página de inicio y/o incluir un enlace a tu página principal.
Simplemente redirigir todos los errores 404 a la página de inicio puede confundir a los usuarios y perjudicar tu SEO/posicionamiento en buscadores. Se sugiere que proporciones retroalimentación a tus usuarios sobre por qué no se cargó una página que esperaban ver. Los códigos de error 404 pueden servir para un propósito útil.
Si insistes en hacer redirecciones generales, como mínimo, deberías rastrear estas redirecciones para que puedas corregir errores.
Este plugin puede hacer ambas cosas: Redirección, y mucho más.
Una gran característica de este plugin es que si cambias la URL de una página dentro de tu sitio, puedes especificar una redirección "permanente" hacia el nuevo destino correcto de tu página.
Si monitoreas los errores 404 en tu sitio web, también puedes identificar errores, como un error tipográfico en tu HTML, que podría estar generando un 404 no deseado. Luego puedes corregir el error tipográfico y agregar una redirección específica para enviar cualquier solicitud de ese enlace mal escrito a la URL correcta. Así, los visitantes, ya sea que usen cualquiera de los enlaces, llegarán a la página deseada.
También puedes usar el registro para identificar errores ortográficos que se originan por errores tipográficos en otros sitios que enlazan al tuyo. Nuevamente, puedes agregar una redirección específica que intercepte el error tipográfico y los redirija a la página correcta. Incluso podrías intentar enviarles un correo electrónico para informarles de su error tipográfico. Puede que lo corrijan o no, pero de cualquier manera, podrás dirigir automáticamente a los usuarios al sitio web correcto.
Nota: cuando veas la lista de errores 404 registrados por este (o cualquier) plugin, verás una gran cantidad de solicitudes incorrectas que son "bots" intentando encontrar vulnerabilidades en tu sitio web. Estas solicitudes pueden ignorarse, redirigirse a una página específica (como localhost o tu página de inicio) o puedes establecer una regla para expulsarlos de tu sistema después de un cierto número de solicitudes incorrectas.
En su mayor parte, querrás centrarte en los errores 404 que sean obviamente el resultado de errores tipográficos o URLs que alguna vez existieron pero que han cambiado o se han eliminado por completo.
En el caso de páginas que han sido eliminadas, redirigir permanentemente esos enlaces a la página de inicio puede ser la solución adecuada.
