Auditeerib, kontrollib ja loob hreflang-silte ning leiab levinud vead.
Kogu oskus — vaikeversiooni hoitakse GitHubis; sinu muudatused jäävad sinu enda klooni.
Valideeri olemasolevaid hreflang-rakendusi või loo korrektsed hreflang-sildid mitmekeelsete ja mitme piirkonnaga saitide jaoks. Toetab HTML-i, HTTP-päise ja XML-saidikaardi rakendusi.
en, fr, de, ja)zh-Hant (traditsiooniline) / zh-Hans (lihtsustatud). Kiri võib
kombineeruda piirkonnaga, nt zh-Hans-US on kehtiv (keel + kiri + piirkond).eng en asemel (ISO 639-2, hreflangi jaoks kehtetu)jp ja asemel (vale kood jaapani keele jaoks)zh on kehtiv, kuid ebaselge kirjaspetsiifiliste lehtede jaoks; eelista zh-Hans või zh-Hant, kui sihid konkreetset kirjaen-US, en-GB, pt-BR)keel-PIIRKOND (väiketähtedega keel, suurtähtedega piirkond)be, mis on tegelikult valgevene keele
keelekood, mitte Belgia).en-uk en-GB asemel (UK ei ole kehtiv ISO 3166-1 piirkonnakood)EU / UN piirkonnana (ei ole kehtivad ISO 3166-1 väärtused)es-LA (Ladina-Ameerika ei ole riik; kasuta konkreetseid riike)rel=canonical, mis osutab mujale, eiratakse selle lehe hreflangi| Probleem | Raskusaste | Parandus |
|---|---|---|
| Puuduv iseviitav silt | Kriitiline | Lisa hreflang, mis osutab sama lehe URL-ile |
| Puuduvad tagasiviitavad sildid (A→B, kuid pole B→A) | Kriitiline | Lisa vastavad tagasiviitavad sildid kõigile alternatiividele |
| Puuduv x-default, kui varuvariandi käitumine on nõutav | Keskmine | Lisa x-default, mis osutab varuvariandi/valija lehele |
Kehtetu keelekood (nt eng) |
Kõrge | Kasuta ISO 639-1 kahetähelisi koode |
Kehtetu piirkonnakood (nt en-uk) |
Kõrge | Kasuta ISO 3166-1 Alpha-2 koode |
| Hreflang mittekanoonilisel URL-il | Kõrge | Liiguta hreflang ainult kanoonilisele URL-ile |
| HTTP/HTTPS mittevastavus URL-ides | Keskmine | Standardiseeri kõik URL-id HTTPS-ile |
| Lõpukaldkriipsu ebajärjepidevus | Keskmine | Vasta täpselt kanoonilise URL-i vormingule |
| Hreflang nii HTML-is kui saidikaardis | Madal | Vali üks meetod (saidikaart eelistatud suurte saitide jaoks) |
| Keel ilma piirkonnata, kui vaja | Madal | Lisa piirkonnamäärang geosihitud sisu jaoks |
Parim: Saidid, kus lehe kohta on <50 keele-/piirkonnavarianti.
<link rel="alternate" hreflang="en-US" href="https://example.com/page" />
<link rel="alternate" hreflang="en-GB" href="https://example.co.uk/page" />
<link rel="alternate" hreflang="fr" href="https://example.com/fr/page" />
<link rel="alternate" hreflang="x-default" href="https://example.com/page" />
Paiguta <head> jaotisse. Iga leht peab sisaldama kõiki alternatiive, sealhulgas iseennast.
Parim: Mitte-HTML-failid (PDF-id, dokumendid).
Link: <https://example.com/page>; rel="alternate"; hreflang="en-US",
<https://example.com/fr/page>; rel="alternate"; hreflang="fr",
<https://example.com/page>; rel="alternate"; hreflang="x-default"
Sea serveri konfiguratsiooni või CDN-reeglite kaudu.
Parim: Saidid paljude keelevariantidega, domeeniülesed seadistused või 50+ lehte.
Vaata allpool olevat jaotist Hreflang-saidikaardi loomine.
| Meetod | Parim | Plussid | Miinused |
|---|---|---|---|
| HTML-link-sildid | Väikesed saidid (<50 varianti) | Lihtne rakendada, lähtekoodis nähtav | Paisutab <head>-i, mastaabis raske hooldada |
| HTTP-päised | Mitte-HTML-failid | Töötab PDF-ide, piltide jaoks | Keerukas serveri konfiguratsioon, HTML-is mittenähtav |
| XML-saidikaart | Suured saidid, domeeniülene | Skaleeritav, tsentraliseeritud haldus | Lehel mittenähtav, nõuab saidikaardi hooldust |
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
xmlns:xhtml="http://www.w3.org/1999/xhtml">
<url>
<loc>https://example.com/page</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://example.com/page" />
<xhtml:link rel="alternate" hreflang="fr" href="https://example.com/fr/page" />
<xhtml:link rel="alternate" hreflang="de" href="https://example.de/page" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://example.com/page" />
</url>
<url>
<loc>https://example.com/fr/page</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://example.com/page" />
<xhtml:link rel="alternate" hreflang="fr" href="https://example.com/fr/page" />
<xhtml:link rel="alternate" hreflang="de" href="https://example.de/page" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://example.com/page" />
</url>
</urlset>
Põhireeglid:
- Lisa xmlns:xhtml nimeruumi deklaratsioon
- Iga <url> kirje peab sisaldama KÕIKI keelealternatiive (sealhulgas iseennast)
- Iga alternatiiv peab ilmuma eraldi <url> kirjena oma täieliku komplektiga
- Jaga, kumb enne saabub: 50 000 URL-i või 50 MB pakkimata saidikaardifaili kohta
| Keel | URL | Iseviide | Tagasiviited | x-default | Olek |
|---|---|---|---|---|---|
| en-US | https://... | ✅ | ✅ | ✅ | ✅ |
| fr | https://... | ❌ | ⚠️ | ✅ | ❌ |
| de | https://... | ✅ | ❌ | ✅ | ❌ |
<link> sildid (kui valitud HTML-meetod)hreflang-sitemap.xml (kui valitud saidikaardimeetod)Mitmekeelse saidi analüüsimisel mine tehnilisest hreflang-valideerimisest kaugemale, et hinnata, kas sisu on iga sihtturu jaoks kultuuriliselt kohandatud.
Laadi references/cultural-profiles.md eelnevalt koostatud profiilide jaoks (DACH, prantsuskeelne, hispaania, jaapani).
Hindamise sammud: 1. Tuvasta kõik keeleversioonid ja nende sihtturud 2. Laadi asjakohane kultuuriprofiil(id) 3. Kontrolli, et CTA-d vastavad kultuurilistele ootustele (otsene vs kaudne) 4. Kontrolli, et usaldussignaalid on lokaadile sobivad (sertifikaadid, juriidilised lehed) 5. Kontrolli võõraid brändiviiteid lokaliseeritud lehtedel 6. Kontrolli numbri-/kuupäeva-/valuutavormingu järjepidevust 7. Märgista kultuurilise kohandamise probleemid keskmise raskusastmena
Väljund: Kultuurilise kohandamise skoor keeleversiooni kohta (0–100) koos konkreetsete leidudega.
Käsk: /seo hreflang audit <directory-or-url>
Auditeeri sisu võrdväärsust saidi või kohaliku sisukataloogi kõigi keeleversioonide lõikes.
Laadi references/content-parity.md täieliku võrdväärsusmaatriksi ja hindamismetoodika jaoks.
Mida see kontrollib: - Lehe olemasolu kõigis deklareeritud keeltes - Jaotiste struktuuri võrdväärsus (H2/H3 arv) - SEO-elementide võrdväärsus (pealkiri, meta, skeemi lokaliseerimine) - Sõnade arvu suhte valideerimine (DE peaks olema 25–35% pikem kui EN, JA 10–25% lühem) - Värskuse jälgimine (vananenud tõlked tuvastatud ajatemplite kaudu) - Kultuurimarkerite skaneerimine (võõrad brändid, valed juriidilised viited, tõlkimata elemendid)
Väljund: Võrdväärsusmaatriksi tabel koos lehepõhiste skooride ja prioriseeritud tegevuspunktidega.
Laadi references/locale-formats.md numbri-, kuupäeva-, valuuta-, aadressi- ja telefonivormingu
viitetabelite jaoks lokaadi kaupa.
Kontrollid: - Numbrivormingu järjepidevus (nt „1,000.00“ peaks de-DE lehtedel olema „1.000,00“) - Kuupäevavorming vastab lokaadi ootustele - Valuutasümbolid ja paigutus õiged sihtturu jaoks - Telefoninumbrid kasutavad rahvusvahelist vormingut koos õige riigikoodiga
Laadi vajaduspõhiselt (ÄRA laadi kõike käivitamisel):
- references/cultural-profiles.md: DACH, prantsuskeelsed, hispaania, jaapani kultuurilise kohandamise profiilid
- references/locale-formats.md: Numbri-, kuupäeva-, valuuta-, aadressi-, telefonivormingu tabelid lokaadi kaupa
- references/content-parity.md: Sisu võrdväärsuse auditi metoodika ja hindamine
| Stsenaarium | Tegevus |
|---|---|
| URL kättesaamatu (DNS-tõrge, ühendusest keeldumine) | Teata veast selgelt. Ära oleta saidi struktuuri. Soovita kasutajal URL üle kontrollida ja uuesti proovida. |
| Hreflang-silte ei leitud | Teata nende puudumisest. Kontrolli muid rahvusvahelistamise signaale (alamkataloogid, alamdomeenid, ccTLD-d) ja soovita sobivat hreflang-rakendusmeetodit. |
| Tuvastatud kehtetud keele-/piirkonnakoodid | Loetle iga kehtetu kood koos õige asendusega. Esita parandatud hreflang-siltide komplekt, mis on valmis rakendamiseks. |
| Kultuuriprofiili pole keele jaoks saadaval | Kasuta cultural-profiles.md vaikeprofiili kontrollnimekirja. Märgi, et hindamine põhineb üldistel juhistel, mitte eelnevalt koostatud profiilil. |
| Sisu võrdväärsuse kataloog tühi | Teata, et sisufaile ei leitud. Soovita kontrollida kataloogiteed või esitada URL elava saidi analüüsiks. |