Kontrolni popis u međuspremniku koji predstavlja korake migracije web-mjesta

Kako migrirati s WPML-a na GPTranslate bez gubitka prijevoda

Zašto ljudi napuštaju WPML (i zašto to ima smisla)

WPML je jedan od najstarijih višejezičnih WordPress dodataka - i jedan od najskupljih. S cijenom od 99 do 199 dolara godišnje, ovisno o paketu, brzo se isplati, posebno za agencije koje upravljaju s više web-mjesta ili vlasnike trgovina kojima su potrebni samo solidni prijevodi bez složenosti na razini poduzeća. Najčešći razlozi zbog kojih korisnici napuštaju WPML:

  • TrošakWPML se obnavlja godišnje, a višejezični CMS paket (potreban za WooCommerce i potpunu kompatibilnost s dodacima) košta 199 USD godišnje. Za web-lokacije s ograničenim proračunima to je značajan ponavljajući trošak.
  • Režijski troškovi upravljanja prijevodomWPML-ov tijek rada za prevođenje zahtijeva ručno upravljanje poslovima prevođenja, paketima nizova znakova i WPML uređivačem prijevoda. Za web-lokacije koje se oslanjaju na AI prijevod, to dodaje trenje koje automatizirani alati mogu eliminirati.
  • ZaključavanjeWPML pohranjuje prijevode u prilagođene tablice baze podataka koje nisu izvorno prenosive, što prebacivanje čini zastrašujućim. Ne mora biti.

Dobra vijest: migracija s WPML-a na GPTranslate je dokumentiran i testiran proces. Uz pravu pripremu, možete migrirati web-mjesto prevedeno na 22 jezika bez ručnog ponovnog prevođenja ijedne stranice.

Gray laptop computer, representing a comparison of multilingual WordPress plugins

Prije nego što počnete: Što vam je potrebno

Prije nego što dodirnete bilo što na svojoj aktivnoj web stranici, provjerite imate li:

  1. Mjesto za pripremu (WPStaging, Duplicator ili alat za pripremu vašeg hosta). Pokretanje migracije prvo na pripremi obavezno je za velike web-lokacije. Pogreške na web-lokaciji koja je na 22 jezika skupo je ispraviti.
  2. GPTranslate Pro instaliran i aktiviran. Posebno će vam trebati Dodatak za WP Export, koji obrađuje XLIFF/CSV uvoz postojećih prijevoda.
  3. Vaš DeepL Pro API ključ (ako prelazite na DeepL kao svoj program za prevođenje). Preuzmite ga s DeepL.com/pro-api — počinje s sk- (besplatno) ili plaćeni API ključ vašeg računa.
  4. Potpuna sigurnosna kopija baze podatakaIzvezite putem phpMyAdmin-a ili alata za sigurnosno kopiranje vašeg hosting servisa prije nego što počnete.
  5. Izvoz prijevoda WPML-aIz WPML → Upravljanje prijevodima → Izvoz, možete izvesti sve postojeće prijevode kao XLIFF datoteke po jezičnom paru.

Korak 1: Izvoz postojećih prijevoda iz WPML-a

WPML pohranjuje prijevode u vlastite tablice baze podataka (icl_prijevodi, prijevodi_nizova_icl). Da biste taj sadržaj unijeli u GPTranslate, izvozite ga u standardnom formatu koji GPTranslateov dodatak WP Export može pročitati.

Putem XLIFF izvoza (preporučeno za objave i stranice):

  1. Idi na WPML → Upravljanje prijevodima.
  2. Odaberite sve svoje objave, stranice i prilagođene vrste objava.
  3. Klik Pošalji na prijevod, odaberite Izvoz kao XLIFF.
  4. Preuzmite XLIFF datoteke po jeziku - jedan paket po ciljnom jeziku.

Putem CSV izvoza (preporučeno za podatke o proizvodima i nizove znakova WooCommerce-a):

  1. Koristite WPML Prijevod niza znakova modul za izvoz prevedenih nizova kao CSV.
  2. Za WooCommerce koristite WooCommerce višejezični izvoz pod WooCommerce Višejezični → Proizvodi → Izvoz.

Za web-lokaciju na 22 jezika, dobit ćete 22 XLIFF paketa plus sve CSV izvoze. Organizirajte ih po jezičnom kodu (npr. xliff_fr.zip, xliff_de.zip). Ovo je korak koji oduzima najviše vremena, ali je jednokratan posao.

Korak 2: Instalirajte i konfigurirajte GPTranslate (prije uklanjanja WPML-a)

Nemojte još deaktivirati WPML. Prvo instalirajte GPTranslate Pro uz WPML - mogu privremeno koegzistirati, a to vam omogućuje da provjerite je li GPTranslate ispravno konfiguriran prije prelaska.

  1. Prenesi i aktiviraj GPTranslate Pro s vašeg JExtensions Store računa.
  2. Idi na GPTranslate → Postavke → Jezici i dodajte svih 22 jezičnih kodova koji su bili aktivni u WPML-u. Koristite iste ISO kodove (WPML i GPTranslate koriste standardne ISO 639-1 kodove).
  3. Pod Postavke → AI modeli, odaberite DeepL i zalijepite svoj DeepL Pro API ključ. GPTranslate će odmah validirati ključ - zelena kvačica potvrđuje da radi.
  4. Postavite izvorni jezik (obično engleski) i konfigurirajte postavke prevođenja slug-ova. GPTranslate može automatski prevesti URL slug-ove na svaki ciljni jezik, generirajući čiste URL-ove na izvornom jeziku.
  5. Pod Postavke → Rutiranje, potvrdite položaj jezičnog prekidača. GPTranslate koristi model usmjeravanja poddirektorija (/fr/, /de/, /ja/), isti format koji koristi većina WPML konfiguracija.

Korak 3: Uvezite postojeće prijevode u GPTranslate

S aktivnim GPTranslate Pro i instaliranim dodatkom WP Export:

  1. Idi na GPTranslate → WP Izvoz → Uvoz.
  2. Odaberite format uvoza: XLIFF za sadržaj objave/stranice, CSV za žice.
  3. Prenesite XLIFF paket za prvi jezik (npr. francuski). Uvoznik usklađuje prijevode s postojećim objavama prema ID-u objave i slug-u.
  4. Pregledajte pregled uvoza — on pokazuje koje su se objave podudarale, koje su nove i koje imaju sukobe (obično su objave izbrisane iz WPML-a, ali su još uvijek u izvozu).
  5. Potvrdite uvoz. Ponovite za svaki od 22 jezika.

Nakon uvoza, GPTranslate pohranjuje prijevode izravno u WordPress tablicu objava kao zasebne unose objava za svaki jezik (slično kao što Polylang funkcionira), svaki sa svojim URL-om. Ovo je arhitektura koja omogućuje GEO citate - prevedeni sadržaj nalazi se na vlastitom indeksiranom URL-u, a ne unutar tablice baze podataka nevidljive za pretraživače.

Savjet za veliki uvoz: Ako uvozite 22 jezika u tisuće objava, uvozite u serijama od 3-4 jezika odjednom, brišući predmemoriju objekata između serija pomoću ispiranje wp predmemorije (WP-CLI) ili putem dodatka za upravljanje predmemorijom. To sprječava iscrpljivanje memorije na dijeljenom hostingu.

Korak 4: Provjerite, a zatim uklonite WPML

Prije deinstalacije WPML-a, napravite ručnu provjeru nasumično:

  • Pregledajte 5–10 prevedenih stranica na različitim jezicima. Potvrdite da sadržaj odgovara onome što je bilo u WPML-u.
  • Provjerite stranice proizvoda u WooCommerceu za 2-3 jezika. Provjerite jesu li atributi, opisi i znakovi za naplatu prevedeni.
  • Pokrenite alat za pregled URL-ova u Google Search Consoleu na 3-4 prevedene stranice. Potvrdite da vraćaju HTTP 200 i imaju ispravne oznake hreflang.
  • Testirajte jezični prekidač u prednjem dijelu — trebao bi kružiti kroz svih 22 jezika bez grešaka.

Tek nakon ove provjere: idite na Dodaci → Instalirani dodaci, deaktivirati i izbrisati WPML višejezični CMS i svi povezani WPML dodaci (WPML String Translation, WPML Translation Management, WooCommerce Multilingual itd.). WPML-ove tablice baze podataka ostaju, ali su sada neaktivne - možete ih kasnije ručno ukloniti SQL upitom ako želite očistiti, ali ne uzrokuju probleme ako ostanu na mjestu.

Korak 5: Postavite DeepL Pro za kontinuirano prevođenje

Ako ste migrirali postojeće prijevode iz WPML-a, uvezeni sadržaj ne treba ponovno prevoditi — GPTranslate uvozi prijevode koje su pregledali ljudi (ili pregledala umjetna inteligencija) kakvi jesu. DeepL Pro se uključuje za novi sadržaj koje objavljujete u budućnosti i za sve objave koje označite za ponovni prijevod.

GPTranslateov AI Agent Crawler™ automatski obrađuje tekuće prijevode: kada objavite novu objavu na engleskom jeziku, alat za indeksiranje je prepoznaje i prevodi na sve aktivne jezike pomoću DeepL Pro (ili bilo kojeg modela koji ste postavili kao zadani). Također možete postaviti postavke modela po kategorijama - na primjer, koristite DeepL za opise proizvoda i Claude za tehničku dokumentaciju.

DeepL Pro u odnosu na DeepL Free putem GPTranslatea: Besplatna razina funkcionira za testiranje, ali ima ograničenja broja znakova i nije prikladna za produkcijske stranice s čestim ažuriranjima sadržaja. DeepL Pro API (početna cijena od ~5,99 €/mjesečno za Starter plan) nema fiksno ograničenje broja znakova mjesečno uz plaćanje po korištenju - plaćate po prevedenom znaku. Za stranicu koja ažurira nekoliko desetaka objava mjesečno na 22 jezika, trošak obično iznosi 2–8 €/mjesečno za API naknade.

Kontrolna lista SEO nakon migracije

Nakon što je migracija aktivna na vašoj produkcijskoj lokaciji:

  1. Pošaljite svoju mapu web-mjesta GoogleuGPTranslate generira višejezičnu mapu web-mjesta na /wp-json/gptranslate/v1/sitemap.xmlPošaljite ga u Google Search Consoleu pod Sitemaps.
  2. Pregledajte 5-10 prevedenih URL-ova u GSC-uPotvrdite da je svaki povrat PASS i da se Googleov odabrani kanonski URL podudara s vašim (ne preusmjeravanjem ili engleskom verzijom).
  3. Provjerite hreflang u preglednikuPogledajte izvorni kod na bilo kojoj prevedenoj stranici i pretražite hreflangTrebali biste vidjeti jednu oznaku za svaki aktivni jezik, a sve upućuju na ispravne URL-ove s prefiksom jezika.
  4. Postavljanje 301 preusmjeravanja ako je vaša WPML konfiguracija koristila drugačiju strukturu URL-a (npr. WPML domene ili parametre) u usporedbi s GPTranslateovim modelom poddirektorija. Većina WPML instalacija već koristi poddirektorije, tako da preusmjeravanja često nisu potrebna.
  5. Pratite prikaze 4-6 tjedana u GSC-u. Prevedene stranice koje su prethodno indeksirane u WPML-u trebale bi zadržati svoju prisutnost u pretraživanju — Google tretira sadržaj istog URL-a kao ažuriranje, a ne novu stranicu.

Što je s napuštenim stranicama?

Osiroćene stranice – prevedene stranice koje postoje u WPML-u, ali nemaju odgovarajuću izvornu objavu u WordPressu – glavni su rizik migracije. Nastaju kada se objave na izvornom jeziku izbrišu, ali njihovi prijevodi nikada nisu očišćeni u WPML-u.

GPTranslateov proces uvoza označava ih tijekom koraka pregleda: svaki XLIFF unos koji se ne može uskladiti s postojećim ID-om objave ili slugom prikazuje se kao "neusklađen". Imate dvije mogućnosti: preskočiti ih (neće se uvesti) ili stvoriti objave s kratkim oznakama za usklađivanje, a zatim uvesti. Za većinu migracija, preskakanje je pravi potez - osirotele stranice iz WPML-a obično nisu doprinosile prometu pretraživanja.

Da biste provjerili jesu li neke osiroćene stranice u WPML-u zapravo primale promet pretraživanja prije nego što ih preskočite, pokrenite brzi GSC izvoz filtriran po jeziku (filtrirajte po zemlji ili prefiksu URL-a) i sortirajte po broju prikaza silazno. Svaki osiroćeni prevedeni URL sa značajnim prikazima zaslužuje objavu i uvoz, a ne preskakanje.

Često postavljana pitanja

Mogu li migrirati s WPML-a na GPTranslate bez ponovnog prevođenja svega?

Da. Proces uvoza XLIFF-a u dodatku WP Export tvrtke GPTranslate doslovno uvozi vaše postojeće WPML prijevode. Ponovno trebate prevesti samo sadržaj koji nije preveden u WPML-u ili koji odlučite ažurirati novim AI modelom poput DeepL Pro-a.

Podržava li GPTranslate DeepL Pro izvorno?

Da. DeepL Pro API je prvoklasni pružatelj prijevoda u GPTranslateu — nije potreban dodatak ili proširenje osim osnovne instalacije GPTranslate Pro. Samo zalijepite svoj DeepL Pro API ključ u Postavke → AI modeli.

Hoće li migracija utjecati na moje Google rangiranje?

Ako i WPML i GPTranslate koriste istu strukturu URL-a poddirektorija (npr. /fr/, /de/), Google vidi iste URL-ove s ažuriranim sadržajem - ne migraciju web-mjesta. Rangiranje obično ostaje stabilno. Ako mijenjate strukturu URL-a (npr. iz WPML-ovog formata jezičnih parametara ?lag=fr u poddirektorije), implementirajte 301 preusmjeravanja za sve prevedene URL-ove i pošaljite ažuriranu mapu web-mjesta.

Koliko dugo traje migracija za web-mjesto na 22 jezika?

U testnom okruženju, planirajte 2-4 sata za potpunu migraciju: 30-60 minuta za izvoz XLIFF-a iz WPML-a, 60-90 minuta za uvoz GPTranslate-a za 22 jezika i 30-60 minuta za provjeru. Prelazak u produkciju (deaktiviranje WPML-a, aktiviranje GPTranslate-a s već uvezenim prijevodima) traje manje od 5 minuta.

👉 Spremni za migraciju? Preuzmite GPTranslate Pro — uključen je dodatak WP Export. Ako imate određeno pitanje o konfiguraciji, upotrijebite kontaktni obrazac na stranici za podršku JExtensions Storea.

Ostavite komentar

Vaša adresa e-pošte neće biti objavljena. Obavezna polja su označena *