API i integracije

Serverless preusmjeravanja uz Cloudflare Workers: Vodič za SEO migracije i domenske promjene

  • 11 minuta za čitanje
  • Hostragons tim
Serverless preusmjeravanja uz Cloudflare Workers: Vodič za SEO migracije i domenske promjene

Serverless preusmjeravanja sa Cloudflare Workers znače da se zahtjev posjetitelja presreće na edge mreži Cloudflare-a, prije nego što dođe do vašeg origin servera, i vraća 301, 302 ili uslovni redirect odgovor. Ova metoda omogućava brza i skalabilna preusmjeravanja po domeni, URL putanji, zemlji, uređaju, jeziku, kampanjskim parametrima ili prema starim stranicama – bez potrebe za izmjenom server konfiguracije. Idealan je izbor za SEO migracije, promjene domena, kampanjske landing stranice i upravljanje više web sajtova, jer pruža centralizirano, lako održivo i nisko-latentno rješenje.

Klasična preusmjeravanja obično radimo kroz Apache .htaccess, Nginx konfiguracione blokove, aplikacijski kod ili alat za redirect u hosting panelu. Te metode su i dalje validne, ali za sajtove s velikim prometom, timove koji upravljaju više domena ili projekte gdje preusmjeravanje zavisi od raznih faktora, Cloudflare Workers je fleksibilnija opcija. Logika preusmjeravanja radi na edge lokaciji najbližoj korisniku, smanjujući opterećenje origin servera i rizik od performansi ili downtime-a zbog loše konfigurisanih pravila.

U ovom vodiču ćete pronaći primjere od osnovnog 301 redirecta do naprednih scenarija: preusmjeravanja po putanji, query parametru, zemlji, uređaju i masovnim mapama URL-ova. Objasnićemo kada koristiti 301 ili 302 sa SEO aspekta, šta testirati prije objave, i koje kontrole je korisno napraviti na Hostragons infrastrukturi – domain, SSL i hosting. Za upravljanje domenom pogledajte Registracija domene i upravljanje DNS-om, za sigurnu konekciju Rešenja za SSL certifikate, a za brze performanse Paketi web hostinga.

Šta su Cloudflare Workers i zašto ih koristiti za preusmjeravanje?

Cloudflare Workers su serverless (bez servera, ali ne doslovno – server administracija, skaliranje i OS održavanje je skriveno) platforma gdje možete pokretati JavaScript kod na edge lokacijama Cloudflare mreže. Kada korisnik pošalje zahtjev, Worker ga obrađuje, primjenjuje vaše pravila i po potrebi preusmjerava na drugi URL.

Najveća prednost Workers-a za preusmjeravanje je kontrola. Možete raditi jednostavna preusmjeravanja po putanji, ali i čitati header, zemlju, query parametre, user-agent, host… Primjer: trajno premještanje /proizvodi/hosting na /web-hosting, slanje korisnika izvan Bosne na englesku verziju, ili usmjeravanje posjetilaca s kampanjskim parametrima na specifičnu landing stranicu.

Ovaj pristup ubrzava suradnju između SEO i developerskih timova. Zamislite migraciju stare stranice s 450 URL-a – umjesto editovanja server konfiguracije i komplikovanih rollbackova, mapu redirecta možete održavati u Worker-u ili eksternoj bazi (Cloudflare KV). Tako je objava, testiranje i povratak brža i preciznija.

Razlike između Cloudflare Workers i server-side preusmjeravanja

Ne postoji univerzalno rješenje. Za mali sajt i nekoliko 301 redirecta, hosting panel je sasvim dovoljan. Za kompleksnije scenarije, veći promet, više domena i dinamičku logiku, Cloudflare Workers je efikasniji. Sljedeća tabela sumira osnovne razlike:

Razlike između Cloudflare Workers i server-side preusmjeravanja
KriterijServer-side preusmjeravanjeCloudflare Workers preusmjeravanje
Mjesto izvršavanjaOrigin serverCloudflare edge
Opterećenje serveraSvaki zahtjev dolazi do origin serveraPreusmjeravanje završava prije origin-a
FleksibilnostOgraničeno server softveromJavaScript i napredna logika
Brzina objavePotrebni su pristup i restart serveraObjava iz Cloudflare panela
SEO migracijeMoćne, ali centralno upravljanje teškoMapiranje i testiranje je jednostavno
Idealni scenarijPar statičnih redirectaDinamička, masovna i skalabilna preusmjeravanja

Jednostavan savjet: Ako imate malo redirecta i server vam je lako dostupan, klasične metode su ok. Za SEO migracije, distribuciju prema zemlji, A/B kampanje ili multi-domen arhitekture, Workers je održivije rješenje.

Šta je potrebno prije početka?

Pripremite tehničke osnove prije nego radite preusmjeravanja. Prvo, domen mora biti aktivan na Cloudflareu, a DNS zapisi ispravno podešeni. Za host koji preusmjeravate, provjerite da je Cloudflare proxy (narandžasti oblak) uključen – bez njega Worker neće raditi kako očekujete.

  • Cloudflare račun i aktivna domena za preusmjeravanje
  • Ispravni DNS (A, CNAME ili relevantni zapisi)
  • Cloudflare proxy uključen i odgovarajući SSL/TLS mod
  • Redirect mapa: stari URL, novi URL i status kod
  • SEO checklista: canonical, sitemap, internim linkovi i indeksiranje
  • Za testiranje: browser, curl ili HTTP header checker

Origin server mora biti stabilan. Worker može smanjiti opterećenje, ali ne kompenzira loš DNS ili SSL. Za HTTPS redirecte, provjerite da je SSL aktivan na Hostragons hostingu. Pogledajte Kako se vrši besplatna instalacija SSL-a i procedura preusmjeravanja putem cPanel-a za dodatne upute.

Serverless preusmjeravanje sa Cloudflare Workers: korak po korak

1. Kreirajte Worker

U Cloudflare panelu izaberite račun, idite na Workers and Pages i kreirajte novi Worker. Cloudflare nudi primjer skripte – izbrišite ga i napišite vašu logiku. Dajte jasan naziv: seo-redirects, domen-migracija ili campaign-router, radi lakšeg održavanja.

Osnovna redirect logika: primite zahtjev, kreirajte URL objekt, provjerite uslov i putem Response.redirect usmjerite korisnika. Za trajne SEO migracije koristite 301, za privremene kampanje ili testove radije 302. 308 je također trajni, ali 301 je najčešći i najjasniji za SEO.

2. Dodajte osnovno 301 preusmjeravanje

Najosnovniji scenarij je trajno preusmjeravanje stare stranice na novu. Logika: Ako je putanja zahtjeva /stara-stranica, usmjerite na /nova-stranica sa 301 kodom. U Worker-u čitate request.pathname i primjenjujete redirect samo kad se poklapaju. Ostali zahtjevi nastavljaju normalno.

Primjer: migrirali ste sa /hosting-paketi na /web-hosting. Time Google-u signalizirate da je stranica trajno premještena. U nekoliko sedmica, Google povezuje novi URL sa starim, ali važno je da redirect ne pravi lanac – stari URL treba ići direktno na novi.

3. Definišite Worker route

Kod u Worker-u je samo dio posla; morate navesti na kojim zahtjevima radi. npr. example.com/* pokriva sve putanje na domeni. Za ograničenu primjenu, koristite example.com/stari-blog/*. Preširok route može izazvati neželjene redirecte.

Prije objave, testirajte na staging ili test subdomeni: test.example.com/*. Provjerite header i redirect ponašanje. Ako je sve ok, prebacite na produkciju. To je ključno kod masovnih SEO migracija, da ne napravite grešku na cijelom sajtu.

4. Objavite i testirajte HTTP status kod

Nakon objave, nemojte gledati samo da li se stranica učitava u browseru – cache može prikazati staru verziju. Provjerite HTTP header: je li redirect 301 ili 302, je li Location header tačan.

  • Ide li stari URL direktno na novi?
  • Je li kod 301 ili 302?
  • Postoji li višak redirecta sa HTTP na HTTPS?
  • Jesu li www i non-www verzije dosljedne?
  • Je li upotreba slasha u URL-u standardizirana?
  • Vide li mobilni i desktop korisnici isti SEO cilj?

Najčešći scenariji preusmjeravanja

Preusmjeravanje jedne stranice

Ovo je najjednostavniji i najsigurniji početak. Kad premještate stari servis, kampanju ili blog na novu adresu, pazite da novi URL odgovara namjeni stare stranice. Ako SSL vodič redirectate na početnu stranicu, gubite korisnički doživljaj i SEO signal. Bolje je preusmjeriti na novi SSL vodič ili relevantnu kategoriju.

Masovno preusmjeravanje uz URL mapu

Kod migracije sajta, često treba redirectati desetine ili stotine URL-ova. Definišite mapu u Worker-u: stara putanja → nova putanja. Primjer: /stari-blog/cloudflare-sta-je → /blog/cloudflare-sta-je. Ovo radi za male i srednje liste. Za 1000+ URL-ova, nemojte ih stavljati direktno u kod – koristite Cloudflare KV, R2 ili API.

Za masovno redirectanje, napravite tabelu sa tri kolone: stari URL, novi URL, status kod. Provjerite da svaki stari URL ima samo jedan cilj, da novi URL daje 200 status i nije blokiran u robots.txt. Najčešća SEO greška je masovno preusmjeravanje na nebitne stranice – to dugoročno slabi kvalitet signala.

Preusmjeravanje prema zemlji

Cloudflare omogućava detekciju zemlje posjetitelja. Možete, recimo, slati korisnike iz BiH na /ba, iz Njemačke na /de. Ali, oprez: automatska preusmjeravanja po zemlji mogu otežati Googlebotu indeksiranje. Koristite hreflang oznake i odvojene sitemape.

Za preusmjeravanje po zemlji, češće koristite 302 nego 301 – jer je to privremena, personalizirana logika, a ne trajna migracija. Dajte korisniku mogućnost da promijeni jezik ili zemlju.

Preusmjeravanje po uređaju ili user-agentu

Preusmjeravanje mobilnih korisnika na posebne stranice je nekad bilo uobičajeno, danas je responsive dizajn standard. Ipak, za specijalne landing stranice, aplikacije ili kampanje, user-agent redirect može imati smisla. Pazite da sadržaj za mobilne i desktop korisnike bude usklađen – Google koristi mobile-first indexing!

Ako radite redirect po uređaju, mobilna stranica mora imati istu namjenu kao desktop. Ne optimizirajte samo desktop – mobilni sadržaj je ključan za SEO.

Redirect po query parametru za kampanje

Za digitalni marketing, Worker redirecti su izuzetno praktični. Recimo, dolazak s utm_campaign=blackfriday može voditi korisnika na posebnu kampanjsku stranicu, bez izmjena u aplikaciji. Pazite da ne izgubite UTM parametre – oni su važni za analitiku. Prebacite ih na novi URL ili pravilno pratite u platformi.

Koji redirect kod koristiti: 301, 302, 307 ili 308?

Odabir redirect koda je ključan za SEO. 301 je trajni redirect – najčešći za migracije. 302 je privremeni – za kampanje, testove, dinamičke situacije. 307 je privremeni i čuva HTTP metodu (npr. POST), 308 je trajni i čuva metodu.

Koji redirect kod koristiti: 301, 302, 307 ili 308?
KodOpisKada koristiti?SEO napomena
301Trajno preusmjeravanjeKada je stranica ili domen trajno premještenSvi SEO signali idu na novi URL
302Privremeno preusmjeravanjeKampanje, testovi, zemlja ili uređajNe prenosi trajne signale
307Privremeno, čuva metoduKada je važno sačuvati HTTP metoduNije prvi izbor za SEO migracije
308Trajno, čuva metoduAPI i trajne metod-preserving migracijeMože se koristiti, ali 301 je standard

Pravilo: Za trajno premještene stranice s jasnom namjenom koristite 301. Za privremene, personalizirane ili uslovne redirecte 302. Izbjegavajte redirect lance: stari URL → HTTP → HTTPS → www → novi URL. Idealno je da stari URL ide direktno na konačni HTTPS URL u jednom koraku.

Najbolje prakse za performanse i sigurnost

Najbolje prakse za performanse i sigurnost

Cloudflare Workers su brzi, ali loša logika može izazvati kašnjenja i greške. Pravila držite jednostavnim, ne komplikujte regex bez potrebe i ne rastite listu redirecta u kodu. Za masovne redirecte koristite KV ili slične strukture. Provjerite da target URL nije isti kao trenutni host/path, da ne napravite beskonačnu petlju.

  • Za svako pravilo jasno odredite odgovornu osobu: SEO, razvoj ili marketing
  • Backup redirect mape prije promjena
  • Testirajte na staging domeni
  • Prije 301 redirecta, provjerite da je novi URL trajno rješenje
  • Nakon objave, ručno provjerite 10-20 URL-ova
  • Pratite 404 izvještaje i Google Search Console podatke
  • Ažurirajte interne linkove na novi URL

Sigurnosno, pazite na open redirect rizik – nemojte koristiti korisnički unos (next, redirect, url) direktno kao target. Dozvolite samo provjerene domene. npr. samo vaše domene ili kampanjski partneri.

SSL je također kritičan. Ako koristite Cloudflare Flexible SSL, ali origin nema HTTPS, može doći do redirect petlji. Najbolje je koristiti Full ili Full strict SSL, s validnim certifikatom na originu. Hostragons SSL rješenja olakšavaju ovo: Kupi SSL certifikat i Sigurnost korporativnog hostinga.

Na šta paziti kod Hostragons hostinga

Za sajtove na Hostragonsu i Cloudflare Workers redirectima, razmislite o tri sloja: DNS domena, hosting konfiguracija i redirecti u aplikaciji. Nameserveri domene moraju voditi na Cloudflare, DNS mora pokazivati na Hostragons server, a proxy (narandžasti oblak) mora biti uključen.

Provjerite konfiguraciju u hosting panelu: domen, addon domena ili alias, root folderi i SSL. Čak i ako redirect radi na edge-u, neki zahtjevi će doći do origin-a. Ako je virtualni host pogrešan, SSL nije aktivan ili root folder nije dobar, korisničko iskustvo strada. Za detalje pogledajte Vodič za preusmjeravanje domena i upravljanje cPanel hostovanjem.

Proverite i redirecte na aplikacijskom nivou: WordPress, Laravel, custom PHP ili drugi CMS može imati interne redirecte za HTTPS, www ili jezik. Ako Worker i aplikacija rade isti redirect, nastaje lanac ili petlja. Najbolje je centralizirati pravila – SEO i domenske migracije u Worker-u, aplikacijske redirecte (login, korisničke sesije) u softveru.

Testiranje, monitoring i debugging

Monitoring je jednako važan kao i setup. Prvih 24 sata provjerite ključne URL-ove: landing stranice, najposjećenije stranice u organiku, stare URL-ove s backlinkovima. Pratite Google Search Console, server logove, Cloudflare analitiku i web analytics, da detektujete greške.

Tipični problemi: greškom postavljeni 302 umjesto 301, redirect na početnu umjesto relevantne stranice, različito ponašanje sa ili bez slasha, case sensitivity, gubitak query parametara. Pogrešan redirect na proizvode, kategorije ili podršku direktno utiče na konverzije.

Praktikujte jednostavnu checklistu: 1) izaberite sample iz stare URL liste; 2) testirajte header; 3) provjerite da finalni URL daje 200 status; 4) provjerite da sadržaj odgovara starom search intentu; 5) provjerite da su interni linkovi ažurirani. Ovi koraci sprječavaju tehnički ispravan, ali SEO loš redirect.

Primjer strategije: Migracija starih hosting stranica u novu informacijsku arhitekturu

Zamislite da hosting kompanija mijenja stari URL sistem: /linux-hosting, /wordpress-hosting-paketi, /ssl-sigurnost, /domain-provjera idu na /web-hosting, /wordpress-hosting, /ssl-certifikat i /domain-sorgulanje. U Worker-u definišete četiri jasna 301 pravila. Nakon toga, ažurirajte meni, footer, sitemap i canonical za nove URL-ove.

Cilj nije samo usmjeriti korisnika, već i jasno pokazati Google-u novu relevantnost. Redirect na početnu je loša praksa – Google gubi kontekst. Preusmjeravanje na tematski sličnu stranicu zadržava search intent i SEO signal. Dobra redirect mapa je dio SEO strategije, ne samo tehnički dokument.

Česta pitanja

Jesu li Cloudflare Workers redirecti sigurni za SEO?

Da, uz ispravan kod statusa i tačan cilj URL. Za trajne migracije koristite 301, za privremene ili uslovne 302. Izbjegavajte lance, petlje i redirecte na irelevantne stranice.

Da li je potreban origin server za Worker redirect?

Redirect se može završiti na Cloudflare edge-u, bez origin-a. No, ciljna stranica mora biti dostupna i imati ispravan hosting, DNS i SSL.

Je li bolje koristiti Cloudflare Page Rules ili Workers?

Za nekoliko jednostavnih redirecta, Page Rules ili Redirect Rules su ok. Za naprednu logiku (putanja, zemlja, uređaj, parametri, multi-domen, mapa) Workers su fleksibilniji i skalabilniji.

Može li se 301 redirect kasnije promijeniti?

301 je trajni signal – nemojte često mijenjati. Browseri i tražilice cacheiraju 301. Prije objave uvjerite se da je ciljna stranica trajna i relevantna.

Može li se www/non-www redirect raditi kroz Workers?

Da. Provjerite host, redirectajte non-www na www ili obratno. Bitno je standardizirati, imati SSL za obje verzije i ažurirati interne linkove.

Zaključak

Cloudflare Workers serverless preusmjeravanja nude superiornu kontrolu i performanse za moderne web projekte. Pravilan odabir 301/302, pažljivo definirana redirect mapa i koordinacija DNS-a, SSL-a i hostinga omogućava sigurnu SEO migraciju. Za male projekte dovoljna su jednostavna pravila, za velike migracije testiranje, monitoring i dokumentacija su ključni.

Na Hostragonsu, ispravno podešena domena, hosting i SSL čine temelj za Cloudflare Workers redirecte. Po potrebi, pogledajte Paketi web hostinga, Provjera domene i Rešenja za SSL certifikate za odabir infrastrukture po mjeri vašeg projekta.

Podijelite ovaj članak:

Hostragons tim

Ažurirani vodiči našeg stručnog tima o hostingu, serverima i domenima. Hajde da zajedno pronađemo pravo rješenje za vaš projekat.

Kontaktirajte nas