Cómo Solucionar el Error 'Requested Page Not Found' en Magento 2 Paso a Paso

Cómo Solucionar el Error 'Requested Page Not Found' en Magento 2 Paso a Paso
Anuncio relacionado

Introducción al Error Requested Page Not Found en Magento 2

Uno de los problemas más frustrantes para los administradores de tiendas de comercio electrónico y para los usuarios es encontrarse de repente con el mensaje 'Requested Page Not Found' (Error 404) en Magento 2. Este fallo puede aparecer en páginas de productos, categorías específicas o incluso en todo el sitio web, afectando directamente las conversiones y la experiencia de usuario.

¿Cuáles son las Causas Principales de este Error?

El error 404 en Magento 2 suele estar vinculado a problemas en la estructura de URLs, fallos en la generación de archivos estáticos o configuraciones incorrectas en la base de datos. Las causas más comunes incluyen:

  • Problemas de indexación y reescritura de URLs (URL Rewrites).
  • Caché obsoleta o corrupta en el sistema.
  • Permisos incorrectos en archivos y directorios del servidor.
  • Rutas base (Base URL) mal configuradas en la base de datos o en el archivo env.php.

Método 1: Regenerar las Reescrituras de URL (URL Rewrites)

A menudo, las tablas de reescritura de URL se corrompen o pierden sincronización tras importar productos o realizar actualizaciones. Para solucionarlo:

  1. Accede al panel de administración de Magento 2.
  2. Navega hasta Marketing > SEO & Search > URL Rewrites.
  3. Identifica si faltan las URLs afectadas y asegúrate de que no existan duplicados conflictuivos.
  4. Si utilizas herramientas de terceros o comandos SSH, puedes limpiar y regenerar las redirecciones ejecutando el siguiente comando en tu terminal:
php bin/magento indexer:reindex

Este comando reconstruirá los índices y solucionará muchos de los enlaces rotos en tu tienda.

Método 2: Limpiar y Refrescar la Caché de Magento

Una caché desactualizada es la causa principal de que Magento muestre páginas de error 404 a pesar de que el contenido exista en el backend.

  1. Ingresa mediante SSH a la raíz de tu proyecto Magento.
  2. Ejecuta el siguiente comando para limpiar la caché del sistema:
php bin/magento cache:clean
  1. A continuación, realiza un flush completo para asegurarte de eliminar cualquier residuo persistente:
php bin/magento cache:flush

Método 3: Verificar las URLs Base (Base URL) en la Base de Datos

Si el error afecta a todo el sitio web o a la sección de administración, es muy probable que las URLs base no coincidan con el dominio actual.

  1. Accede a tu gestor de base de datos (como phpMyAdmin).
  2. Abre la tabla core_config_data y busca las rutas relacionadas con web/unsecure/base_url y web/secure/base_url.
  3. Asegúrate de que los valores coincidan exactamente con la URL real de tu tienda, incluyendo la barra diagonal (/) al final.
  4. Tras realizar cualquier cambio, limpia la caché ejecutando nuevamente php bin/magento cache:flush en tu terminal.
Anuncio
Seguir Leyendo

Guías y Soluciones Relacionadas

Windows Apps Juegos
Mac

Cómo Solucionar el Error 'La aplicación está dañada y no se puede abrir' en macOS de Forma Definitiva

Aprende a solucionar de forma definitiva el error que impide abrir apps de terceros en tu Mac por culpa de Gatekeeper. Guía paso a paso.

Leer guía completa →
Juegos

Cómo Solucionar el Error DXGI_ERROR_DEVICE_HUNG en Juegos de PC Paso a Paso

Tus juegos se cierran inesperadamente con un error gráfico? Descubre cómo solucionar el fallo DXGI_ERROR_DEVICE_HUNG de manera definitiva.

Leer guía completa →
Shopify

Cómo Solucionar el Error de Sintaxis Liquid en Shopify Paso a Paso

Descubre por qué aparece el temido error de sintaxis Liquid en tu tienda online y cómo solucionarlo en pocos minutos. Sigue nuestra guía detallada.

Leer guía completa →