1. Accueil
  2. Base de connaissances
  3. Programme de fidélité
  4. Dépannage d'une erreur 404 sur la page Mes points

Dépannage d'une erreur 404 sur la page Mes points

Un client clique sur Mes points dans son compte et obtient une « page introuvable » au lieu de son solde. Rien n'est cassé et aucune donnée n'est perdue. La page Mes points est un point de terminaison de compte WooCommerce plutôt qu'une page réelle, elle dépend donc des règles de permalien de votre site. Lorsque ces règles sont obsolètes, l'URL ne correspond à rien. Cet article couvre les causes habituelles et la solution pour chacune.

La page Mes points renvoie une erreur 404

Ce qui se passe : WordPress ne reconnaît pas l'URL Mes points, il affiche donc la page 404 de votre thème.

Pourquoi : Advanced Loyalty Program enregistre Mes points comme un point de terminaison de compte. WordPress ne route cette URL que si le point de terminaison est présent dans les règles de réécriture stockées du site. Si ces règles ont été enregistrées avant l'activation du plugin, ou avant que le slug ne soit modifié, l'URL ne correspond à rien.

Solution : réenregistrez vos permaliens. Cela reconstruit les règles de réécriture et résout la grande majorité des cas.

  1. Allez dans Paramètres → Permaliens dans votre administration WordPress.
  2. Ne changez rien.
  3. Cliquez sur Enregistrer les modifications.
  4. Chargez à nouveau la page Mes points.
Écran des paramètres des permaliens de WordPress avec le bouton Enregistrer les modifications
Paramètres puis Permaliens. Cliquez sur Enregistrer les modifications sans rien changer.

Le plugin essaie de le faire pour vous. Lorsque vous modifiez le slug du point de terminaison, il met en file d'attente un rafraîchissement des règles de réécriture, qui s'exécute lors d'un chargement de page d'administration ultérieur. Si vous testez la nouvelle URL avant que cela ne s'exécute, vous obtiendrez toujours une erreur 404. Enregistrer les permaliens vous-même force l'opération immédiatement.

Ce qui se passe : la page fonctionne à sa nouvelle adresse, mais les anciens liens pointent vers l'adresse précédente.

Pourquoi : le slug est un paramètre, et le modifier change l'URL. Le slug par défaut est my-points, ce qui donne une adresse comme example.com/my-account/my-points/. Si vous le définissez sur rewards, l'adresse devient example.com/my-account/rewards/. L'ancienne adresse n'est pas conservée comme redirection.

Solution : vérifiez la valeur actuelle, puis mettez à jour tout ce qui pointe vers l'ancienne.

  1. Allez dans Coupons → Programme de fidélité dans votre administration WordPress.
  2. Ouvrez Paramètres, puis l'onglet Général.
  3. Trouvez URL du point de terminaison de la page Mes points. Un champ vide signifie que le slug par défaut, my-points, est utilisé.
  4. Enregistrez, puis réenregistrez les permaliens comme décrit ci-dessus.
  5. Mettez à jour les éléments de menu, les e-mails ou les pages qui utilisent encore l'ancien slug.
Onglet Général des paramètres du programme de fidélité avancé montrant le champ d'URL du point de terminaison de la page Mes points
Paramètres puis Général. Un champ vide signifie que le slug par défaut, my-points, est utilisé.

Utilisez uniquement des lettres minuscules, des chiffres et des tirets pour le slug. Les espaces et la ponctuation ne seront pas correctement routés.

La page redirige le client vers Mon compte à la place

Ce qui se passe : ceci est souvent signalé comme une erreur 404, mais ce n'est pas le cas. Le client atterrit sur la page Mon compte plutôt que sur une page d'erreur, et l'écran des points ne s'ouvre jamais.

Pourquoi : le programme de fidélité peut être limité à des rôles d'utilisateurs particuliers. Lorsqu'un client dont le rôle n'est pas autorisé ouvre le point de terminaison Mes points, le plugin le redirige vers la racine de Mon compte au lieu d'afficher la page.

Correction : vérifiez les règles de rôle.

  1. Allez dans Coupons → Programme de fidélité → Paramètres.
  2. Ouvrez l'onglet Restrictions.
  3. Confirmez que le rôle du client concerné est autorisé à participer.

Un moyen rapide de distinguer les deux symptômes : une véritable erreur 404 affiche la page d'erreur de votre thème, tandis qu'une restriction de rôle redirige le client vers une page Mon compte fonctionnelle.

Rien de ce qui précède n'a résolu le problème

Suivez ces étapes dans l'ordre.

  • Videz tous les caches. La mise en cache de page, la mise en cache d'objets et un CDN peuvent continuer à servir l'ancienne réponse 404 après la correction des règles.
  • Vérifiez que le client est connecté. Les points de terminaison de compte ne s'affichent pas pour les visiteurs déconnectés.
  • Confirmez que la page Mon compte est définie. Sous WooCommerce → Paramètres → Avancé, la page Mon compte doit pointer vers une page réelle contenant le shortcode ou le bloc de compte. Chaque point de terminaison de compte en dépend.
  • Testez avec un thème par défaut et uniquement WooCommerce plus les plugins de fidélité actifs. Un autre plugin enregistrant un point de terminaison conflictuel ou réécrivant les URL est la cause restante habituelle.

Foire aux questions

La ré-enregistrement des permaliens va-t-il casser autre chose ?
Non. Il reconstruit les règles de routage à partir de ce qui est actuellement enregistré. Vos URL et votre contenu ne sont pas modifiés.

Dois-je faire cela après chaque mise à jour de plugin ?
Non. C'est seulement nécessaire lorsque le point de terminaison change ou que les règles stockées deviennent obsolètes.

Puis-je rediriger l'ancien slug vers le nouveau ?
Pas depuis le plugin. Utilisez un plugin de redirection ou une règle serveur si vous avez besoin que les anciens liens continuent de fonctionner.

L'élément de menu est complètement manquant, pas en 404.
C'est un problème différent. Un élément Mes points manquant dans le menu du compte signifie généralement que le plugin de fidélité est inactif, ou que le rôle du client est exclu sous Restrictions.

Besoin d'aide ?

Si vous avez une question ou rencontrez des problèmes, nous sommes là pour vous aider.

Cet article vous a-t-il été utile ?

Articles similaires

Finaliser votre achat