Preskoči na sadržaj

Projekat

Prelazak Premium Transfer sa WordPressa na custom CMS

Premium Transfer sajt na custom CMS-u sa dvojezičnom strukturom

Autor projekta:

Klijent
Premium Transfer Srbija
Završeno

Prelazak Premium Transfer sa WordPressa na custom CMS u praksi

Prelazak Premium Transfer sa WordPressa na custom CMS nije bio impulsivan skok, već odgovor na niz potvrđenih problema u istom sistemu. Kada sajt ima malware, sporost i strukturne greške u prevodima, prvo pitanje nije „koji dodatak da zamenimo”, već da li je ukupna cena održavanja i dalje manja od migracije. Na Premium Transfer projektu oštećenje nije bilo izolovan incident. Sporo učitavanje dolazilo je od preopterećenog okruženja, a dvojezičnost je bila spakovana tako da pretraživač i posetilac nisu uvek videli isti sadržaj na oba jezika.

Pokušao sam da rešim probleme unutar WordPress-a jer to klijentu često deluje kao brža opcija. Međutim, svaka popravka otvarala je novo pitanje: da li je baza potpuno čista, da li prevodni plugin pravi duplikate URL-ova, da li keš maskira preostali zlonamerni kod. Kada se takvi rizici saberu, migracija na custom CMS postaje poslovno opravdana, ne samo tehnički elegantan izbor.

Kako sam procenjivao da li ostajemo na WP ili prelazimo

Koristio sam jednostavan kriterijum: da li mogu da garantujem stabilan sistem bez skrivenih troškova u narednih dvanaest meseci. Ako je odgovor ne, migracija je iskrenija prema klijentu. Custom CMS u ovom slučaju nije bio eksperiment, već kontrolisano okruženje u kome znam tačno koje komponente postoje, kako se prevodi povezuju i gde se čuvaju podaci o rutama i vozilima.

Naravno, WordPress i dalje ima smisla na drugim projektima. Ovde je odluka bila kontekstualna. Transfer kompanija sa dva jezika, hitnim upitima i potrebom za brzim učitavanjem nije imala prostor da nosi težak plugin ekosistem i nepredvidivo održavanje.

Dvojezična struktura koja radi za ljude i pretragu

Loša dvojezičnost ne znači samo loš prevod. Često znači da engleska verzija nema isti naslov, meta opis ili strukturisane podatke, pa Google tretira stranice kao duplikate ili tanke kopije. Posle migracije svaka jezička verzija ima jasno označenu adresu, hreflang signal i usklađene naslove.

Sadržaj nisam prevodio mašinski i ostavljao. Radio sam sa klijentom da ključne fraze na oba jezika budu prirodne i da odgovaraju stvarnoj usluzi. Tehnički deo, URL šema, kanonski linkovi i mapa sajta, mora da prati jezičku logiku, inače SEO rad na jednom jeziku ne pomaže drugom.

Brzina učitavanja na oba jezika meri se odvojeno. Engleska verzija često služi stranim putnicima koji traže transfer u Srbiji, pa im je važno da stranica radi odmah, bez čekanja na nepotrebne resurse. Custom CMS omogućava da frontend ostane minimalan, bez admin skripti i dodataka koji se učitavaju posetiocu.

Bezbednost posle incidenta sa malware-om

Posle napada ne dovoljno je ukloniti vidljivi zlonamerni fajl. Potrebno je proveriti kako je kod ušao, da li postoje kompromitovani nalozi i da li je baza nosila injekcije. Na novom sistemu krenuo sam od čiste baze i prenetog sadržaja koji sam ručno proverio.

Administracija je odvojena od javnog dela sajta, pristup je ograničen i logovanje promena olakšava kasniju dijagnostiku. To ne znači da je sistem „potpuno bezbedan bez ikakvog održavanja”, već da nema nasleđenog malware sloja koji se ponovo aktivira posle svakog ažuriranja dodatka.

SEO i AI na transfer sajtu

Premium Transfer živi od upita za aerodromske i gradske vožnje. Sadržaj mora jasno da kaže koje rute pokriva, kako se traži ponuda i šta klijent dobija. Posle migracije strukturisao sam stranice tako da svaka ruta ili usluga može imati svoj opis, meta podatke i schema gde ima smisla.

AI alati sve češće preporučuju usluge na osnovu jasnih odgovora, ne na osnovu praznih superlativa. Zato sam u tekst ugradio konkretne informacije o načinu rezervacije i tipovima vozila koje klijent stvarno nudi, bez izmišljenih brojeva vožnji ili ocena.

Interno sam povezao ovaj projekat sa logikom koju kasnije koristim i na specijalizovanom sajtu transferaerodrom.com, ali svaka domen adresa ostaje fokusirana na svoju nameru pretrage. Premium Transfer je šira brend prezentacija, dok je aerodromski sajt uska landing logika.

Šta custom CMS donosi vlasniku posla

Administracija je prilagođena stvarnom toku rada, ne generičkom blog interfejsu. Klijent može da ažurira tekstove, rute i elemente ponude bez straha da će slučajno pokvariti dodatak za prevod ili keš. Manje je moving parts, pa je i održavanje predvidivije.

To ne znači da je svaki sledeći sajt automatski custom. Ako WordPress odgovara obimu i timu koji ga održava, ostajem pri tome. Ovde je odluka bila da se prekine spirala popravki i da se investicija usmeri u stabilan sistem koji podržava rast usluge na dva tržišta.

Migracija sadržaja bez gubitka istorije

Prenos nije značio kopiranje baze u slepo. Prošao sam ključne stranice, rute, opise vozila i tekstove na oba jezika, proverio šta je i dalje tačno i šta treba skratiti. Stari URL-ovi gde je bilo moguće dobili su 301 preusmerenja, da se ne izgubi postojeći saobraćaj i da pretraživač vidi jasnu promenu odredišta.

Fotografije flote i mapa pokrivanja zahtevale su ponovnu optimizaciju, ne samo prenos datoteka. Velike slike iz WordPress medijske biblioteke često nose metadata i dimenzije koje ne odgovaraju novom layoutu. WebP konverzija i definisane širine smanjile su teret bez gubitka kvaliteta na prikazu vozila.

Operativa posle objave

Klijent je dobio dokumentovan način ažuriranja ruta i tekstova, plus listu stvari koje i dalje proveravam ja tokom održavanja: bezbednosne izmene, backup, provera formi. Custom CMS nije magična kutija koja ne traži brigu, ali razlika je u tome što se problemi ne množe kroz deset nepovezanih dodataka.

Ako imaš WordPress sajt koji je spor, kompromitovan ili mu je dvojezičnost haotična, mogu prvo da procenim da li sanacija ima smisla ili je migracija racionalnija. Na stranici izrada custom web sajta opisujem kada preporučujem potpuno prilagođeno rešenje, a na čišćenje sajtova od virusa kako pristupam oštećenim instalacijama pre odluke o prelasku.

Monitoring i prvi mesec posle prelaska

Prvih nekoliko nedelja posle migracije posebno pazim na forme upita, hreflang signale i 301 preusmerenja. To je period kada se najčešće pojavi sitna greška u prevodu ili zaboravljen stari URL. Brza korekcija tada sprečava gubitak upita i konfuziju u pretrazi.

Klijent dobija i kratak vodič šta može sam da menja, a šta ostavlja za održavanje. Custom CMS nije statičan monument, već alat koji raste sa flotom i rutama. Posle prvog meseca zajedno proveravamo da li je dvojezični sadržaj i dalje usklađen i da li forme primaju upite sa oba tržišta bez greške.