cafebabel / cafebabel.com

The new Cafebabel!
https://cafebabel.com
MIT License
2 stars 1 forks source link

Attribut "hreflang" pour afficher l'URL qui correspond à une langue #454

Closed Aliocha-Iordanoff closed 6 years ago

Aliocha-Iordanoff commented 6 years ago

Dans la section ajouter des éléments "link" qui renvoient vers les versions dans les autres langues.

Exemple Sur la page https://cafebabel.com/fr/article/catastrophe-une-nuit-dans-le-bouleversement-de-la-jeunesse-francaise-5ae00c07f723b35a145e82e5/ il faudrait trouver :

<link rel="alternate" hreflang="it" href="https://cafebabel.com/it/article/catastrophe-la-nuova-voce-della-gioventu-francese-5ae00c12f723b35a145e838e/"/>

Aliocha-Iordanoff commented 6 years ago

Petite précision : quand une URL est disponible dans plusieurs langues, chaque page doit identifier les différentes versions de langue, y compris la sienne.

ffameli commented 6 years ago

tache pour Johan

johangiraud commented 6 years ago

Où dois-je placer ceci : <link rel="alternate" hreflang="it" href="https://cafebabel.com/it/article/catastrophe-la-nuova-voce-della-gioventu-francese-5ae00c12f723b35a145e838e/"/> ? dans le <header> ? @AliochaSemweb

Aliocha-Iordanoff commented 6 years ago

Non @cafebabel-webmaster ! Les éléments HTML "link" doivent se trouver dans l'en-tête. C'est à dire dans la section du code HTML de la page, pas <header>. Sachant qu'il faut bien retrouver dans le <head></head> une balise par version linguistique incluant la page en cours.

johangiraud commented 6 years ago

oui dans la balise <head> pardon je me suis trompé. J'ai pour l'instant <link rel="alternate" hreflang={{ article.language }} href={{ article.detail_url }}"/> qui donne par exemple <link rel="alternate" hreflang="en" href="/en/article/about-us-5ad5d0474a66990451705d53/&quot;/"> pour l'article "about-us" Est-ce qu'il faut que j'aie le chemin absolu dans le href ou est-ce que le chemin relatif suffit ? @AliochaSemweb

Aliocha-Iordanoff commented 6 years ago

Il faut nécessairement une URL absolue dans cette balise @cafebabel-webmaster

johangiraud commented 6 years ago

ok

johangiraud commented 6 years ago

@vinyll pour obtenir une url absolue, je peux faire comment dynamiquement ?

Aliocha-Iordanoff commented 6 years ago

J'ai l'impression qu'il y a eu un début de travail sur ce sujet, car il y a une balise hreflang dans les entête, mais par contre il n'y a que la langue en cours qui est stipulée... exemple ici : https://cafebabel.com/fr/article/en-roumanie-des-citoyens-funky-contre-les-derives-du-gouvernement-5b05453af723b325c3728951/

Par ailleurs il y a un caractère étrange dans le html de la page, avec un /"/ en fin d'adresse >>>

image

johangiraud commented 6 years ago

Oui le caractère étrange est corrigé dans une branche pas encore mergé, pas d'inquiétude. Par contre oui j'ai mis l'attribut hreflang avec la langue en cours dans l'en-tête. Il faut autre chose donc ?

Aliocha-Iordanoff commented 6 years ago

Bien sûr @cafebabel-webmaster le but de cette balise est de lister toutes les versions disponible d'une même page dans différentes langues. cf. mes messages du 27/04. Il faut trouver dans l'entête autant de balises hreflang qu'il y a de langues accessibles. Tu as toute l'explication ici ! https://support.google.com/webmasters/answer/189077?hl=fr

johangiraud commented 6 years ago

aaah d'accord @AliochaSemweb merci, je me pense là-dessus vite

johangiraud commented 6 years ago

@vinyll pour obtenir une url absolue, je peux faire comment dynamiquement ?

@vinyll ?

Aliocha-Iordanoff commented 6 years ago

d'après la nomenclature que tu donnais plus haut @cafebabel-webmaster , il suffirait de mettre : hreflang="{{ article.language }}" href="https://cafebabel.com/{{ article.detail_url }}"

johangiraud commented 6 years ago

merci @AliochaSemweb mais je n'aime pas trop mettre des choses en dur dans le code, si on change de modèle de domaine un moment, il faudra tout changer manuellement.. Mais bon je mets ça en attendant 👍

Aliocha-Iordanoff commented 6 years ago

Oui je vois @cafebabel-webmaster . J'espère néanmoins pour votre référencement naturel que vous n'allez pas changer de nom de domaine trop souvent :) !

johangiraud commented 6 years ago

certes 😆