Prestashop 404 error en la página de inicio

En post de hoy va sobre unos de los error o códigos de estados que habitualmente nos encontramos cuando navegamos por la red. En realidad no sería un error cómo tal. Sino que nuestra equipo no ha encontrado nada que coincida con la URI que hemos consultado.

HTTP 404 Not Found o HTTP 404 No Encontrado

El servidor no ha encontrado nada que coincida con el Request-URI. No se da ninguna indicación de si la condición es temporal o permanente.

Principales causas y soluciones

Fuente: RFC 2616

El error 404 o código de estado HTTP 404 dicho en otras palabras quiere decir que:

El host no ha sido capaz de comunicarse con el servidor, pero no existe el recurso que ha sido pedido. Este error no debe ser confundido con «servidor web no encontrado» o errores similares en los que se indica que no se ha podido realizar la conexión con el servidor.

404 indica principalmente que falta alguna página o recurso y el motor de búsqueda (p.e.: Google) no ha indexado la página web o no se ha podido encontrar la URL enviada (404)». Esto sucede por diferentes razones:

  • permisos incorrectos,
  • límite de memoria,
  • el problema con el archivo .htaccess
  • y muchas más.
Error 404
Prestashop 404 error en la página de inicio

En las siguientes líneas veremos que causa este error en PrestaShop y como solucionarlo

¿Qué causa el error 404 de Prestashop en la página de inicio?


A continuación, verás diferentes razones que pueden causar el error 404 en tu sitio web.

  1. Revisa las páginas eliminadas. Te puedes encontrar el caso en el que has eliminado por error o intencionadamente algunas de las páginas que provocan ese error. Esto puede afectar en gran medida el funcionamiento del sitio web.

En caso de que se elimine la página de inicio (homepage), es posible que el motor de búsqueda no indexe tu sitio web.

  1. Permisos. Estos son esenciales para un sitio web que funcione correctamente. Cualquier archivo importante en el sitio web que tenga un permiso incorrecto dará lugar a errores. Por ejemplo, los archivos que el visitante de tu web debe ver, tienen que tener permisos de lectura. Aunque hay algunos archivos que deben tener permisos de escritura. Por lo tanto, debemos tener cuidado al configurar los permisos de archivos y carpetas.
  1. El límite de la memoria. En ocasiones se pueden producir errores debido a que se ha establecido un límite de memoria bajo en el sitio web. Sin embargo, no está directamente relacionado. Por ese motivo es importante saber como modificar los limites de memoria de tu sitio web la “Notificación de error”.

Por defecto, un script PHP puede asignar hasta 128 megabytes de memoria. El límite de memoria utilizado por PHP lo puedes configurar en las directivas del php.ini o puedes modificar este límite cambiando la directiva memory_limit en un archivo .htaccess.

  1. El fichero .htaccess. Este archivo de configuración puede ser fácil de modificar. Muchas veces nos animamos a añadir la mayoría de los clientes intentan agregar muchos códigos a este archivo. Podemos corregir la mayoría de los errores relacionados con el sitio web reemplazando este archivo.
  1. Módulo mod_rewrite de Apache deshabilitado. Este módulo es necesario que esté activo en el servidor del sitio web para que la web trabaje adecuadamente. En muchos casos, al habilitar este módulo, el error se ha solucionado en los sitios web.

mod_rewrite de Apache es una forma efectiva y fácil de manipular URLs. La manipulación de una URL se realiza desde el lado del servidor.

¿Cómo solucionamos el error 404 de Prestashop en la página de inicio?

Para solucionar el error 404 tienes que seguir los siguientes pasos:

  1. Primero, actualizamos la página. Para eso, presionamos F5 para actualizar la URL.

Puede haber ocurrido un error si la página no se cargó correctamente.

A continuación, borramos la caché del navegador y eliminamos las cookies. A veces, podremos conectarnos al sitio a través de otro dispositivo, como un teléfono móvil, borrar el caché y borrar las cookies debería resolver fácilmente el problema.

  1. Verificamos la URL y nos aseguramos de que esté escrita correctamente.
  1. Verificamos los permisos para corregir los archivos y carpetas. Todos los archivos y carpetas deben tener permisos 644 y 755 respectivamente.
  1. Revisa las páginas. A veces, eliminamos por error una de las páginas sin saberlo. Para solucionarlo, restaura desde las copias de seguridad o crea de nuevo la página borrada.

Si el borrado ha sido intencionado puedes realizar una redirección 301 a la nueva página. Este problema suele ser común cuando das de baja o eliminas un producto del catalogo.

  1. Verifica el limite de memoria establecido en el fichero php.ini o .htaccess. Aumentar el límite de memoria establecido puede solucionar el problema. Por ejemplo, puede que tu sitio necesite incrementar el límite de memoria para permitir que un proceso llegue a término. Aunque tienes que ser producente con incrementar en exceso el limite de memoria.

En PrestaShop puedes incrementar el limite agregado la linea siguiente en el archivo config.inic.php

linea ini_set('memory_limit','128M');
  1. Verifica el archivo .htaccess para ver si hay códigos incorrectos establecidos. Para comprobar si tienes un error en el archivo .htaccess puedes renombrar el archivo (p.e.: .httaccess_bak) y recargar la página.

En PrestaShop puedes crear un nuevo archivo .htaccess dede el menú Parametros de la tienda – Tráfico y SEO. Revisa la configuración y haz clic en Guardar.

Conclusión

En resumen, el error 404 de Prestashop en la página de inicio se produce principalmente por permisos incorrectos, límite de memoria, un problema con el archivo .htaccess, … En el post de hoy has visto algunos de los errores típicos que te puedes encontrar y la solución a la mayoría de ellos.

Nos vemos en el siguiente post, ciao!!