(( Ecommerce para todos los públicos ))

Solucionar errores 404 en Prestashop



Solucionar errores 404 en Prestashop

Un error 404 es un error que aparece en el navegador cuando no es capaz de encontrar un página web, y en el caso Prestashop, eso puede significar que no se puede encontrar un producto en la tienda. Solucionar errores 404 en Prestashop puede evitar la pérdida de ventas, y además en algún caso, si el problema no es generalizado en la tienda virtual es posible que esté pasando y no nos hayamos dado cuenta. Por eso es también muy importante hacer una revisión de los registros del servidor web (logs).

Pues bien, sea porque los usuarios nos avisan o sea porque lo detectamos como administradores de la tienda virtual, los errores 404 estarán provocando que potenciales usuarios salgan de la tienda sin poder comprar. Así que debemos solucionarlo cuanto antes.

¿Qué es exactamente un error 404?

En resumen es un error del navegador que no ha podido encontrar la página solicitada al servidor. Las causas pueden ser varias, pero no hay que perder de vista que los errores que empiezan por “4” son errores del ordenador cliente, y no del servidor (aunque en algunos casos sí se deben a una mala configuración). Esto como veremos más adelante, tiene su importancia.

Siempre hay que tener en cuenta que un error 404, va a mostrar una página web que puede ser personalizada, de forma que dependiendo del sitio web al que accedemos lo podemos ver de una forma u otra.

Aquí puedes saber más detalles sobre el error 404.

Solucionar el error 404: la parte fácil

A veces solucionar errores 404 en Prestashop es algo trivial de solucionar, y lo primero es comprobar que nuestro navegador no está causando el problema. Puedes probar los siguiente:

  • Recargar la página: es importante hacerlo con Ctrl+F5. De esta forma se cargará del servidor y nos aseguramos que se muestra la que el navegador tenga en caché.
  • Borrar cookies: en ciertos sitios puede provocar problemas si las cookies no están correctamente guardadas. De esta forma se regeneran al mostrar la siguiente página web.
  • Probar en otro navegador: si las anteriores no funcionan, es recomendable probar otro navegador. Afortunadamente hoy en día es habitual tener varios instalados en el ordenador al ser gratuitos.
  • Probar en otro ordenador: si tenemos esta opción, es muy rápido probar y puede descartar problemas del primer ordenador. A veces problemas de malware, conexión de red, caché, etc. pueden provocar este problema en un equipo.
  • Confirmar que la URL es correcta: parece evidente, pero sobre todo si el enlace nos lo han enviado, igual no han copiado/pegado el enlace completo. Sin embargo, si el error aparece navegando por una tienda virtual, esto queda descartado

Solucionar el error 404: la parte difícil

Si lo anterior no ha funcionado, malas noticias. A partir de aquí las cosas se complican y se entra en un terreno más técnico, así que contar con conocimientos informáticos o tener un buen soporte técnico en el servicio de hosting donde tengamos el servidor, será muy importante.

Antes de seguir, primero debemos comprobar si las páginas que muestran un error 404 se corresponden con productos eliminados. Si así fuera no se trataría de un problema grave, sino más bien un despistes por nuestra parte como administrador de una tienda Prestashop. La manera de solucionarlo es redirigir esas páginas “que ya no existen” y aquí podemos contar con un módulo de Prestashop que nos permite configurarlo y se puede comprar en la tienda oficial.

A partir de aquí:

  1. ¿Tenemos instalado un certificado SSL?. Si es así, tendremos que comprobar que el fichero .htacess dirige correctamente las URL encriptadas a las URL correctas de la tienda. Para revisar este fichero sí es importante tener conocimientos técnicos y mejor todavía contar con el servicio de soporte del proveedor de hosting.
  2. ¿Está activo en nuestro servidor mod_rewrite?. Este es un módulo que permite que el servidor web Apache (que es el más usado en casi todos los hosting, sobre todo en los tipo Unix) pueda redirigir URLs. Me explico: cuando activamos las URLs amigables, estas URL que favorecen el SEO no son las que Prestashop utiliza realmente, simplemente el servidor web traduce las URL amigables y muestra el contenido de la página “real” que usa Prestashop. Para hacer esa traducción entre URL se usan las normas que indique el fichero .htaccess, por eso este fichero es muy importante en la resolución del error 404. Volviendo al módulo mod_rewrite, dentro del panel de administración podemos ir a Administración->Parámetros Avanzados->Rendimiento, y si allí no apareciera ningún aviso, lo tendremos disponible en nuestro servidor. Si aparece un aviso de problemas, aún así podría ser que sí estuviera disponbible y que Prestashop no pueda comprobarlo. En este último caso, lo mejor es preguntar directamente al soporte técnico.
  3. Revisar los permisos de ficheros y directorios. Generalmente suele ser suficiente con permisos 644 para ficheros (este formato de permisos se usa en sistemas Unix y significa que el propietario del fichero tiene permisos de lectura y escritura, el grupo de usuarios al que pertenece el propietario del fichero tendría permisos de lectura, y el resto de usuarios también permisos de lectura). En cuanto a las carpetas suele ser suficiente con 755 (en este caso el propietario de la carpeta tiene permisos de lectura, escritura y paso a través de la carpeta, el grupo de usuarios al que pertenece el propietario del fichero tendría permisos de lectura y paso a través de la carpeta, y el resto de usuario también permisos de lectura y paso a través de la carpeta).
  4. Errores en el fichero .htaccess. Podría ser que el fichero no reflejara correctamente algún cambio hecho desde la administración de la tienda virtual, o que hubiera quedado corrupto o bloqueado. Lo más sencillo es acceder por FTP a la carpeta de Prestashop del servidor y borrar el fichero .htaccess, para a continuación ir al panel de control y desde Parámetros avanzados-> Rendimiento forzar que se vuelva a generar.

A modo de resumen, según mi experiencia los problemas de errores 404 se producen en su mayor parte por las características del hosting contratado que a veces tiene restricciones de seguridad que impide que el fichero .htaccess pueda ser guardado o interpretado de forma adecuada.

Así que como consejo, contrata un hosting de buena calidad para tu tienda virtual. No tiene sentido montar un negocio y ahorrar tanto en el hospedaje buscando que sólo cueste 3 ó 5 euros. Afortunadamente hoy en día no hay que gastar mucho para encontrar opciones ajustadas de precio y que se adapten a la cantidad de visitas de la tienda. Para una tienda básica se pueden encontrar hospedajes con buena calidad gastando entre los 10 y los 50 euros mensuales, que no sería ni mucho el mayor gasto de tu negocio, y sin embargo, es una parte fundamental del mismo.

Aparte de estos consejos puedes encontrar cantidad de información sobre estos errores de Prestashop en la página oficial, buscando en Google y leyendo artículos. Te recomiendo este post sobre el error 404 de Prestashop y el hilo de comentarios.

 

ninEcommerce

Autor: ninEcommerce

Compartir este post en

4 comentarios

  1. Chema Gallego7 julio 2011Acabo de hacerlo como inciads en tu post para la prestashop v1.4.1.0 y ha funcionado perfecto. Por si las moscas, antes de cargar la pagina de inicio he borrado el cache9 contenido en /tools/smarty/compile que a veces juega malas pasadas volvie9ndote loco.., despue9s ha cargado sin problemas.Gracias.

    Publicar una respuesta
  2. Hola, soy nuevo en esto pero tengo un problemilla con el 404 error, no consigo arreglarlo.
    Cada vez que le doy a un articulo me sale este error y claro se me quitan las ganas pues no encuentro la solucion.

    Gracias de antemano

    Publicar una respuesta
  3. Esto es una mierda, siempre te dicen lo que debes hacer pero nunca te dicen como hacerlo, mas bien es pura publicidad y no solucionan nada, yo tengo un problema con el panel de control al momento de ingresar me sale el error de “el controlador no se ha encontrado” y nadie me ha podido dar una solución, lo que a mi me parece es que al final pagues por la solución aunque tenga una mínima dificultad…

    Publicar una respuesta

Enviar un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies