Egy többnyelvű weboldal és a Google: külön webcímek és hreflang
Ha a weboldala több nyelven is elérhető, például magyarul, angolul és németül, akkor azt szeretné, hogy aki németül keres, a német oldalt lássa a Google-ban, és ne a magyart. Ehhez két dologra van szükség: egy saját címre nyelvenként, és egy hreflang jelölésre, amellyel megmondja a Google-nak, mely oldalak egymás fordításai. Ebből a cikkből kiderül, hogyan működik ez, és hogyan lehet ellenőrizni. Példaként a example.com címet használjuk.
Minden nyelvnek saját címe
A Google azt javasolja, hogy minden nyelvi verziónak legyen saját címe, például:
https://example.com/bruidsboeketten (Nederlands) https://example.com/en/bridal-bouquets (Angol) https://example.com/de/brautstraeusse (Német)
Ne váltogassa tehát a nyelvet ugyanazon a címen süti vagy böngészőbeállítás alapján. A Google az oldalakat jellemzően az Amerikai Egyesült Államokból tölti le, és ha egy cím tartalma látogatónként változik, előfordulhat, hogy a Google csak az egyik verziót látja.
Azt se tegye, hogy a látogatókat automatikusan átirányítja egy másik nyelvre a böngészőjük nyelve vagy a helyzetük alapján. A Google ezt kifejezetten nem javasolja. Egy magyar látogató, aki Németországban nyaral, egyszerűen a magyar oldalt szeretné látni. Helyezzen el inkább egy jól látható nyelvválasztót minden oldalon, hogy mindenki elérhesse az összes verziót.
Hogyan néz ki a hreflang
Minden nyelvi verzió <head> szekciójában ugyanaz a sor szerepel:
<link rel="alternate" hreflang="nl" href="https://example.com/bruidsboeketten"> <link rel="alternate" hreflang="en" href="https://example.com/en/bridal-bouquets"> <link rel="alternate" hreflang="de" href="https://example.com/de/brautstraeusse"> <link rel="alternate" hreflang="x-default" href="https://example.com/bruidsboeketten">
Négy szabály, amelyet érdemes megjegyezni:
- Minden verzió megnevezi saját magát és az összes többit is. Az angol oldalon pontosan ugyanez a négy sor szerepel, az
ensor is. - Kölcsönös hivatkozás. Ha a magyar oldal a németre mutat, akkor a németnek is vissza kell mutatnia a magyarra. Ha ez nem történik meg, a Google figyelmen kívül hagyja a hivatkozást. Ez a leggyakoribb hiba.
- Teljes címek, a
https://előtaggal együtt, és csak olyan címek, amelyek közvetlenül megnyílnak: nincs átirányítás, nincs 404-es hiba és nincs noindex. - Minden verziónak saját magára mutató canonical hivatkozása van. Az angol oldal nem a magyar másolata. Ha egy canonical hivatkozással a magyar oldalra mutat, akkor eltűnhet a Google találatai közül.
Az x-default használata nem kötelező. Ezzel jelölheti ki azt az oldalt, amely azoknak jelenik meg, akikhez egyik nyelve sem illik, gyakran ez a fő nyelve vagy egy olyan oldal, ahol a látogató nyelvet választhat.
A hreflang megadható a szerver válaszfejlécében is (ez pdf fájloknál hasznos), vagy a sitemapban. Válasszon egy módszert. Ha többet is használ, azoknak pontosan ugyanazt kell mondaniuk.
A kódok
| Kód | Jelentés |
|---|---|
nl, en, de | Egy nyelv, mindenki számára, aki azt a nyelvet beszéli |
nl-BE | Holland nyelv Belgium számára |
en-GB | Angol nyelv az Egyesült Királyság számára (nem en-UK: az a kód nem működik) |
x-default | A tartalék oldal |
A nyelv mindig elöl áll. Csak egy ország önmagában nem elegendő: a hreflang="be" belorusz nyelvet jelent, nem Belgiumot. Országot csak akkor használjon, ha a verziók valóban eltérnek egymástól, például az árakban, a kiszállításban vagy a helyesírásban. Ha egyetlen német verziója van mindenki számára, akkor egyszerűen a de kódot használja.
Ezen kívül minden oldalon állítsa be a megfelelő nyelvet a lang attribútumban, például <html lang="de">. A Google az oldal nyelvét maga állapítja meg a szöveg alapján, de a böngészők, a fordítóprogramok és a képernyőolvasók ezt az attribútumot használják.
Így működik az AI Builder esetében
Ha az AI Builderben hozzáad egy nyelvet, a fő nyelv a fő címen marad, és minden további nyelv saját mappát kap, például /en/. Minden oldal hreflang hivatkozást kap ugyanarra az oldalra a többi nyelven, valamint egy x-default hivatkozást a fő nyelvre. A hírek csak a fő nyelven jelennek meg, ezért azokhoz nem tartozik hreflang. A látogatók a menüben található nyelvválasztóval válthatnak nyelvet, az AI Builder senkit sem irányít át automatikusan. Ha egy látogató böngészője az oldal egy másik nyelvére van beállítva, legfeljebb egy kis sávot láthat egy hivatkozással az adott nyelvre.
A WordPressben egy többnyelvű bővítmény kezeli a hreflang jelölést. Más weboldalkészítőknél ezt olyan néven találja, mint „nyelvek” vagy „nemzetközi”.
Ellenőrzés
- Nyisson meg egy oldalt, kattintson a jobb gombbal, és válassza a Lapforrás megtekintése lehetőséget (vagy nyomja meg a Ctrl+U billentyűkombinációt). Keressen rá a Ctrl+F billentyűkombinációval a
hreflangkifejezésre. - Szerepel-e sor minden nyelvhez, beleértve magának az oldalnak a nyelvét is? Teljesek-e a címek?
- Nyisson meg egy másik nyelvi verziót, és ellenőrizze, hogy ugyanaz a sorösszeállítás szerepel-e rajta, visszamutató hivatkozással együtt.
- Kattintson a címekre: minden címnek közvetlenül meg kell nyílnia, átirányítás nélkül.
- Keressen rá a
canonicalkifejezésre is: ennek saját magára, az adott oldal címére kell mutatnia.
Bővebb olvasnivaló
- Google: az oldalak lokalizált verziói (hreflang) (angol nyelven)
- Google: többnyelvű és nemzetközi weboldalak kezelése (angol nyelven)
- A sitemap ellenőrzése
