Hlutverk endurbeininga við flutning og vefstjórnun
Þegar vefsvæði eru flutt á milli kerfa, vefslóðir uppfærðar eða gamalt efni hreinsað út, er nauðsynlegt að tryggja að notendur og leitarvélar lendi ekki á tómum síðum. Með því að nota réttar endurbeiningarreglur má viðhalda stöðu vefsins gagnvart leitarvélum (SEO) og tryggja hnökralausa upplifun gesta [Source 2].
Þessi endurbeiningarreglugjafi tekur við CSV-skrá sem inniheldur lista yfir þær slóðir sem á að flytja frá og nýju áfangastaðina sem þær eiga að vísa á. Tólið vinnur úr þessum gögnum og býr til tæknilegar reglur sem hægt er að afrita beint inn í stillingarskrár á vefþjónum eða hýsingarkerfum. Vinnslan fer fram á staðnum; CSV-skráin þín og búnar reglur verða eftir í vafranum þínum og ekkert er sent til BroBroGo.
Kröfur um snið og uppbyggingu CSV-skráa
Til þess að tólið geti lesið gögnin rétt verður CSV-skráin að fylgja ákveðnum reglum um uppsetningu:
- Dálkaheiti: Fyrsta röðin (hausaröðin) verður að innihalda dálkana
sourceogtarget(eðadestination). Ef þessa dálka vantar birtast villuboðin:Hausaröðin þarf að innihalda dálkana „source“ og „target“ (eða „destination“). - Upprunaslóð (Source): Þessi dálkur tilgreinir gömlu slóðina. Hún getur verið fullgild HTTP eða HTTPS vefslóð, eða slóð sem byrjar á
/. Upprunahýsingarheiti eru sjálfkrafa fjarlægð við vinnslu. - Áfangastaður (Target/Destination): Þessi dálkur tilgreinir nýju slóðina. Hún getur verið fullgild HTTP eða HTTPS vefslóð eða rótar-tengd slóð.
- Stærðartakmörk: Skráin verður að vera undir 5 MB að stærð [Source 2]. Ef farið er yfir þau mörk birtast villuboðin:
Þessi CSV-skrá er of stór. Veldu skrá undir {max}. - Fjöldi varpana: Tólið styður að hámarki 2.000 varpanir í einu. Ef skráin inniheldur fleiri raðir koma fram villuboðin:
Þetta tól styður að hámarki {max} varpanir í einu.
Val á stöðukóða: 301 eða 302
Þegar reglurnar eru búnar til þarf að velja viðeigandi HTTP-stöðukóða eftir því hvert markmiðið með endurbeiningunni er:
- 301 Varanleg (Permanent) (Varanleg endurbeining): Notað þegar vefsíða hefur verið flutt varanlega á nýjan stað. Þetta flytur leitarvélastyrk (link equity) yfir á nýju slóðina og er staðalval við flutning vefsvæða [Source 2].
- 302 Tímabundin (Temporary) (Tímabundin endurbeining): Notað þegar breytingin er tímabundin, til dæmis vegna viðhalds eða herferða. Leitarvélar halda áfram að skrá gömlu slóðina þar sem breytingin er ekki varanleg [Source 2].
Stuðningur við ólík vefumhverfi
Tólið getur útbúið reglur fyrir þrjú algeng vefumhverfi, og er setningafræðin löguð að kröfum hvers kerfis:
Nginx
Nginx notar reglur sem byggja á nákvæmri samsvörun til að tryggja að endurbeiningin eigi sér stað á réttum stað. Úttakið er bundið við nákvæma upprunaslóð.
Apache
Fyrir Apache-vefþjóna eru búnar til reglur sem henta í .htaccess skrár. Þessar reglur eru festar við nákvæma upprunaslóð með viðeigandi akkerum til að koma í veg fyrir óæskilegar hlutvendingar.
Vercel
Vercel meðhöndlar endurbeiningar í gegnum vercel.json stillingarskrána. Sjálfgefið framleiðir varanlegur rofi hjá Vercel 308 stöðukóða og tímabundinn rofi 307 stöðukóða. Til að tryggja að valinn stöðukóði haldist nákvæmlega 301 eða 302, notar úttakið fyrir Vercel sérstaka statusCode breytu.
Reglur, takmarkanir og villumeðhöndlun
Til að tryggja áreiðanleika og koma í veg fyrir ófyrirséðar lykkjur á vefþjóninum gilda strangar reglur um snið gagna:
- Nákvæm samsvörun: Allar endurbeiningar sem tólið býr til krefjast nákvæmrar samsvörunar.
- Engar breytur eða brot: Upprunaslóðir mega ekki innihalda breytur (query strings) eða brot (fragments). Ef slíkt finnst í skránni birtast villuboðin:
Röð {line} inniheldur breytur (query string) eða brot í upprunanum. Notaðu aðeins hreina upprunaslóð. - Engin algildistákn: Ekki er leyfilegt að nota algildistákn (wildcards) eða leiðarmynsturstafi í upprunaslóðinni. Ef slíkt greinist koma upp villuboðin:
Röð {line} notar algildistákn eða leiðarmynsturstafi. Þessi rafall samþykkir aðeins nákvæmar upprunaslóðir. - Einstakar upprunaslóðir: Hver upprunaslóð má aðeins koma fram einu sinni í skránni. Ef tvítekning á sér stað birtast villuboðin:
Röð {line} endurtekur upprunaslóðina {source}. Hver uppruni má aðeins koma fram einu sinni. - Lengdarskilgreiningar: Hámarkslengd vefslóðar í hverri röð er 2.048 stafir. Ef farið er yfir það birtast villuboðin:
Vefslóð í röð {line} er lengri en 2.048 stafir.
Algengar spurningar
Hvernig á ég að sníða CSV-skrána?
Notaðu hausaröð með dálkunum „source“ og „target“ (eða „destination“). Hver röð þar á eftir getur notað fullgilda HTTP eða HTTPS upprunaslóð eða slóð sem byrjar á /, ásamt fullgildum eða rótar-tengdum áfangastað.
Eru búnu endurbeiningarnar nákvæmar samsvaranir?
Já. Nginx og Apache úttak er bundið við nákvæma upprunaslóð, og Vercel fær sömu bókstaflegu slóðina. Upprunahýsingarheiti er fjarlægt; upprunabreytur (query strings), brot (fragments) og algildistákn (wildcards) eru útilokuð þar sem þessi þrjú umhverfi meðhöndla þau á ólíkan hátt.
Af hverju notar Vercel-úttakið statusCode?
Varanleg endurbeining hjá Vercel skilar 308 og tímabundin skilar 307. statusCode er notað svo val þitt haldist nákvæmlega 301 eða 302. Staðlaðar Vercel-uppsetningar leyfa 2.048 leiðir í heildina, svo þetta tól styður allt að 2.000 varpanir.
Hvar eru gögnin mín unnin?
Öll vinnsla á CSV-skránni og gerð endurbeiningarreglna fer fram beint í vafranum þínum. Engar skrár eða upplýsingar eru sendar til BroBroGo.