Ce sujet est résolu. Voici une description du problème et de la solution.
Problème : Si vous cliquez sur un lien interne qui dirige vers un article en brouillon, vous êtes redirigé vers une page 404 en navigation privée, tandis qu'en étant connecté, vous pouvez voir la page en brouillon. Solution : Ce comportement est normal pour WordPress et n'est pas spécifique à WPML. Si un post est en brouillon, en tant qu'admin, vous pouvez accéder à l'aperçu, ce qui explique pourquoi l'URL n'est pas "prettylink" mais "plain" (?p=123). En tant que visiteur, vous rencontrerez une erreur 404. Il n'existe pas de plugin direct pour résoudre ce problème spécifique, bien que vous puissiez trouver des plugins qui gèrent les liens dans les menus uniquement, comme Hide Drafts in Menus.
Si cette solution ne vous convient pas ou semble obsolète, nous vous recommandons de consulter les problèmes connus, de vérifier la version des corrections permanentes et de vous assurer que vous avez installé les dernières versions des thèmes et plugins. Si le problème persiste, n'hésitez pas à ouvrir un nouveau ticket de support sur notre forum de support.
Il s'agit du forum d'assistance technique de WPML, le plug-in multilingue pour WordPress.
Il est accessible à tous, toutefois seuls les clients de WPML peuvent y publier leurs messages. L'équipe du WPML répond sur le forum 6 jours par semaine, 22 heures par jour.
désolée de vous déranger encore mais je viens de m'apercevoir d'un petit soucis.
Quand je clique sur un lien interne qui dirige vers un article qui n'est pas encore publié, cela me renvoie page 404 en navigation privé. Quand je suis connecté, cela me montre la page en brouillon
Normalement les liens vers les articles qui ne sont pas encore publiés devraient pointer vers la page d'accueil , non ?
Les langues: Anglais (English )Français (Français )
Fuseau horaire: America/Lima (GMT-05:00)
Bonjour,
Je ne suis pas sûr de comprendre. Voici quelques points à prendre en compte, si j'ai mal compris merci de préciser ou de partager un example concret:
- En tant que visiteur, si vous entrez sur une url qui n'existe pas (ou n'est pas encore publiée) WordPress donnera une erreur 404. Vous pouvez essayer par exemple en entrant une fausse URL: lien caché
- Je pense que vous parlez peut être de l'option WPML dans "WPML > Langues > Options du sélecteur de langue" qui est "Lien vers l'accueil de la langue pour les traductions manquantes". Cette option, redirigera le visiteur vers la page d'accueil Anglaise lorsqu'il est sur une page Française qui n'a pas de traduction et qu'il clique sur le drapeau Anglais.
en fait sur chacun de mes articles , je mets des liens (backlink) qui pointent vers d'autres recettes, ceci dit les page d'arrivée ne sont pas toutes traduites ou sont en brouillon, donc pas publiées. Normalement si quelqu'un clique , cela devrait le diriger soit vers la page d'accueil, soit vers l'originale en français . Ici ça donne page 404.
En cherchant sur le forum wplm , j'ai vu que la soucis avait déjà été reporté mais la solution donnée n'a rien changé pour moi sauf si j'ai mal compris.
Je vous ai fait une vidéo pour que vous voyez ce qui se passe. Pouvez-vous me mettre l'option privée pour vous l'envoyer , merci.
Les langues: Anglais (English )Français (Français )
Fuseau horaire: America/Lima (GMT-05:00)
Bonjour,
Merci pour la vidéo. Oui, c'est très clair et c'est le comportement normal de WordPress. Cela n'est pas lié à WPML, si vous faites la même manipulation sur la version Française, vous aurez le même résultat.
- Si le post est en brouillon, comme admin vous aurez accès au "preview" et c'est d'ailleurs pour cela que l'URL n'est pas "prettylink" mais "plain" (?p=123)
- Par contre comme visiteur vous aurez une erreur 404.