El error 404 es un error que emite el servidor cuando una página no ha sido encontrada, debido a que estas usando una url que no es correcta. En este artículo aprenderás cómo personalizar la página de error 404 en WordPress y darle un mejor aspecto.
Generalidades
Inevitablemente tendrás casos en los que un usuario, ya sea por error de escritura o porque has cambiado la estructura de urls, obtendrá una página de error 404, esta página se puede asociar con una mala experiencia en tu sitio, pero puedes cambiar esta percepción y hacer que esta página tenga una personalización tal que resulte atractiva y amigable.
En la siguientes imágenes verás algunos ejemplos de páginas de error 404 creativas.
Algunas sólo mostrarán un diseño con un mensaje

Otras pueden mostrar algún link para regresar al inicio del sitio

Otras pueden mostrar opciones adicionales como un buscador

Personalizar la página de error 404 en WordPress
En WordPress puedes usar diferentes plugins que te dan la facilidad de personalizar una página y usarla como página de error 404, por ejemplo el plugin 404page.
Sin embargo si quieres evitar usar un plugin puedes usar la funcionalidad que tiene WordPress para mostrar una página personalizada de error 404
Tomaremos como ejemplo la página de error 404 del theme Twenty Seventeen

Para hacer las modificaciones :
1- Ubicar archivo 404.php
Primero ubica el archivo 404.php como parte de los archivos del theme que estas usando, casi todos los theme tienen uno
2- Crea un Child theme
Crea un child theme para hacer tus modificaciones, ya que si haces cambios al archivo 404.php del theme perderás los cambios cuando el theme se actualice, una vez creado el child theme copia el archivo 404.php del theme padre al tema hijo.
3- Realiza las modificaciones
Finalmente realiza las modificaciones en el archivo 404.php copiado, en nuestro ejemplo insertaremos una imagen adicional como parte del código del archivo.
Al final obtendremos la siguiente página:

Si tienes urls que han cambiado su estructura y que incluso ya están indexadas en los buscadores, para una mejor experiencia de usuario y no perder posicionamiento en los buscadores, efectivamente es más útil tener redirecciones 301 a las nuevas urls equivalentes; sin embargo puedes dejar el resto de casos para que la página de error 404 se encargue.
Ya que tendrás una página de error 404 para el resto de casos, ¿por qué no mejorar la página de Error 404 para que sea más amigable y no sólo mostrar el mensaje de “No Encontrado”?
Conclusión
Como hemos visto puedes evitar usar un plugin y hacer la personalización de tu página de error 404 directamente en el archivo 404.php de tu theme.
¿Aún con dudas?, en el siguiente video se detallan los puntos anteriores.
Excelente articulo.
Quisiera hacerles una pregunta, para ver si me pueden arrojar algo de luz.
Manejamos un periódico digital, en el que se hacen unos 20 a 30 posts al dia.
En varias ocasiones, al momento de intentar agregar una nueva entra o al momento de guardarla, nos arroja un ERROR 404. No lo hace siempre, sino cada 3 o 4 entradas.
Hemos intentado regenerando .htaccess, tambien en Enlaces Permanentes, pero el error continua apareciendo.
Alguna idea de donde podría estar el problema?.. Saludos y gracias de antemano.
Hola, lo que comentas no esta relacionado con este artículo, sin embargo si a veces te aparece un error 404 en el backend, es posible que sea por algún plugin, podrías ir desactivando hasta ver cual te causa el problema, prueba también desactivar la funcionalidad de borradores de WordPress.