Jump to content
Didjou

Erreurs HTTP 404 Not Found - Comment résoudre ? la blague de Prestashop encore une !

Recommended Posts

Je suis consterné et très amusé par cet article de Prestashop sur les erreurs 404

 

Car s'ils nous font part bien sur que ces erreurs 404 sont avant tout de votre faute, ils s'oublient largement à ce sujet depuis un sacré temps 

 

En effet avez-vous aussi observé cette Considérable part de page d'erreur 404 sur votre boutique en ligne sous Prestashop 1.6 et de ce fameux générateur de SITEMAP ou d'ailleurs tiens fait intéressant il n'est pas présent sur 1.7 Prestashop jugeant sans doute que la modernité était de zapper cet élément fondamental comme bien d'autres ... sans doute pour vous faire passer à la caisse de plus en plus ... 

 

Même si les conseils de prestashop sont un ramassis d'éléments repris avec facilité par ici et par là sur la toile, sans aucune réflexion ou réel conseils pour les commerçants,  ils n'ont même pas pris la peine de se poser la question mais est ce que nous n'y sommes pour rien ? car depuis les dernières mises à jours ( un bug arrangé 10 nouveau implantés ) bien connues 

il s'avère que leur module Gsitemap, génère de nombreuses erreurs induisant donc pages référencées par Goggle avec de nombreuses erreurs 

 

en effet est ce normal que les catégorie, de type content/8-%E6%B3%95%E7%9A%84%E9%80%9A%E7%9F%A5

 

que ce soit en français ( url accentuées mais pour une boutique multilingue qui notamment a des caractères tel que le japonais, se doit de laisser les liens accentués ( selon les conseils de prestashop) 

 

ce qui fait que même en français si vous avez le moindres accent hop ca passe en %E6%B3%95 comme lien, ce qui ne plait pas du tout à Google qui donc vas lui enregistrer le lien, vous faire passer plus loin dans le référencement des urls, et va ainsi générer de nombreuses erreurs 404 car si vous tapez ces url reprise par votre google sitemap ou simplement par les url ERREUR 404 indiquées dans prestashop, elle vous dirigent vers la page 404. 

 

Pour que Prestashop décide de faire cet article c'est donc qu'un constat assez fort d'une augmentation de 404 se font ressentir et sont remontées ... mais bien entendu toujours sans la faute de prestashop et bien entendu sans prendre la peine de se poser la question mais pourquoi, est-ce dû a une erreur suite a ces mises à jour inutiles ou tout est bâclé pour traiter un soucis au détriment de savoir si le reste fonctionne .

 

Donc en désactivant ce module Gsitemap réalisé par Prestashop et en générant autrement les url de ma boutique, là surprise ,les 404 disparaissent à vue d'oeil et le site reprends sa place dans le référencement Google, au point pour m'en assurer de reinstaller Gsitemap de prestashop et là catastrophe, puis reprise à la normale en faisant autrement les sitemap, url etc .. 

bref si Prestashop se nargue de nous prendre pour des débiles pour mieux caché sa stratégie et ses nombreux dysfonctionnements, tout en nous indiquant voilà comment il faut faire ... on se dit que Vraiment le destin de prestashop n'est plus si brillant et si honorable que cela.

 

Serait-ce la fin de cette merveille initiale devenue un ramassis de stupidité; et serions nous surpris de voir une page 404 en tapant l'adresse web de Prestashop sur un navigateur.

 

Ils en ont pris le chemin et en sont au final pas loin au vu du grand mouvement inaudible et non entendu se ruant vers de nouvelles solutions plus respectueuses et facilitant sans doute plus la vie de ces petites boutiques qui aspirent enfin respirer avec leur boutique et ne plus se retrouver en sueurs froides à chaque commande ou chaque mise à jour ....

 

Un utilisateur Prestashop depuis 2007  

 

 

 

 

 

Les erreurs 404 peuvent considérablement nuire aux boutiques en ligne et à l'expérience de navigation des utilisateurs. Trop fréquentes, elles impacteront les ventes et la satisfaction client. Aujourd'hui, nous allons voir ce qu'est l'erreur 404 : Page Not Found et comment la résoudre si vous la trouvez dans votre boutique en ligne. Ainsi, vous saurez toujours quoi faire.

 

 

 

Qu'est-ce que l'erreur 404 Not Found ?

L'erreur HTTP 404 Not Found (à ne pas confondre avec l'erreur HTTP 500 : Internal Server Error) signifie que la page à laquelle vous essayez d'accéder est introuvable sur le serveur. Cette erreur provient toujours du client, et signifie concrètement que la page a été supprimée, attribuée à une autre URL ou associée à une URL mal saisie. En bref, l'erreur 404 indique que l'URL spécifiée ne correspond à aucune page.

Comment identifier une erreur 404

Cette erreur peut s'afficher de différentes manières sur votre ordinateur. En effet, les pages d'erreur 404 peuvent être entièrement personnalisées par les propriétaires des domaines. Voici quelques-unes des formulations les plus communes permettant d'identifier l'erreur HTTP 404 Not Found :

Par défaut, l'erreur 404 s'affiche en noir sur fond blanc. Voici une capture d'écran du modèle de page par défaut que vous rencontrerez le plus souvent :

http-error-404-not-found-prestashop-blog

Mais comme nous l'avons mentionné plus haut, les pages d'erreur 404 sont entièrement personnalisables. Voici comment elle s'affiche chez GitHub :

error-404-foutmelding-github.jpg

Le thème par défaut de PrestaShop est également doté d'une version modifiée. La voici, sous PrestaShop 1.7 :

error-404-not-found-prestashop_0.png

Résolution

Avant de nous lancer dans les solutions avancées, voici quelques actions simples à essayer pour résoudre vos erreurs 404.

 

Actualiser la page

Avant toute chose, actualisez la page. Parfois, l'erreur apparaît quand la page ne se charge pas correctement. Il vous suffit de faire Ctrl+F5 (ou simplement F5).

Vider le cache et supprimer les cookies de votre navigateur 

Si vous pouvez accéder à la page depuis un autre appareil ou un autre navigateur, il suffit en général de vider le cache et de supprimer les cookies du navigateur concerné.

Vérifier l'URL

Assurez-vous que l'URL soit correcte : vérifiez la saisie, le sens des slash, l'extension de la page, etc.

Détecter les malware 

Certains malware peuvent entraîner des erreurs 404. Il est impératif de vous assurer que votre ordinateur soit exempt de malware et virus.

Contacter le webmaster

Envoyez un message à votre webmaster pour lui signaler l'erreur 404. Si vous êtes le propriétaire du site, contactez votre hébergeur pour plus d'informations. Parfois, les erreurs 404 peuvent être causées par des dysfonctionnements au niveau du serveur.

Comment savoir si mon site contient des erreurs 404 ?

Si vous avez un site, vous avez peut-être des erreurs 404. Google Search Console (autrefois appelé Google Webmaster Tools) permet de lister quasiment toutes les pages 404. Comme vous pouvez le voir dans les captures d'écran ci-dessous, Search Console identifie toutes les erreurs 404 signalées par Google sur votre site. De plus, Google Search Console est un outil gratuit qui vous fournit des données utiles et des astuces SEO.

google-search-console-list-error-404-not

Solutions avancées pour les boutiques PrestaShop

Nous allons maintenant vous présenter les causes les plus fréquentes de l'erreur 404 et leurs solutions pour votre back office et votre front office. Vous verrez qu'un certain nombre de ces « causes » sont liées au fichier .htaccess. Nous vous déconseillons de modifier ce fichier si vous ne disposez pas des connaissances nécessaires. Si vous avez choisi un bon hébergeur, ce dernier peut vous montrer comment configurer votre fichier .htaccess et résoudre vos erreurs ; avec le programme de support PrestaShop, nos équipes sont à votre disposition pour vous aider à résoudre vos problèmes rapidement.

ATTENTION ! Avant de faire des modifications dans votre back office et vos fichiers PrestaShop, vous devez sauvegarder votre base de données et lesdits fichiers PrestaShop. Consultez cet article pour apprendre comment sauvegarder (ou demandez à votre hébergeur de sauvegarder) votre base de données et vos fichiers PrestaShop. Voyons maintenant comment résoudre l'erreur 404.

 

Pages supprimées : si vous avez supprimé des pages de votre boutique, gardez à l'esprit que les moteurs de recherche les ont probablement déjà indexées. Il peut s'écouler jusqu'à un mois avant que ces moteurs prennent en compte la suppression. De plus, peut-être que certains de vos clients ont enregistré les pages concernées dans leurs favoris. Si vous supprimez des pages produit, nous vous conseillons de créer des redirections 301 vers une autre adresse, par exemple vers votre page d'accueil.

Autorisations : si votre page d'erreur 404 indique « You don’t have permission to access [...] », il s'agit le plus souvent d'un problème d'autorisation. Modifiez vos autorisations CHMOD via votre FTP ou contactez votre hébergeur pour qu'il effectue les modifications. Nous vous conseillons les autorisations suivantes : 755 pour les dossiers et 644 pour les fichiers. Cependant, les autorisations varient d'un hébergeur à l'autre. Contactez votre hébergeur avant tout changement.

Mémoire limitée : parfois, l'erreur 404 peut provenir d'un problème de mémoire limitée chez l'hébergeur. Si ces deux facteurs ne sont pas directement liés, il est tout de même important d'avoir des informations détaillées. Pour cela, vous devez activer l'outil Error Reporting. Une fois l'activation effectuée, actualisez la page. Si votre erreur 404 indique « Fatal error: Out of memory », contactez votre hébergeur pour augmenter votre mémoire disponible.

Problèmes liés à .htaccess : .htaccess est un fichier de configuration utilisé par les serveurs Web Apache et enregistré dans votre dossier racine. Ce fichier permet notamment de gérer les redirections, de protéger des dossiers et de changer vos URL. Dans de nombreux cas, il suffit de regénérer ce fichier pour résoudre les erreurs 404. Pour ce faire, supprimez le fichier .htaccess manuellement via votre FTP et regénérez-le via back office > Paramètres avancés > Performance. Parfois, il suffit d'activer l'option URL conviviale en forçant la regénération du fichier .htaccess.

Certificat SSL mal configuré : si vous obtenez une erreur 404 Not Found après avoir installé votre certificat SSL, cela signifie que votre certificat n'est pas configuré correctement. Vérifiez auprès de votre hébergeur que votre URL SSL est bien associée à la bonne URL de votre boutique PrestaShop dans votre fichier .htaccess.

mod_rewrite désactivé : mod_rewrite est un module Apache qui vous permet de personnaliser vos URL (ce que l'on appelle les URL conviviales). Si vous recevez une erreur 404 avec la fonctionnalité URL conviviale activée, cela signifie probablement que vous ne disposez pas d'un mod_rewrite actif sur votre serveur. Si vos URL conviviales fonctionnent, mais que votre menu back office > Paramètres avancés > Performance affiche le message « Le mode de réécriture d'URL (mod_rewrite) n'est pas activé sur votre serveur, ou il est impossible de vérifier la configuration », le problème ne provient pas de mod_rewrite. Les systèmes de sécurité de certains serveurs d'hébergement empêchent PrestaShop de vérifier votre configuration. Si les URL conviviales fonctionnent, cela signifie que mod_rewrite est installé et activé.

Chemin d'URL personnalisé incorrect : si vous recevez une erreur 404 après avoir créé des chemins d'URL personnalisés via back office > Préférences > SEO et URL (en ayant activé au préalable les URL conviviales), vous avez certainement mal saisi le chemin personnalisé.

En cas de doute : posez vos questions sur le forum PrestaShop

Une fois que vous avez suffisamment d'informations sur votre erreur, faites une recherche Google (Astuce ; ajoutez « PrestaShop » aux mots-clés de votre recherche pour affiner les résultats). Vous trouverez certainement un grand nombre de résultats et de tutoriels concernant votre erreur. De plus, il y a de grandes chances pour qu'un sujet sur votre erreur soit déjà marqué comme résolu sur le forum PrestaShop. Prenez le temps de le consulter.

Si vous ne parvenez toujours pas à résoudre votre problème, faites des recherches sur Internet et rapprochez-vous de votre webmaster/hébergeur. N'oubliez pas non plus de vous inscrire sur le forum de PrestaShop. Postez votre problème pour que notre équipe de community managers et de modérateurs experts puisse vous aider. En suivant ces étapes et ces conseils, vous pourrez résoudre la plupart de vos erreurs 404. Que vous soyez client d'une boutique en ligne ou le propriétaire du site concerné, il peut être difficile de déterminer la cause d'une erreur 404 et de la résoudre. Avec toutes ces informations, vous pourrez les identifier et les résoudre plus facilement.

Share this post


Link to post
Share on other sites

Bonjour,

 

On sent bien là votre agacement.

Utilisateur depuis 2007, pas développeur je suppose ?

Share this post


Link to post
Share on other sites

Bonjour Didjou,

Merci d'abord de ton retour et d'être avec nous depuis 2007 ! On apprécie vraiment. :)
 

Concernant l'article et ton point de vue, on est désolé si on te laisse ce ressenti là. Ce n'est pas notre attention. On fait également des erreurs et on cherche à s'améliorer (et ce sur différents points). Suite à ta remarque sur le module Gsitemap et les problèmes liés à ce dernier, je l'ai transmis en interne.

Si tu rencontres des bugs lié à la solution, je t'invite à les signaler sur notre forge ici.

Merci,
Antoine

Share this post


Link to post
Share on other sites

Bonjour Antoine,

 

On voit pas mal de messages du même genre depuis un moment.
Je pense que ton message n'est pas de trop car la communauté semble assez remontée et le manque de réponse alimente ce ressentiment.

La forge : c'est bien quand on est développeur.
Pour un utilisateur ? Il faut être motivé.

A quand le module "feedback"  (ou juste une page) dans le BO de Prestashop lui même ? Une sorte de feedback comme pour les sites en "beta-version" ?

La forge il faut créer un compte, des fois c'est en anglais, la plupart du temps c'est technique, l'interface peut même être effrayante :-)
C'est plus un outil pour les devs, enfin c'est juste mon avis.

Merci à toi en tout cas pour ce retour, je te laisse inonder le forum de messages ;-)
 

Bonjour Didjou,

Merci d'abord de ton retour et d'être avec nous depuis 2007 ! On apprécie vraiment. :)
 

Concernant l'article et ton point de vue, on est désolé si on te laisse ce ressenti là. Ce n'est pas notre attention. On fait également des erreurs et on cherche à s'améliorer (et ce sur différents points). Suite à ta remarque sur le module Gsitemap et les problèmes liés à ce dernier, je l'ai transmis en interne.

Si tu rencontres des bugs lié à la solution, je t'invite à les signaler sur notre forge ici.

Merci,
Antoine

  • Like 2

Share this post


Link to post
Share on other sites

Bonjour Tech,

J'ai bien noté ta remarque et c'est vrai que la forge, ce n'est pas très sexy. :( Mais il est également plus simple pour nous de rassembler les retours sur un seul outil.

Share this post


Link to post
Share on other sites

sur un seul outil.

Inaccessible à la majorité des utilisateurs.

Cela limite les remontés.

 

Perso la forge je la fuie comme la peste, c’est imbitable.

 

PrestaShop fait ces choix dans son coin et le forum se transforme en support pour tout l'univers PrestaShop.

 

Nous étions un petit groupe considéré comme des rageux ... nous en avons pris acte et passons notre chemin hors du forum qui ne sert strictement plus à rien. Je parle du forum français historique, les autres je ne les ouvrent jamais)

  • Like 1

Share this post


Link to post
Share on other sites

Désolé si je viens un peu troller le topic mais le 1er message fait + de 12500 caractères (dont seulement 70 virgules) alors qu'il se résume à "Je ne suis pas content de Prestashop parce que le module de sitemap a un bug avec les urls accentuées".

 

Je veux bien croire que la forge n'est pas sexy mais là c'est pas mieux.

  • Like 1

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More