Hreflang sur un un site unilingue

Nouveau WRInaute
Bonjour, j'ai un site unilingue en français en .ca qui cible le canada, est-ce utile de mettre le hreflang à fr-ca ou c'est complètement inutile?
Merci pour vos réponses :)
 
WRInaute impliqué
unilingue en français en .ca qui cible le canada

Historiquement et dans le chef de tous les moteurs, une extension nationale (.ca) est supposée cibler en priorité les internautes du pays correspondant à l'extension (le Canada). Quant à la langue, tous les moteurs la reconnaîtront.

Donc, aujourd'hui: aucune valeur ajoutée à mettre un hreflang chez toi puisque le site est déjà ciblé sur le public francophone du Canada.

Un hreflang ne deviendra un jour utile dans ton cas que
1. lorsque Google changera de politique en la matière, ce qui en principe ne passera pas inaperçu.
2. ou si tu ajoutes une version anglaise à ton site destinée en priorité aux anglophones canadiens (et même dans ce cas, le hreflang n'est pas une obligation, l'extension .ca se suffisant à elle-même actuellement)
 
Olivier Duffez (admin)
Membre du personnel
par définition, un hreflang est censé s'appliquer à une partie d'un site et forcément s'accompagner d'autres hreflang
je me trompe ?

d'ailleurs, pour un site "uniquement" multilingue (et non multi-régions/pays), j'ai souvent pensé que mettre des hreflang est + du zèle qu'autre chose (car les moteurs savent bien reconnaître les langues)
 
WRInaute impliqué
hreflang est en effet inutile dans ce cas, comme le dit @WebRankInfo c'est pour lier des pages de langues / régions différentes.

Par contre l'attribut lang est utile, notamment pour la balise <html>, et tu peux, si c'est opportun le localiser en fr-CA.
 
Olivier Duffez (admin)
Membre du personnel
il me semble que l'attribut lang n'accepte qu'un code de langue, pas une combinaison langue/pays. Quelqu'un pour confirmer ?
 
WRInaute impliqué
La BCP 47 l'admet tout à fait :

Code:
langtag       = language
                 ["-" script]
                 ["-" region]
                 *("-" variant)
                 *("-" extension)
                 ["-" privateuse]

 language      = 2*3ALPHA            ; shortest ISO 639 code
                 ["-" extlang]       ; sometimes followed by
                                     ; extended language subtags
               / 4ALPHA              ; or reserved for future use
               / 5*8ALPHA            ; or registered language subtag

 extlang       = 3ALPHA              ; selected ISO 639 codes
                 *2("-" 3ALPHA)      ; permanently reserved

 script        = 4ALPHA              ; ISO 15924 code

 region        = 2ALPHA              ; ISO 3166-1 code
               / 3DIGIT              ; UN M.49 code

 variant       = 5*8alphanum         ; registered variants
               / (DIGIT 3alphanum)

 extension     = singleton 1*("-" (2*8alphanum))

                                     ; Single alphanumerics
                                     ; "x" reserved for private use
 singleton     = DIGIT               ; 0 - 9
               / %x41-57             ; A - W
               / %x59-5A             ; Y - Z
               / %x61-77             ; a - w
               / %x79-7A             ; y - z

 privateuse    = "x" 1*("-" (1*8alphanum))

C'est au demeurant la déclaration que tu utilises sur ce site :

Code:
<html lang=fr-fr…
 
Discussions similaires
Haut