Error http 404 : ¿qué es y cómo solucionarlo en tu eCommerce?
¿Has oído hablar del "http error 404" alguna vez?
¿Recuerdas aquella vez que estaba comprando en Internet y al hacer click en un producto, en vez de ir a la ficha de producto, se te mostró una página que dice algo como "error 404"?
Precisamente en este artículo responderé a estas cuestiones, ya que este hecho no sólo te perjudica a ti como responsable de un negocio online, sino que a tus clientes les impide comprar el producto que quería y por el que quizás ya estaba decidido.
Obviamente, se trata de una situación en la que ambas partes pierden en eCommerce, en la que merece cuanto menos, que aclaremos exactamente qué es el error 404 y cómo resolverlo en la web de tu tienda online.
La próxima vez que veas este "error http" sabrás cómo solucionarlo, ya que tendrás los conocimientos necesarios para darle una rápida solución, interrumpiendo las ventas al mínimo.
¿Qué es “Error 404 no encontrado” y cómo solucionarlo en su tienda online?
El Error HTTP 404, o también llamado más comúnmente "error 404" a secas, significa que la página que estaba intentando abrir no pudo ser encontrada en el servidor.
Es un percance ocasionado del lado cliente que significa que, o bien la página fue eliminada o movida, y la URL no fue cambiada acordemente, o que escribió mal la URL.
Explicado de forma más simple: significa que no existe ninguna página web con la URL introducida.
Además de éste, existen otros de otra naturaleza, como los errores 500, que te hemos explicado en otro artículo de nuestro blog.
¿Afecta el error 404 al SEO?
Para explicar cómo afecta el error 404 al SEO primero tenemos que entender cómo indexa Google nuestro eCommerce para mostrarlo en los resultados de búsqueda.
El robot de Google lo que hace es navegar por nuestra tienda enlace a enlace, si uno de estos enlaces lleva a una página de error 404 el robot de Google lo borrará de su índice y esta URL desaparecerá de los resultados de búsqueda.
Por tanto sí afectará a nuestro ranking porque perderemos posiciones, hay un gran debate sobre si los errores 404 afectan al ranking general de la web o no, de momento lo que sí sabemos es que las páginas que den error 404 desaparecerán de los resultados de búsqueda, por eso una vez hemos reconocido un error 404 (en el siguiente punto explicamos cómo lo podemos reconocer) lo mejor es hacer una redirección permanente 301 para pasar todo el peso SEO de la página que ya no existe a otra que tenga contenido similar.
¿Cómo reconocer el error 404 en la Web de mi eCommerce?
Existen diversas formas en las que puedes ver este mensaje de error 404 en tu ordenador.
Debes ser consciente que las Páginas de este tipo pueden ser completamente modificadas por el dueño del dominio, y además es lo deseable, para que, dentro de lo malo,... podamos ofrecer a nuestros usuarios una alternativa para que no abandone nuestra Web.
Pueden mostrarse de cualquier forma imaginable, pero hay algunas palabras comunes que le ayudarán a saber si el percance que está viendo es uno de éstos.
Puedes verlo escrito de las siguientes maneras:
- "Error 404"
- "404 No Encontrada"
- "La URL solicitada [URL] no se encontró en el servidor."
- "HTTP 404 Not Found"
- "404 Página No Encontrada"
Normalmente, viene representada como una página en negro sobre blanco.
Recuerda que la Página de Error 404 puede ser completamente personalizada.
El tema por defecto de PrestaShop tiene una página 404 ligeramente personalizada:
¿Cómo eliminar el error 404?
Existen algunos consejos sencillos que puedes utilizar para tratar de resolver este error 404 este problema por sí mismo.
Más adelante entraremos en los consejos para un diagnóstico avanzado.
En cualquier caso, deberías probar estos consejos primero, ya que muchas veces una anomalía de este tipo puede ser resuelto rápidamente.
1) La primera cosa que debería hacer es simplemente actualizar la página. Presiona para ello F5 para forzar el refresco de una URL.
El error pudo aparecer debido a que la página no cargó correctamente.
2) Elimina la caché del navegador y las cookies. Si puedes visitar la página desde otro dispositivo, como tu teléfono móvil, eliminar la caché y las cookies resolverán el problema normalmente.
3) Comprueba la URL y asegúrate de que está escrita correctamente.
No te olvides de su ortografía, guiones correctos, extensión de la página, etc.
4) Escaneo de Malware: hay algunos ficheros de malware que forzarán un Error 404 en determinados sitios. Resulta imperativo asegurarse de que tu ordenador está limpio y sin comprometer su correcta seguridad.
5) Contacta con el dueño de la web e indícale el error 404. Si eres el dueño de la Web, entonces ponte en contacto con tu proveedor de alojamiento y pídeles más información.
Si el servidor tiene problemas, también puede estar ocasionando este problema.
Diagnóstico avanzado para solucionar los errores 404 en tu tienda Online
Para el dueño de una tienda PrestaShop, como te he mencionado anteriormente, una anomalía de este tipo puede ser frustrante.
Trataré algunas de las causas más habituales y sus soluciones al toparse con él en su panel de administración o en el front office.
Muchas de estas “causas habituales” realmente se deben al fichero .htaccess.
No recomiendo que experimentes con este fichero a no ser que sepas lo que está haciendo y tengas conocimientos técnicos avanzados suficientes.
Por esta razón, siempre sugiero contactar con tu servicio de alojamiento y contratar un Plan de Soporte PrestaShop.
Antes de comenzar a experimentar en tu panel de administración y los archivos de PrestaShop, debes realizar una copia de seguridad completa de la base de datos y los archivos.
Algunos de los diágnosticos que podemos llevar a cabo para resolverlos pueden ser:
1) Revisar páginas eliminadas
Si has eliminado páginas en tu tienda, debes ser consciente de que los motores de búsqueda podrían haber rastreado e indexado la página.
O lo que es peor, que te hubiera enlazado alguna otra Web, lo cual el enlace desde aquella página, ocasionará este error http 404 al usuario.
Puede llevares algún tiempo a los motores de búsquedas reconocer que una página ha sido eliminada, dependiendo del crawl budget que tengan asignado a tu proyecto.
Asimismo, algunos usuarios también podrían haber guardado el enlace en sus favoritos.
Una buena práctica es redirigir sus productos eliminados a una página distinta, por ejemplo la portada o la de categoría de ese producto que eliminaste, para que puedan ir a ver otros similares.
Como tarea semanal, tengo por costumbre analizar en mi propia Web todos estos errores en la herramienta Ahrefs, en busca de todos aquellos contenidos que pudieran estar presentando este tipo de anomalía.
Puedes hacerlo desde "Perfil de enlaces > Rotos":
Además, con PrestaShop, también puedes analizarlo con este módulo de redirecciones del repositorio oficial de Addons, que no requiere ningún cambio en el código del fichero .htaccess.
2) Permisos
Si encuentras un problema deesta índole junto a una mensaje similar a “No tiene permiso para acceder…”, entonces casi con toda seguridad se trata de un problema de permisos.
Deberías ajustar tus permisos CHMOD vía FTP, o contactar con tu proveedor de alojamiento para que realice el cambio.
Normalmente, un buen conjunto de permisos sería 755 para los directorios y 644 para los archivos.
Sin embargo, los permisos varían según el hosting, así que asegúrate de comprarlos en primer lugar.
3) Límite de memoria
Puedes encontrarlos debido a una incidencia con el memory_limit en tu alojamiento.
Aunque no están directamente relacionados, es importante aprender cómo activar la "Notificación de Errores".
Mi consejo es que actives dicha opción y recargues la página con el error 404.
Si ve un mensaje que comienza con “Error fatal: Sin memoria”, entonces ponte en contacto con tu proveedor de alojamiento para incrementar la memoria disponible.
4) Problemas en el .htaccess
Éste es un archivo de configuración utilizado por los servidores web Apache en el directorio raíz que puede, entre otras cosas, controlar las redirecciones, proteger directorios y cambiar aspectos de tus URLs.
Muchas veces pueden resolverse las incidencias 404 regenerando este archivo.
Puedes borrar manualmente el fichero .htaccess a través de FTP y regenerarlo en "Panel de Administración > Parámetros Avanzados > Rendimiento".
Algunas veces, simplemente intercambiando la opción “URLs amigables” puede conseguirse el mismo efecto al forzar la regeneración del fichero .htaccess.
5) Certificado SSL configurado incorrectamente
Si tras la instalación de tu certificado SSL tu Web presenta esta anomalía, entonces su este certificado no ha sido instalado correctamente.
Recomprueba esto con tu hosting y asegúrese de que tu URL en versión "SSL" está apuntando y conectado con la URL de PrestaShop correcta dentro del fichero .htaccess.
En PrestaShop 1.5.6+ tienes la opción de Forzar SSL en todas las páginas.
En ese caso necesitarías confirmar que cualquier página llamada desde iframe utilice https.
6) "mod_rewrite" está deshabilitado
Es un módulo de Apache que permite personalizar tus URLs (esas son las URLs amigables).
Si recibes un error 404 tras activarlas, con toda probabilidad no tienes habilitado "mod_rewrite" en tu servidor.
Si tus URLs amigables están funcionado, pero en su "Panel de Administración>Parámetros Avanzados>Rendimiento" ves una alerta indicando “La reescritura de URL (mod_rewrite) no está activa en su servidor o no es posible comprar la configuración."
Entonces el problema no se debe a "mod_rewrite".
Algunos alojamientos disponen de un nivel superior de seguridad que no permite a PrestaShop comprobar la configuración de tu servidor.
Si las URLs amigables funcionan, entonces "mod_rewrite" está instalado correctamente.
7) Ruta de la URL amigable Incorrecta
Si encuentras este problema tras crear una ruta URL amigable en tu "Panel de Administración > Preferencias > SEO & URLs" (Debe tener las URL amigables activas y habilitadas), también puede darse.
Hay una gran probabilidad de que tus rutas amigables no hayan sido introducidas correctamente.
Ejemplos de páginas de errores http 404 personalizadas en tiendas Online
Pero para ello, como te comenté anteriormente, lo mejor es que el error 404 sea personalizado debidamente para que ese usuario que entró en tu sitio, no se vaya de él, "espantado" por no haber encontrado lo que vino buscando.
1. Kubeking
Aquí, la tienda "Kubeking" dan la posibilidad de buscar el artículo en su web así como unos accesos directos a las categorías de su tienda.
2. Solo Imprenta
Desde "Solo Imprenta", siguen el ejemplo anterior, con un buscador y enlaces a las categorías de su tienda.
3. La Tienda del Apicultor
En el caso de "La Tienda del Apicultor", de la cual ya habíamos hablado anteriormente en este blog, incorporan junto con el buscador un carrusel con las reseñas de los clientes.
Viendo estos ejemplos podemos obtener algunos consejos para generar nuestra página 404 personalizada:
- Incluye siempre un buscador, esto hará que el usuario no salga de nuestra web, le estamos ofreciendo la posibilidad de continuar navegando.
- Personalización: siempre que puedas incluye alguna imagen significativa de tu tienda online, que parezca que hasta el último detalle está cuidado, fijate en el ejemplo de KubeKings.
- Ayuda la navegación, es muy buena idea incluir categorías más visitadas porque seguramente el usuario si no quiere buscar haga clic en la categoría que le ofrecemos para seguir navegando.
En resumen, haz todo lo posible para que la página de error 404 no sea un punto de salida de tu tienda online.
Conclusión
Para recabar más información sobre el error 404, siempre es una buena idea realizar una búsqueda del error en Google (añadiendo la palabra PrestaShop a la búsqueda para afinar los resultados).
Encontrarás gran cantidad de información y tutoriales sobre él.
Sin duda, encontrarás algunas conversaciones del Foro de PrestaShop con la etiqueta [RESUELTO] en ellas.
Entre los 500.000 miembros de la comunidad, siempre habrá alguien que sepa y pueda ayudarte.
Si sigues estos pasos y sugerencias, deberías ser capaz de diagnosticar la mayoría de los errores 404.
Tanto si es un cliente de una tienda online o el dueño de una, un error http 404 puede ser escurridizo a la hora de determinar la causa y encontrar la solución.
Imágenes principales By Freepik.