Un error 404 en WooCommerce suele corregirse con bastante facilidad vaciando la caché de su navegador y de su sitio para que se muestre correctamente la última versión.
Si eso no basta, el problema viene la mayoría de las veces de la gestión de los enlaces permanentes, de URL mal redirigidas o duplicadas.
Incluso a veces he sido víctima de mí misma: había olvidado que no había publicado un producto y no entendía por qué no se mostraba públicamente.
El problema universal de la caché
Cuando se ha activado la caché en su sitio, o se utiliza un servicio de CDN, se almacena y se muestra a los visitantes una versión de nuestro sitio. Esto permite mostrarlo más rápido y así mejorar la experiencia de usuario.
Lo mismo ocurre en su nivel, el de su navegador. Puede almacenarse una versión localmente sin que usted lo sepa para que se muestre más rápido después.
Por lo tanto, conviene ante todo, y después de cada manipulación indicada a continuación, vaciar todas las cachés implicadas en su instalación: la de su sitio o la de su CDN si utiliza uno, y la de su navegador.
Esto debería resolver la mayoría de los errores 404 en WooCommerce.
Las comprobaciones básicas
Una vez resuelto el asunto de la caché, lo primero que hay que hacer para corregir un 404 en WooCommerce es ir a «Ajustes» > «Enlaces permanentes» y pulsar directamente «Guardar cambios». Esto permite regenerar los enlaces permanentes.
La mayoría de las veces esto es suficiente (acuérdese de vaciar todas sus cachés, ¿eh?).
Como se dice en la introducción de este post, también puede ser que no haya publicado el producto en cuestión o que lo haya eliminado. Compruebe que esté en línea.
Si lo está, compruebe que consulta la URL correcta de este producto verificándola desde su panel de WooCommerce.
Problemas de compatibilidad
Como ocurre a menudo, su ecosistema puede ser la causa de su 404.
- Desactive uno a uno sus plugins y vuelva a activarlos después uno a uno. Cuando el problema reaparezca, el último plugin reactivado será el origen del problema.
- Si eso no basta, cambie a un tema predeterminado de WordPress. Si el 404 desaparece, su tema es el problema.
Una vez localizado el problema, escriba al desarrollador del plugin o del tema para indicarle que lo que ha creado genera errores.
Bueno, a veces no tendrá nada que ver con su código sino con su instalación. Pero puede ayudarle a corregir el problema rápidamente, él mismo lo corregirá.
Si quiere profundizar en el tema, la documentación de WooCommerce sobre los enlaces permanentes (en inglés) sigue siendo la referencia.
Cuidado con el .htaccess
Puede que su archivo .htaccess sea el culpable, redirigiendo sus URL al lugar equivocado y generando los 404.
Copie y pegue su contenido en ChatGPT y pídale ayuda. Es muy probable que no sea concluyente porque no tiene el contexto global de su sitio.
Solución: llame a Jennifer, ella sabrá analizarlo todo fácilmente.
Un problema de base de datos
Puede que tenga problemas de indexación de su base de datos.
Esto significa que cuando actualiza o crea un producto, no se guarda realmente en su servidor.
Por ello, no se tiene en cuenta y el producto (o sus cambios) no es visible en su sitio.
Para corregir este problema, puede utilizar una herramienta de reindexación de base de datos como WP-CLI, pero lo desaconsejo porque es bastante técnico.
¿Prefiere dejar de gestionar usted mismo estas averías? Vea mi mantenimiento WooCommerce : actualizaciones probadas, pagos verificados y asistencia para su tienda.
Sobre la autora: Jennifer
Artículos relacionados