Uudelleenohjaussääntöjen generaattori

Muunna CSV-muotoiset osoiteparit helposti 301- tai 302-uudelleenohjaussäännöiksi Nginxille, Apachelle ja Vercelille.

Uudelleenohjausasetukset

Tilakoodi

Luodut säännöt

Valmis. Tuo CSV-tiedosto, joka sisältää lähde- ja kohdeosoitteet.

CSV-tiedostosi ja luodut säännöt pysyvät selaimessasi. Mitään ei lähetetä BroBroGo-palveluun.

UKK

Miten CSV-tiedosto tulisi muotoilla?

Käytä otsikkoriviä, jossa on sarakkeet 'source' ja 'target' (myös 'destination' käy). Jokainen seuraava rivi voi käyttää täydellistä HTTP- tai HTTPS-lähdeosoitetta tai /-merkillä alkavaa polkua, sekä täydellistä tai juuresta alkavaa kohdeosoitetta.

Ovatko luodut uudelleenohjaukset tarkkoja vastaavuuksia (exact match)?

Kyllä. Nginx- ja Apache-tulosteet on sidottu tarkkaan lähdepolkuun, ja Vercel saa saman kirjaimellisen polun. Lähteen isäntänimi poistetaan; lähteen kyselymerkkijonoja, ankkureita ja jokerimerkkejä ei hyväksytä, koska nämä kolme ympäristöä käsittelevät niitä eri tavoilla.

Miksi Vercel-tulosteessa käytetään statusCode-määritettä?

Vercelin pysyvä ohjaus tuottaa tilakoodin 308 ja väliaikainen 307. Tässä käytetään statusCode-määritettä, jotta valintasi pysyy tarkalleen arvossa 301 tai 302. Vercelin vakioasennukset sallivat yhteensä 2 048 reittiä, joten tämä työkalu hyväksyy enintään 2 000 vastaavuutta.

Uudelleenohjaussääntöjen merkitys sivuston siirroissa ja SEO-optimoinnissa

Verkkosivuston siirto, rakenteen uudistaminen tai vanhan sisällön siivoaminen vaatii tarkkaa hallintaa, jotta sivuston käyttökokemus ja hakukonenäkyvyys (SEO) eivät kärsi. Kun sivun URL-osoite muuttuu, vanhaan osoitteeseen saapuvat käyttäjät ja hakukoneiden indeksointirobotit päätyvät virhesivulle, ellei heitä ohjata automaattisesti uuteen osoitteeseen.

Uudelleenohjaukset siirtävät vanhan osoitteen saavuttaman linkkiarvon uuteen osoitteeseen [Source 2]. Tämän prosessin hallitsemiseksi käytetään kahta pääasiallista HTTP-tilakoodia:

  • 301 Pysyvä (Permanent): Ilmoittaa hakukoneille ja selaimille, että sivu on siirretty pysyvästi uuteen osoitteeseen. Hakukoneet siirtävät vanhan sivun hakukoneluokituksen ja linkkiarvon uuteen osoitteeseen [Source 2].
  • 302 Väliaikainen (Temporary): Ilmoittaa, että sivu on siirretty vain väliaikaisesti. Hakukoneet pitävät vanhan osoitteen indeksissään eivätkä siirrä linkkiarvoa pysyvästi uuteen kohteeseen [Source 2].

Uudelleenohjaussääntöjen generaattori auttaa luomaan tarvittavat säännöt suoraan palvelimen tai isäntäalustan vaatimassa muodossa. Työkalu käsittelee syötetyn CSV-tiedoston ja tuottaa valmiit säännöt valittuun ympäristöön.

CSV-syötteen muotoilu ja rajoitukset

Työkalu vaatii toimiakseen oikein muotoillun CSV-tiedoston, joka sisältää uudelleenohjausten lähde- ja kohdeosoitteet. Tiedoston on noudatettava seuraavia rakenteellisia sääntöjä:

  • Otsikkorivi: Tiedoston ensimmäisellä rivillä on oltava sarakkeet source ja target (tai destination). Jos näitä sarakkeita ei löydy, työkalu näyttää virheilmoituksen: Otsikkorivillä on oltava sarakkeet 'source' ja 'target' (tai 'destination').
  • Lähdeosoitteen muoto (Source): Lähde voi olla täydellinen HTTP- tai HTTPS-URL-osoite tai vaihtoehtoisesti polku, joka alkaa /-merkillä. Isäntänimet poistetaan automaattisesti syötteestä sääntöjen luonnin yhteydessä.
  • Kohdeosoitteen muoto (Destination): Kohde voi olla täydellinen HTTP- tai HTTPS-URL-osoite tai juuresta alkava polku.
  • Tiedostokoko ja rivimäärä: CSV-tiedoston koon on oltava alle 5 MB. Työkalu hyväksyy enintään 2 000 vastaavuutta kerrallaan.

Virhetilanteet ja tarkistukset

Generaattori suorittaa CSV-tiedostolle useita tarkistuksia varmistaakseen sääntöjen yhteensopivuuden. Jos tiedostosta löytyy virheitä, työkalu keskeyttää käsittelyn ja näyttää jonkin seuraavista virheilmoituksista:

  • Jos valittu tiedosto ei ole CSV-muodossa: Valitse.csv-tiedosto.
  • Jos tiedosto ylittää kokorajoituksen: Tämä CSV-tiedosto on liian suuri. Valitse tiedosto, jonka koko on alle {max}.
  • Jos tiedosto on tyhjä: CSV-tiedostossa ei ole uudelleenohjaussääntöjä.
  • Jos tiedoston jäsennys epäonnistuu esimerkiksi puuttuvien lainausmerkkien tai pilkkujen vuoksi: CSV-tiedoston lukeminen epäonnistui rivin {line} lähettyvillä. Tarkista lainausmerkit ja pilkut.
  • Jos riviltä puuttuu tietoja: Rivi {line} vaatii sekä lähteen että kohteen.
  • Jos lähdeosoite on virheellinen: Rivillä {line} on virheellinen lähde. Käytä HTTP(S)-URL-osoitetta tai /-merkillä alkavaa polkua.
  • Jos kohdeosoite on virheellinen: Rivillä {line} on virheellinen kohde. Käytä HTTP(S)-URL-osoitetta tai /-merkillä alkavaa polkua.
  • Jos jokin URL-osoite ylittää pituusrajan: URL-osoite rivillä {line} on pidempi kuin 2 048 merkkiä.
  • Jos sama lähdepolku esiintyy useita kertoja: Rivi {line} toistaa lähdepolun {source}. Kukin lähde voi esiintyä vain kerran.
  • Jos rivimäärä ylittää sallitun rajan: Tämä työkalu hyväksyy enintään {max} vastaavuutta kerrallaan.

Tarkat vastaavuudet ja tekniset rajoitukset

Generaattorin luomat uudelleenohjaukset perustuvat aina tarkkoihin vastaavuuksiin (exact match). Tämä tarkoittaa, että säännöt kohdistetaan vain täsmälleen määritettyyn lähdepolkuun. Nginx- ja Apache-ympäristöissä säännöt ankkuroidaan tarkkaan lähdepolkuun, ja Vercel-ympäristössä käytetään kirjaimellista polkua.

Tästä tarkkuusvaatimuksesta johtuen työkalu asettaa seuraavat rajoitukset lähdeosoitteille:

  1. Ei kyselymerkkijonoja tai ankkureita: Lähdeosoite ei saa sisältää kyselymerkkejä (?) tai fragmentteja (#). Jos näitä havaitaan, työkalu antaa virheen: Rivi {line} sisältää kyselymerkkijonon tai ankkurin lähteessä. Käytä vain pelkkää lähdepolkua.
  2. Ei jokerimerkkejä tai reittikuvioita: Säännöissä ei voi käyttää säännöllisiä lausekkeita tai jokerimerkkejä (kuten *). Jos niitä yritetään käyttää, työkalu ilmoittaa: Rivi {line} käyttää jokerimerkkejä tai reittikuvioita. Tämä generaattori hyväksyy vain tarkat lähdepolut.

Ympäristökohtainen syntaksi

Uudelleenohjaussääntöjen syntaksi vaihtelee merkittävästi eri verkkopalvelimien ja alustojen välillä. Työkalu kääntää CSV-vastaavuudet automaattisesti valitun ympäristön mukaiseksi koodiksi.

Nginx

Nginx-palvelimella uudelleenohjaukset määritetään tyypillisesti palvelimen konfiguraatiotiedostossa (nginx.conf). Generaattori luo tarkat säännöt, jotka on sidottu täsmälliseen lähdepolkuun. Nginx käyttää rewrite- tai return-direktiivejä uudelleenohjausten toteuttamiseen.

Apache

Apache-palvelimella säännöt sijoitetaan yleensä .htaccess-tiedostoon. Työkalu luo Apache-yhteensopivat säännöt käyttäen Redirect- tai RewriteRule-direktiivejä. Säännöt ankkuroidaan tarkasti, jotta ne eivät vaikuta muihin samankaltaisiin polkuihin.

Vercel

Vercel-alustalla uudelleenohjaukset määritetään projektin juuren vercel.json-konfiguraatiotiedostossa. Vercelin oma permanent-kytkin tuottaa oletuksena tilakoodin 308 (pysyvä) ja temporary-kytkin tilakoodin 307 (väliaikainen).

Koska standardit 301- ja 302-tilakoodit ovat usein toivottuja SEO- ja yhteensopivuussyistä, generaattori käyttää Vercel-tulosteessa nimenomaista statusCode-määritettä. Tämä varmistaa, että valittu 301- tai 302-tilakoodi säilyy ja välittyy oikein selaimelle.

Tietosuoja ja tietojen käsittely

Tietoturva ja yksityisyys ovat keskeisiä tekijöitä konfiguraatiotiedostoja käsiteltäessä. Kaikki CSV-tiedostojen käsittely, jäsennys ja uudelleenohjaussääntöjen luominen tapahtuu paikallisesti suoraan käyttäjän selaimessa. Mitään syötettyjä tietoja, URL-osoitteita tai valmiita sääntöjä ei lähetetä BroBroGo-palvelimelle.

Usein kysytyt kysymykset

Miten CSV-tiedosto tulisi muotoilla?

Käytä otsikkoriviä, jossa on sarakkeet 'source' ja 'target' (myös 'destination' käy). Jokainen seuraava rivi voi käyttää täydellistä HTTP- tai HTTPS-lähdeosoitetta tai /-merkillä alkavaa polkua, sekä täydellistä tai juuresta alkavaa kohdeosoitetta.

Ovatko luodut uudelleenohjaukset tarkkoja vastaavuuksia (exact match)?

Kyllä. Nginx- ja Apache-tulosteet on sidottu tarkkaan lähdepolkuun, ja Vercel saa saman kirjaimellisen polun. Lähteen isäntänimi poistetaan; lähteen kyselymerkkijonoja, ankkureita ja jokerimerkkejä ei hyväksytä, koska nämä kolme ympäristöä käsittelevät niitä eri tavoilla.

Miksi Vercel-tulosteessa käytetään statusCode-määritettä?

Vercelin pysyvä ohjaus tuottaa tilakoodin 308 ja väliaikainen 307. Tässä käytetään statusCode-määritettä, jotta valintasi pysyy tarkalleen arvossa 301 tai 302. Vercelin vakioasennukset sallivat yhteensä 2 048 reittiä, joten tämä työkalu hyväksyy enintään 2 000 vastaavuutta.