Hay ocasiones en las que una página específica no se encuentra. En estos casos, tenemos que asegurarnos de que el 404.php aparece ante el usuario. Esta es una función por defecto que WordPress hace. WordPress busca la página 404.php cuando no encuentra la página requerida.
Sin embargo, hay ocasiones en las que el servidor encuentra este tipo de problemas antes de que WordPress se dé cuenta. En estos casos, puede asegurarse de que el servidor muestre el archivo de plantilla 404.php configurando el servidor web para que gestione los errores 404 de forma personalizada.
Para indicar a su servidor web que utilice los archivos de error personalizados, tendrá que editar el archivo .htaccess en el directorio principal (es decir, el lugar donde reside su archivo index.php principal) de su instalación de WordPress. Si no tiene un archivo .htaccess o no está seguro de dónde encontrarlo, puede consultar el artículo aquí.
Para asegurarse de que su servidor encuentra la página 404, añada la siguiente línea en su archivo .htaccess:
ErrorDocument 404 /index.php?error=404
La URL anterior a /index.php es relativa a la raíz. Esto significa que la barra oblicua comienza con la carpeta raíz de su sitio. Si WordPress está presente en la subcarpeta o el subdirectorio de la carpeta raíz de su sitio, llamado 'wordpress', la línea que debe añadir a su archivo .htaccess es:
ErrorDocument 404 /wordpress/index.php?error=404
ADVERTENCIA: Si está utilizando permalink personalizado, el truco anterior no funciona, ver esto.
¿Desea leer un poco más sobre este tema? Aquí tiene un artículo puede referirse a.