Generator pravila preusmjeravanja

Pretvorite CSV mapiranja izvora i odredišta u 301 ili 302 pravila za Nginx, Apache i Vercel.

Opcije preusmjeravanja

Statusni kôd

Generirana pravila

Spremno. Uvezite CSV s mapiranjem izvora i odredišta.

Vaša CSV datoteka i generirana pravila ostaju u vašem pregledniku. Ništa se ne šalje na BroBroGo.

Česta pitanja

Kako trebam formatirati CSV datoteku?

Koristite zaglavlje sa stupcima 'source' i 'target' (ili 'destination'). Svaki sljedeći redak može koristiti potpuni HTTP ili HTTPS izvorni URL ili putanju koja počinje s /, uz potpuno ili relativno odredište.

Jesu li generirana preusmjeravanja točna podudaranja?

Da. Izlaz za Nginx i Apache vezan je uz točnu izvornu putanju, a Vercel prima istu doslovnu putanju. Naziv izvornog poslužitelja se uklanja; izvorni upiti, fragmenti i zamjenski znakovi (wildcards) se odbijaju jer ih ova tri okruženja obrađuju različito.

Zašto Vercel izlaz koristi statusCode?

Vercelovo trajno preusmjeravanje proizvodi kôd 308, a privremeno 307. Koristi se 'statusCode' kako bi vaš izbor ostao točno 301 ili 302. Standardne Vercel implementacije dopuštaju ukupno 2048 ruta, pa ovaj alat prihvaća do 2000 mapiranja.

Alat pod nazivom Generator pravila preusmjeravanja omogućuje pretvorbu popisa web adresa s kojih želite preusmjeriti posjetitelje na nove odredišne adrese u specifičan kôd potreban za web poslužitelj ili hosting platformu. Korisnik prilaže popis unutar CSV datoteke, odabire vrstu preusmjeravanja (trajno ili privremeno) te definira ciljano web okruženje. Alat nakon obrade prikazuje generirana pravila koja se mogu kopirati ili preuzeti.

Uloga preusmjeravanja u migraciji web stranica i SEO-u

Tijekom migracije web stranica, restrukturiranja strukture URL-ova ili čišćenja starog sadržaja, ispravno konfigurirana preusmjeravanja ključna su za očuvanje autoriteta stranice i osiguravanje kontinuiteta korisničkog iskustva [Source 2]. Kada se stranice premještaju ili brišu, preusmjeravanja sprječavaju pojavu prekinutih veza i pogrešaka.

Odabir odgovarajućeg statusnog koda izravno utječe na to kako tražilice indeksiraju promjene:

  • 301 Trajno: Signalizira tražilicama da se izvorni URL trajno preselio na novu lokaciju. Tražilice prenose autoritet i rangiranje starog URL-a na novi odredišni URL.
  • 302 Privremeno: Označava da je preusmjeravanje privremenog karaktera. Izvorni URL ostaje indeksiran jer se očekuje da će se sadržaj u budućnosti vratiti na staru adresu.

Formatiranje CSV datoteke za unos podataka

Za ispravnu generaciju pravila, ulazna CSV datoteka mora biti strukturirana prema točno definiranim pravilima. Datoteka mora sadržavati zaglavlje s točno određenim nazivima stupaca i ne smije prelaziti tehnička ograničenja alata.

  • Struktura zaglavlja: Prvi redak mora sadržavati stupce source i target (ili destination). Ako ovi stupci nisu prisutni, alat javlja pogrešku: "Redak zaglavlja mora sadržavati stupce 'source' i 'target' (ili 'destination')."
  • Format izvornog URL-a: Može biti potpuni HTTP ili HTTPS URL ili relativna putanja koja počinje znakom /. Naziv izvornog poslužitelja (hostname) automatski se uklanja tijekom obrade.
  • Format odredišnog URL-a: Može biti potpuni HTTP ili HTTPS URL ili relativna putanja u odnosu na korijenski direktorij.
  • Ograničenje veličine datoteke: CSV datoteka mora biti manja od 5 MB [Source 2]. U suprotnom se prikazuje poruka: "Ovaj CSV je prevelik. Odaberite datoteku manju od {max}."
  • Ograničenje broja mapiranja: Alat podržava obradu do najviše 2.000 mapiranja po jednoj datoteci. Ako datoteka premašuje ovaj limit, prikazuje se pogreška: "Ovaj alat prihvaća do {max} mapiranja odjednom."

Pravila sintakse za Nginx, Apache i Vercel

Generirana pravila prilagođena su specifičnim sintaksama triju podržanih okruženja. Svako okruženje zahtijeva drugačiji format zapisa kako bi se osiguralo točno podudaranje.

Nginx

Nginx pravila koriste direktive koje se umeću u konfiguracijsku datoteku poslužitelja. Izlaz je sidren za točnu izvornu putanju kako bi se izbjeglo neželjeno podudaranje s djelomičnim putanjama.

Apache

Za Apache poslužitelje, pravila se generiraju u formatu prikladnom za .htaccess datoteku. Koriste se Redirect ili RewriteRule direktive koje su sidrene za točnu izvornu putanju.

Vercel

Vercel konfiguracija generira se u JSON formatu unutar vercel.json datoteke. Za razliku od standardnih Vercel preusmjeravanja gdje parametar permanent postavlja status 308 (za trajna) ili 307 (za privremena), ovaj alat koristi parametar statusCode. Time se osigurava da se preusmjeravanja izvršavaju isključivo s kodovima 301 ili 302.

Ograničenja i validacija izvornih URL-ova

Alat primjenjuje stroga pravila validacije kako bi se osigurala stabilnost i točnost generiranih pravila na poslužitelju. Tijekom analize CSV datoteke provjeravaju se sljedeći parametri:

  • Točno podudaranje: Generirana pravila podržavaju isključivo točna podudaranja (exact match).
  • Zabranjeni elementi u izvoru: Izvorni URL-ovi ne smiju sadržavati upite (query strings), fragmente (sidra s #) niti zamjenske znakove (wildcards poput *). Ako se takvi elementi detektiraju, alat prekida rad uz poruke: "Redak {line} sadrži upit ili fragment u izvoru. Koristite samo izvornu putanju." ili "Redak {line} koristi zamjenske znakove ili uzorke ruta. Ovaj generator prihvaća samo točne izvorne putanje."
  • Jedinstvenost izvora: Svaka izvorna putanja smije se pojaviti samo jednom u datoteci. Dupliciranje rezultira pogreškom: "Redak {line} ponavlja izvornu putanju {source}. Svaki izvor može se pojaviti samo jednom."
  • Duljina URL-a: Maksimalna dopuštena duljina bilo kojeg URL-a u datoteci iznosi 2.048 znakova. Prekoračenje aktivira poruku: "URL u retku {line} duži je od 2048 znakova."

Privatnost i lokalna obrada podataka

Vaša CSV datoteka i generirana pravila ostaju u vašem pregledniku. Ništa se ne šalje na BroBroGo. Svi procesi čitanja, provjere redaka i generiranja pravila izvršavaju se lokalno na klijentskoj strani unutar web preglednika korisnika.

Često postavljana pitanja (FAQ)

Kako trebam formatirati CSV datoteku?

Koristite zaglavlje sa stupcima 'source' i 'target' (ili 'destination'). Svaki sljedeći redak može koristiti potpuni HTTP ili HTTPS izvorni URL ili putanju koja počinje s /, uz potpuno ili relativno odredište.

Jesu li generirana preusmjeravanja točna podudaranja?

Da. Izlaz za Nginx i Apache vezan je uz točnu izvornu putanju, a Vercel prima istu doslovnu putanju. Naziv izvornog poslužitelja se uklanja; izvorni upiti, fragmenti i zamjenski znakovi (wildcards) se odbijaju jer ih ova tri okruženja obrađuju različito.

Zašto Vercel izlaz koristi statusCode?

Vercelovo trajno preusmjeravanje proizvodi kôd 308, a privremeno 307. Koristi se 'statusCode' kako bi vaš izbor ostao točno 301 ili 302. Standardne Vercel implementacije dopuštaju ukupno 2048 ruta, pa ovaj alat prihvaća do 2000 mapiranja.

Koja su ograničenja za veličinu datoteke i broj pravila?

Alat podržava CSV datoteke veličine do 5 MB [Source 2]. Maksimalan broj mapiranja preusmjeravanja koja se mogu obraditi u jednom prolazu iznosi 2.000.