SEO multilingv este aproape întotdeauna prezentat ca o problemă de traducere cu puțin markup tehnic atașat. Faptul că ținem acest site în douăsprezece limbi, engleză, arabă, germană, franceză, maghiară, italiană, japoneză, coreeană, română, vietnameză și ambele forme scrise ale chinezei, ne-a arătat limpede că traducerea este jumătatea ușoară.

Jumătatea grea este că fiecare regulă pe care te bazezi în engleză are o variantă dependentă de sistemul de scriere despre care nu știai nimic. Limitele de lungime diferă. Structura se abate. Numerele ajung scrise în litere de o traducere care vrea să fie de ajutor și încetează să mai corespundă originalului. Nimic din toate acestea nu se vede până când nu verifică ceva.

Ceea ce a făcut lucrurile să funcționeze a fost automatizarea, nu efortul. Unsprezece verificări separate trec peste conținut înainte ca ceva să fie publicat: acoperirea lingvistică, paritatea structurală dintre un original și traducerile lui, consistența cifrelor, ordinea titlurilor, legăturile moarte și lungimea metadatelor per sistem de scriere. Fiecare dintre ele a fost scrisă după ce greșeala corespunzătoare ajunsese deja în producție. Aceasta este versiunea onestă a felului în care un site multilingv rămâne corect.


SEO multilingv începe cu hreflang

Scopul lui hreflang este mai îngust decât sugerează majoritatea ghidurilor. Nu decide ce limbă se clasează. Îi spune unui motor de căutare că mai multe URL-uri sunt același conținut în limbi diferite, astfel încât versiunea potrivită să fie arătată utilizatorului potrivit, în loc să concureze între ele.

Contează trei reguli, restul este detaliu.

Adnotările trebuie să fie reciproce. Dacă pagina în engleză trimite către cea în germană, pagina în germană trebuie să trimită înapoi. O declarație într-un singur sens este de regulă ignorată, iar aceasta este de departe cea mai frecventă eroare de implementare. Google documentează această cerință alături de cele trei moduri de a o declara.

Fiecare set trebuie să se includă pe sine. URL-ul propriu al paginii aparține propriei sale liste.

Folosiți x-default pentru pagina pe care o primește un utilizator atunci când nimic nu se potrivește cu limba lui. Fără ea, varianta de rezervă este o presupunere.

Decizia structurală de dedesubt este unde stau limbile. Subdirectoarele unui singur domeniu, ceea ce folosește acest site, țin totul pe un singur nume de gazdă, așa că autoritatea nu se împarte între douăsprezece proprietăți. Domeniile separate pe țară au sens atunci când afacerile sunt cu adevărat separate, și rareori altfel.

Calitatea traducerii este o chestiune de clasare

O traducere automată care se citește ca o traducere automată are rezultate slabe, iar motivul nu este că motoarele de căutare detectează instrumentul. Motivul este că rezultatul este generic, iar conținutul generic pierde departajarea în fața oricărui lucru mai specific.

Două eșecuri se repetă. Traducerea cuvintelor cheie. Traducerea literală a unei expresii englezești adesea nu este ceea ce caută efectiv oamenii în acea limbă, așa că o pagină tradusă corect țintește o expresie pe care nimeni nu o tastează. Cercetarea cuvintelor cheie trebuie făcută pe fiecare limbă, nu o singură dată în engleză și apoi tradusă.

Abaterea culturală și de reglementare. Prețuri în moneda greșită, reglementări care nu se aplică pe acea piață, exemple pe care nu le recunoaște nimeni. O pagină despre obligațiile britanice de protecție a datelor, tradusă în japoneză fără adaptare, este exactă și inutilă.

Judecata reală este ce anume merită tradus. Traducerea a tot ce există costă mult și produce pagini pe care nimeni de pe acea piață nu le vrea. Traducerea celor mai puternice pagini, adaptate în loc de simplu convertite, este de regulă mai bună decât traducerea literală a tuturor.

Regulile per sistem de scriere despre care nu vorbește nimeni

Aceasta este partea care ne-a surprins cel mai mult și este în întregime mecanică.

Lungimea meta descrierii nu este un singur număr. O descriere dimensionată corect în engleză iese lungă în germană și în română, unde același înțeles cere mai multe cuvinte, și iese absurd de lungă în japoneză sau chineză, unde fiecare caracter poartă mult mai mult înțeles. Ne-am oprit la benzi separate per sistem de scriere în locul unei limite globale, pentru că o singură limită este greșită pentru majoritatea setului.

Pragurile minime de lungime a textului diferă la fel. Un articol în japoneză care transmite același conținut ca unul în engleză de 1.100 de cuvinte are o fracțiune din numărul de cuvinte și un cu totul alt număr de caractere. A măsura conținutul CJK în cuvinte nu înseamnă nimic, așa că verificăm numărul de caractere pentru japoneză și chineză și numărul de cuvinte în rest.

Punctuația diferă. Semnul de întrebare nu este peste tot ?. Araba are semnul ei, chineza și japoneza folosesc o formă cu lățime întreagă, iar întrebările japoneze se termină frecvent cu punct. O verificare scrisă să găsească întrebările căutând semnul de întrebare ASCII raportează în tăcere că fiecare pagină non engleză este în regulă, exact ceea ce a făcut a noastră până când am reparat-o.

Cifrele se abat la traducere. Cine scrie un număr în litere acolo unde engleza folosește cifre nu greșește, dar pagina nu mai corespunde sursei sale, iar dacă una dintre ele este actualizată, cealaltă nu va fi. Verificăm dacă numerele din fiecare traducere corespund cu cele din original.

Structura trebuie să corespundă

Cea mai utilă verificare pe care o rulăm compară fiecare traducere cu originalul ei pentru paritate structurală: același număr de titluri, același număr de liste și tabele, același număr de intrări în FAQ.

Prinde lucruri pe care nu le prinde nimic altceva. Cine unește două secțiuni scurte într-una singură a produs proză bună și a rupt corespondența dintre pagină și datele ei structurate. O intrare lipsă din FAQ înseamnă că pagina vizibilă și marcajul FAQPage se contrazic, iar o astfel de nepotrivire scade încrederea în loc să o ridice.

Prinde și omisiunile. O secțiune abandonată în tăcere pentru că era greu de tradus este invizibilă la recitire și evidentă pentru un numărător.

Cât costă și dacă merită

Sincer: douăsprezece limbi înseamnă mult, iar întreținerea este reală. Fiecare articol înseamnă douăsprezece fișiere, fiecare corectură înseamnă douăsprezece corecturi, iar fiecare verificare trebuie să ruleze peste toate.

Dacă se plătește sau nu depinde în întregime de faptul că vindeți sau nu pe acele piețe. Traficul într-o limbă pe care nu o puteți servi este o metrică de vanitate, iar același efort investit în autoritate într-o singură limbă face de obicei mai mult pentru venituri. Motivul de a face asta este accesul la piață, nu numărul de afișări.

Dacă totuși vă angajați, lucrul care face totul sustenabil este că verificările sunt automate și rulează înainte de publicare. Douăsprezece limbi ținute doar prin disciplină se abat într-un trimestru. Douăsprezece limbi cu o poartă care refuză să lase să treacă un set inconsecvent nu se abat.

Mecanik construiește și întreține site-uri multilingve ca parte a activității noastre de dezvoltare web, iar primul livrabil sunt de obicei verificările, nu conținutul.



Întrebări frecvente

Ce face de fapt hreflang? Îi spune unui motor de căutare că mai multe URL-uri sunt același conținut în limbi diferite, astfel încât versiunea potrivită să fie servită utilizatorului potrivit, în loc să concureze între ele. Nu decide ce limbă se clasează. Adnotările trebuie să fie reciproce, fiecare set trebuie să includă pagina însăși, iar un x-default ar trebui să numească varianta de rezervă.

Ar trebui ca fiecare limbă să aibă propriul domeniu? De obicei nu. Subdirectoarele unui singur domeniu țin autoritatea pe un singur nume de gazdă, în loc să o împartă între proprietăți separate. Domeniile specifice pe țară au sens atunci când afacerile în sine sunt cu adevărat separate, și rareori altfel.

Traducerea automată dăunează clasării? Indirect. Problema nu este detectarea instrumentului, ci faptul că rezultatul este generic, iar conținutul generic pierde departajarea în fața oricărui lucru mai specific. Eșecul mai mare este traducerea cuvintelor cheie: redarea literală a unei expresii englezești adesea nu este ceea ce caută oamenii în acea limbă, deci cercetarea trebuie făcută pe fiecare limbă.

Limitele meta descrierii diferă de la o limbă la alta? Da, iar tratarea lor ca un singur număr este greșită pentru majoritatea unui set multilingv. Același înțeles cere mai multe cuvinte în germană sau română și mult mai puține caractere în japoneză sau chineză, unde fiecare caracter poartă mai mult înțeles. Benzile separate per sistem de scriere funcționează mai bine decât o limită globală unică.

Cum păstrați traducerile consecvente la scară? Prin verificări automate rulate înainte de publicare, nu doar prin disciplină. Comparați fiecare traducere cu originalul ei pentru paritate structurală, adică același număr de titluri, liste, tabele și intrări FAQ, și confirmați că cifrele corespund. Amândouă prind defecte care se citesc perfect ca proză, precum secțiuni unite sau un număr scris în litere.