• 0

Question

francky_974    3

Bonjour à tous,

j'aurais besoin de vos lumières...

J'ai mon site en place, mais étant donné que j'ai des pages en français et les mêmes contenus en anglais,

je cherche à pouvoir insérer les balises hreflang dans ces pages.

Quelqu'un aurait-il un plan ? Une idée ? La solution ?

Merci à tous pour votre aide précieuse.

Franck

Partager ce message


Lien à poster
Partager sur d’autres sites

41 réponses à cette question

Messages recommandés

  • 0
CroqueWeb    91
il y a 38 minutes, francky_974 a dit :

je cherche à pouvoir insérer les balises hreflang dans ces pages

Il te suffit simplement d'ajouter l'attribut hreflang="fr" ou hreflang="en" aux balises <a href=""> en mode édition du code <>

Concernant les balises :

<link rel="alternate" hreflang="en" href="http://monzwii.net/page-in-english">
<link rel="alternate" hreflang="fr" href="http://monzwii.net/page-en-francais">

Édite le fichier /core/layout/main.php et ajoutes les à l'en-tête de la page juste avant la balise </head>

Partager ce message


Lien à poster
Partager sur d’autres sites
  • 0
francky_974    3

J'ai éditer le fichier comme tu me l'as indiqué:

 

/core/layout/main.php en ajoutant juste avant la balise </head>

 

<link rel="alternate" hreflang="en" href="http://monzwii.net/page-in-english">
<link rel="alternate" hreflang="fr" href="http://monzwii.net/page-en-francais">

 

Par contre, pour insérer hreflang="fr" ou hreflang="en" sur chaque page en mode édition (code source) il m'affiche

le hreflang="fr"sur la page...

ça ajoute automatique le <p de paragraphe avant.

 

Partager ce message


Lien à poster
Partager sur d’autres sites
  • 0
francky_974    3

J'suis con, j'avais pas mis le bon code...

C'est bien:

<a hreflang="fr">

au début de chaque pages en français et 

<a hreflang="en">

au début de chaque pages en anglais ?

Partager ce message


Lien à poster
Partager sur d’autres sites
  • 0
francky_974    3

Je sais pas si c'est bon mais j'ai essayé sur une page, mais après avoir enregistrer les modifications,

si j'ouvre de nouveau en mode code, la balise <a hreflang="fr"> n’apparaît plus, une idée ?

Partager ce message


Lien à poster
Partager sur d’autres sites
  • 0
CroqueWeb    91
il y a une heure, francky_974 a dit :

C'est bien:

<a hreflang="fr">

au début de chaque pages en français et 

<a hreflang="en">

au début de chaque pages en anglais ?

 

Non, hreflang="xx" est à insérer dans un lien hypertexte, pas en début de page, car évidemment l'éditeur corrige le code html et une balise qui n'a aucun sens est éliminée

Exemple de lien vers une cible donnée, comme une page de ton site, le lien intégrant l'attribut hreflang="xx" s'écrit comme ceci :

<a href="/page-qui-est-ecrite-en-anglais" hreflang="en">Cliquez ici pour lire une page qui est écrite en anglais</a>

exemple pour ton site :

<a href="https://www.leutransporteur.com/home" hreflang="en" >Home</a>

Par contre je ne vois pas les balises

link rel="alternate"

dans l'en-tête de ton site, tu n'as pas du transférer le fichier "main.php"

Partager ce message


Lien à poster
Partager sur d’autres sites
  • 0
CroqueWeb    91
Il y a 1 heure, francky_974 a dit :

J'ai éditer le fichier comme tu me l'as indiqué:

 

/core/layout/main.php en ajoutant juste avant la balise </head>

 


<link rel="alternate" hreflang="en" href="http://monzwii.net/page-in-english">
<link rel="alternate" hreflang="fr" href="http://monzwii.net/page-en-francais">

 

J'espère que tu as pensé à changer les adresses cibles :

http://monzwii.net/page-in-english

Pour les véritables adresses...

Au cas ou, voici ce qu'elles doivent être :

<link rel="alternate" hreflang="en" href="https://www.leutransporteur.com/home">
<link rel="alternate" hreflang="fr" href="https://www.leutransporteur.com/accueil">

;)

Partager ce message


Lien à poster
Partager sur d’autres sites
  • 0
francky_974    3

Je suis en train de faire des essais,

j'ai tout remis comme avant pour cette nuit, je vois plus clair...

J'ai modifié le fichier sitemap.xml en indiquant les différentes versions.

Pour ce soir je stop, encore une grosse journée à venir,

merci pour ton aide précieuse, je te tiens au jus...

 

Partager ce message


Lien à poster
Partager sur d’autres sites
  • 0
CroqueWeb    91

Pour info, je viens d'effectuer un test et l'éditeur d'origine n'efface pas l'attribut hreflang ajouté à la balise <a>, même après réédition de la page :

 

1ère édition : ajout de l'attribut en mode édition du code

<h3>Bienvenue sur votre nouveau site Zwii !</h3>
<p><strong>Un email contenant le r&eacute;capitulatif de votre installation vient de vous &ecirc;tre envoy&eacute;.</strong></p>
<p>Connectez-vous d&egrave;s maintenant &agrave; votre espace membre afin de cr&eacute;er un site &agrave; votre image ! Vous allez pouvoir personnaliser le th&egrave;me, cr&eacute;er des pages, ajouter des utilisateurs et bien plus encore !</p>
<p>Si vous avez besoin d'aide ou si vous cherchez des informations sur Zwii, n'h&eacute;sitez pas &agrave; jeter un &oelig;il &agrave; notre <a title="Forum" href="http://forum.zwiicms.com/" hreflang="fr">forum</a>.</p>

2ème édition : modification du texte en mode "normal" (wysiwyg)

<h3>Bienvenue sur votre nouveau site Zwii !</h3>
<p>Bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla !</p>
<p>Si vous avez besoin d'aide ou si vous cherchez des informations sur Zwii, n'h&eacute;sitez pas &agrave; jeter un &oelig;il &agrave; notre <a title="Forum" href="http://forum.zwiicms.com/" hreflang="fr">forum</a>.</p>

 

Partager ce message


Lien à poster
Partager sur d’autres sites
  • 0
francky_974    3

Bonjour, merci pour ton aide...

Pour le moment, je sais vraiment pas comment m'y prendre, vu comment mon site est fichu, je suis perdu.

Déjà j'ai www.leutransporteur.com et www.leutransporteur.com/acceuil qui sont identique, ensuite avec mon menu, ça renvoie sur les pages en français ou anglais, donc un lien comme ton exemple :

<a href="https://www.leutransporteur.com/home" hreflang="en" >Home</a>

me rajoute un lien en bas des pages et ça ne me sert pas...

Je vais réfléchir pour voir une alternative.

 

Partager ce message


Lien à poster
Partager sur d’autres sites
  • 0
CroqueWeb    91
Il y a 3 heures, francky_974 a dit :

je sais vraiment pas comment m'y prendre, vu comment mon site est fichu, je suis perdu

En fait, l'idéal serait que tu aies 2 sites, du moins 2 adresses distinctes, une en Français, l'autre en Anglais, tu peux par exemple installer un deuxième Zwii dans un sous dossier pour le site en Anglais, ce qui fait que toute la navigation se fera sur ce site et donc qu'il y aura un menu only written in english language

Tu ajoutes à l'en tête du site français :

<link rel="alternate" hreflang="en" href="https://www.leutransporteur.com/adresse-du-2ème-zwii/home">

et à celle de celui en Anglais :

<link rel="alternate" hreflang="fr" href="https://www.leutransporteur.com/accueil">

Qui correspond effectivement à

https://www.leutransporteur.com/

C'est le fonctionnement par défaut du web : / = index, et pour Zwii, l'index renvoi à la page désignée pour être celle d'accueil

 

Mais l'inconvénient de ceci c'est 2 fois + de maintenance :(

 

Concernant les liens :

<a href="https://www.leutransporteur.com/home" hreflang="en">Home</a>

Ils sont nécessaires pour indiquer aux robots (google, bing...) que le lien dirige vers une page dont la langue est indiquée par l’attribut

hreflang
hreflang="en"

Pour une page en anglais accessible depuis un lien dans une page en français

hreflang="fr"

Pour l'inverse

 

 

Modifié par CroqueWeb (Voir l’historique des modifications)

Partager ce message


Lien à poster
Partager sur d’autres sites
  • 0
francky_974    3

Merci pour tes lumières,

j'ai tellement bidouiller pour arriver au résultat au niveau affichage, menus, ect, ça risque d'être un peu compliquer.

Est ce que je peux copier mon site actuel, et supprimer la partie en anglais, et sur la copie faire la même chose en enlevant la partie française et ensuite faire le balisage comme tu m'as indiquer ?

Je repasse d'ici une heure, je dois partir pour une course...

Par contre pour la deuxième installation, faire une autre répertoire dans le dossier www ?

Partager ce message


Lien à poster
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant