Promena jezika može da sačuva članak koji čitalac upravo gleda čak i kada prevod ne postoji. Odredišna stranica ipak mora jasno da kaže šta sadrži. Na ovom sajtu se ta razlika određuje pravilima objavljivanja:
const translated = originalPublished && translationExists && !translationDraft;
const articleLang = translated ? routeLang : 'en';
const indexable = originalPublished && translated;
Ovo je pojednostavljena verzija odluke iz publication.mjs. Primer pretpostavlja da ruta nije na engleskom; engleski original je sam po sebi dostupan na svom jeziku. Original u radnoj verziji se ne objavljuje, čak ni kada postoji datoteka sa prevodom.
Ruta koja radi i dokument koji ne dovodi u zabludu
Za objavljen engleski članak bez srpskog prevoda, /sr/blog/example/ ostaje dostupna ruta. Jezik dokumenta je srpski jer je navigacija na srpskom, dok sam članak ima lang="en". Kanonska veza pokazuje na engleski URL, a stranica nosi noindex. Rezervna stranica se ne predstavlja kao srpska hreflang verzija i ne ulazi u mapu sajta.
Kada se objavi pravi srpski prevod, ista ruta prikazuje prevod, može da se indeksira i ulazi među alternativne verzije. Tako veze ostaju stabilne dok prevodi pristižu. Google opisuje jezičke alternative i objašnjava da noindex zahteva stranicu dostupnu za indeksiranje. To su signali pretraživačima, a ne garancija koji će URL biti prikazan u rezultatima.
Kompromis
Rezervna stranica pomaže pri navigaciji, ali nije preveden sadržaj. Čitalac koji očekuje srpski i dalje može da naiđe na engleski članak. Atribut lang pomaže asistivnim tehnologijama da izaberu pravilan izgovor; on ne prevodi tekst. Dugoročno rešenje je potpun prevod, a ne promena metapodataka.
Kanonski URL i jezičke alternative imaju različite uloge. Google u dokumentaciji o kanonikalizaciji opisuje objedinjavanje duplih URL-ova, dok hreflang označava jezičke verzije. Kada se te odluke nalaze u jednom modulu za objavljivanje, stranica, RSS i mapa sajta lakše ostaju usklađeni.