Passer au contenu Passer à la barre latérale

Ce sujet est résolu. Voici une description du problème et de la solution.

Problème :
Le client souhaite ajouter plusieurs balises hreflang pour une seule langue et une seule URL, spécifiquement les balises fr_FR et en_US, en plus des balises fr_CA et en_CA déjà présentes sur son site.

Solution :
Nous confirmons que WPML gère une seule balise hreflang par langue. Pour ajouter des balises hreflang supplémentaires, le client doit utiliser un filter hook. Nous recommandons d'utiliser le code fourni par Long dans le forum de support WPML: https://wpml.org/forums/topic/multiple-hreflang-tags-for-one-language-and-one-url/

1. Ajoutez le code fourni dans le fichier functions.php de votre thème enfant ou dans un plugin spécifique pour les personnalisations.
2. Adaptez le code à vos besoins spécifiques pour les balises hreflang supplémentaires.

Si cette solution ne semble pas pertinente, veuillez ouvrir un nouveau ticket de support sur notre forum d'assistance WPML.

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.

Ce sujet contient 9 réponses, a 2 voix.

Dernière mise à jour par Nicolas V. Il y a 1 année et 7 mois.

Assisté par: Nicolas V..

Auteur Messages
décembre 29, 2023 à 2:45 pm #15136964

etienne-f.C

Mon site a la balise fr_CA (pages en fr) et en_CA (pages en en). J'aimerais ajouter les balises fr_FR et en_US. Comment faire?

décembre 29, 2023 à 4:22 pm #15137173

Nicolas V.
Supporter

Les langues: Anglais (English ) Français (Français )

Fuseau horaire: America/Lima (GMT-05:00)

Bonjour,

Bienvenue sur le support de WPML.
Avez vous modifier les balises provenant de nos langues par défaut ou avez vous créé des langues personnalisées?

1. Si vous avez créé des languages personnalisées, vous pouvez ajouter nos langues pré-existentes "English" et "French" car elles ont ces balises fr_FR et en_US.
- Allez dans "WPML > Langues > Langues du site > Ajouter/Supprimer des langues"

2. Si vous utilisez nos langues pré-existantes "English" et "French" et que vous avez changé les balises pour fr_CA et en_CA. Vous pouvez créer deux nouvelles langues personnalisées.
- Allez dans "WPML > Langues > Langues du site > Modifier les langues"
- En bas du tableau, cliquez "Ajouter une langue
- Ajoutez votre langue personnalisées, faites le mapping une langue pré-existente (FR ou EN)
Lisez bien les instructions qui se trouvent au dessus du tableau. Par exemple, le code de la langue ne pourra pas être changé et c'est ce qui est utilisé dans l'URL (domain.com/en)

Pour plus d'informations: https://wpml.org/documentation/getting-started-guide/language-setup/editing-wpmls-languages-table/

janvier 4, 2024 à 3:16 pm #15151933

etienne-f.C

En fait, je souhaite ajouter les balises suivantes au site:

<link rel="alternate" hreflang=“fr-FR“us href="lien caché">
<link rel="alternate" hreflang="en-US“ href="lien caché">

———————————————————————————————————————

Comment le fait-on avec WPML ?

janvier 4, 2024 à 4:14 pm #15152259

etienne-f.C

J'ai trouvé un moyen de l'ajouter dans le fichier PHP du header du thème child, mais j'ignore si WPML offre une meilleure manière de le faire.

janvier 4, 2024 à 5:42 pm #15152635

Nicolas V.
Supporter

Les langues: Anglais (English ) Français (Français )

Fuseau horaire: America/Lima (GMT-05:00)

Bonjour,

Je pense qu'il y a une confusion ici entre le hreflang et les paramètres régionaux. Je ne sais pas si vous souhaitez simplement changer le hreflang de vos deux langues existantes ou si vous souhaitez créer deux nouvelles langues pour en avoir 4: fr-fr, fr-ca, en-ca, en-us

Je vous ai donc répondu sous forme d'une vidéo: lien caché

En espérant que cela vous aide.

janvier 4, 2024 à 6:38 pm #15152727

etienne-f.C

Merci Nicolas,

Je souhaite bien AJOUTER le fr-FR et en-US. Pouvez-vous me confirmer que le setting est OK (voir image)

Capture d’écran, le 2024-01-04 à 13.37.11.png
janvier 4, 2024 à 7:10 pm #15152800

etienne-f.C

Pourquoi ne voyons-nous pas l'ajout des langues dans : lien caché

Mon objectif est de permettre à Google de voir les langues de base en et fr, mais aussi les hreflang fr-FR et en-US dans le header des pages du site.

Y a-t-il une fonction a cocher dans les settings de WPML ?

Merci,

janvier 4, 2024 à 7:36 pm #15152833

etienne-f.C

Je viens de réaliser que ce changement a ajouter les fonctions de traduction dans les pages de mon site (voir image). Je ne souhaite pas traduire les pages de nouveau, mais JUSTE AVOIR un tags hreflang fr-FR et en-US qui s'ajoute à ceux de default (fr-CA et en-CA) à l'entête des pages de mon site.

Comment fait-on ca avec WPML ?

Capture d’écran, le 2024-01-04 à 14.32.58.png
janvier 4, 2024 à 7:51 pm #15152854

etienne-f.C

Je viens de trouver ceci dans votre base de connaissances:

https://wpml.org/forums/topic/multiple-hreflang-tags-for-one-language-and-one-url/

Donc, si je comprends bien, il est impossible de faire ce que je souhaite faire directement dans WMPL. Je dois ajouter un filter hook pour le faire.

Est-ce exact?

janvier 5, 2024 à 11:47 am #15154217

Nicolas V.
Supporter

Les langues: Anglais (English ) Français (Français )

Fuseau horaire: America/Lima (GMT-05:00)

Bonjour,

Oui c'est correct, WPML ne supporte qu'un seul hreflang par balise. Vous pouvez utiliser le code fournit par Long dans le ticket que vous avez trouvé.