Descubre en este tutorial cómo redirigir a una página personalizada los errores 404 (o «no encontrado» con un simple snippet de código en WordPress.
¿Quieres crear una página personalizada 404 sin tener que crear o modificar el fichero 404.php?
Es cierto que puedes conseguirlo con un plugin pero existe otra forma más sencilla:
Crear la página que quieres mostrar cuando no exista la URL y hacer que sea la que vean los visitantes usando una redirección a hacia la misma.
De esta forma, puedes crear una página personalizada de forma sencilla con el editor de bloques (o incluso un constructor visual, aunque te recomiendo el editor de bloques).
¿Cómo?
Usando las etiquetas condicionales de WordPress y a la función wp_redirect
.
Snippet para redirigir los errores 404 a una página personalizada
Añade el siguiente fragmento al final del fichero functions.php o plugin de funcionalidades:
Para ver este código y los otros 2055 snippets de esta web,
identifícate o suscríbete aquí.
Así de sencillo, ¿ves?
En este caso, usas la función wp_redirect
conjuntamente con la etiqueta condicional is_404
para que cuando no se encuentre una página, la web redireccione a la página personalizada que has creado.
En este ejemplo, la redirección se haría a la página con el slug «error404», pero puedes modificar esta parte del código para que se ajuste al de tu página personalizada.
Conclusión
Ahora ya sabes cómo conseguir que todas las visitas de la web que obtengan un error 404 se dirijan a la página personalizada que tú quieras.
¿Alguna duda? Te leo en los comentarios.
Y si quieres darme una sugerencia para próximos tutoriales, déjamela en el formulario de contacto. Ventajas de ser suscriptor. 😉