WordPress muestra Page Not Found 404

page_not_found_wordpress_feature_image
Si te encuentras migrando tu PHP a la versión 8 y cuando finalizas de actualizarlo te presenta el mensaje Página no encontrada aquí te explicamos como solucionarlo.

Page not found

El mensaje puede ser:

Oops! That page can’t be found

Page not found

Este problema se me presentó al cambiar mi servidor a la versión de PHP 8, la pregunta es esto pasará en cualquier Web con WordPress y la respuesta es NO esto sucede en versiones de WordPress menores a la 5.6.

En la siguiente nota de la liberación de PHP 8 tenemos explicado:

Comparación Php7 – Php8

page_not_found_wordpress_muestra_error

En cada link o menú que presionaba en mi sitio web no podía encontrarse la página y solo mostraba el mensaje 404.

Ventajas de actualizar WordPress

Yo también me comportaba muy escéptico en el momento de actualizar las versiones de WordPress por el simple hecho de que lo que funciona no se debo topar, pero vemos en este punto que siempre las actualizaciones nos brindan funcionamientos sin errores y correcciones a bugs que se van presentando en versiones anteriores así que recomendado actualizar siempre tu WordPress y tu servidor.

Solucionando el problema

Vamos a nuestra ruta de WordPress y buscamos el archivo:

page_not_found_wordpress_wp_query

Abrimos el archivo para editar y buscamos la siguiente línea:

if ( ! is_scalar( $qv[‘p’] ) || $qv[‘p’] < 0 ) {

Vamos a reemplazar esa línea por lo siguiente:

if ( ! is_scalar( $qv[‘p’] ) || (int) $qv[‘p’] < 0 ) {

Listo grabamos y probamos nuevamente nuestro sitio que nos daba problemas. Nuestro archivo editado quedará de la siguiente manera:

page_not_found_wordpress_correccion

Listo, con ese cambio ya mi sitio muestra correctamente las páginas, en caso de que eso no resuelva tu problema, si recién estás migrando el sitio verifica actualizar los links permanentes, es solo necesario grabar para que en  WordPress ya funcione las páginas.

Si te fue de utilidad este post y crees que le pueda servir a alguien mas compártelo.

Más información sobre este cambio en WordPress.

Leave a Reply

Your email address will not be published. Required fields are marked *