Nazad na blog

Kako sačuvati URL prevoda kada članak nije preveden

Kako ovaj sajt razdvaja promenu jezika od indeksiranja neprevedenih članaka.


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.