Suunamiste roll veebisaitide migreerimisel ja SEO-s
Veebisaidi migreerimine, struktuuri muutmine või vana sisu korrastamine nõuab hoolikat suunamiste planeerimist. Kui lehtede aadressid (URL-id) muutuvad, võivad otsingumootorid ja kasutajad põrkuda vastu olemasoluta lehti, mis kahjustab veebilehe autoriteeti ja kasutajakogemust.
Suunamisreeglite käsitsi kirjutamine on aga aeganõudev ja vigaderohke töö, eriti kui tegemist on sadade või tuhandete aadressidega. Suunamisreeglite generaator võimaldab importida lähte- ja sihtkohtade vastendused otse CSV-failist ning luua automaatselt täpsed reeglid levinuimate veebiserverite ja platvormide jaoks.
Olekukoodid: 301 Püsiv (Permanent) vs 302 Ajutine (Temporary)
Suunamiste seadistamisel on kriitilise tähtsusega õige HTTP-olekukoodi valimine, kuna otsingumootorid käsitlevad neid erinevalt:
- 301 Püsiv (Permanent): Teavitab otsingumootoreid ja brausereid, et leht on jäädavalt uuele aadressile kolinud. Otsingumootorid kannavad vana lehe autoriteedi ja positsiooni üle uuele aadressile.
- 302 Ajutine (Temporary): Näitab, et leht on ajutiselt suunatud teisele aadressile. Algne URL säilitab oma positsiooni otsingumootorites, kuna muudatus on ajutine.
CSV-faili vormindamise nõuded
Tööriist võtab sisendina CSV-faili, mis peab vastama kindlatele reeglitele:
- Päiserida: Faili esimene rida peab sisaldama veerge
sourcejatarget(võidestination). Kui need puuduvad, kuvatakse tõrge:Päiserida vajab veerge "source" ja "target" (või "destination"). - Faili suurus: CSV-fail peab olema alla 5 MB. Vastasel juhul kuvatakse veateade:
See CSV-fail on liiga suur. Valige fail, mis on väiksem kui {max}. - Vastenduste arv: Tööriist toetab kuni 2000 vastendust ühe faili kohta. Piirangu ületamisel kuvatakse teade:
See tööriist aktsepteerib korraga kuni {max} vastendust. - Aadresside pikkus: Ükski URL failis ei tohi ületada 2048 märki. Selle reegli rikkumisel kuvatakse viga:
URL real {line} on pikem kui 2048 märki.
Iga rida pärast päist peab sisaldama nii lähte- kui ka sihtkohta. Kui mõni rida on puudulik, kuvatakse teade: Rida {line} vajab nii lähte- kui ka sihtaadressi.
Lähte- ja sihtkohtade valideerimise reeglid
Generaator rakendab sisendandmetele rangeid reegleid, et tagada loodud koodi toimimine veebiserveris:
- Täpsed vasted: Loodud suunamised on mõeldud täpsete vastete jaoks. Lähteteekonnad ankurdatakse täpselt, et vältida soovimatuid osalisi kattuvusi.
- Hostinimede eemaldamine: Lähte-URL-idest eemaldatakse hostinimed automaatselt. Lähteaadress peab olema kas täielik HTTP/HTTPS URL või algama kaldkriipsuga
/. Vigase aadressi puhul kuvatakse teade:Real {line} on vigane lähte-aadress. Kasutage HTTP(S) URL-i või teekonda, mis algab sümboliga /. - Päringustringid ja fragmendid: Lähteaadressis ei tohi kasutada päringustringe (märk
?ja sellele järgnev) ega fragmente (märk#). Nende olemasolul kuvatakse tõrge:Rida {line} sisaldab lähte-aadressis päringustringi või fragmenti. Kasutage ainult teekonda. - Metamärgid: Kuna erinevad serverid käsitlevad metamärke ja mustreid erinevalt, ei lubata lähteaadressis kasutada metamärke ega marsruudimustri märke. Vastasel juhul kuvatakse viga:
Rida {line} kasutab metamärke või marsruudimustri märke. See generaator aktsepteerib ainult täpseid lähteteekondi. - Unikaalsus: Iga lähteteekond saab failis esineda vaid ühe korra. Duplikaadi leidmisel kuvatakse teade:
Rida {line} kordab lähteteekonda {source}. Iga lähte-aadress saab esineda vaid üks kord. - Sihtkoha vorming: Sihtkoht peab olema täielik HTTP/HTTPS URL või algama sümboliga
/. Vigase sihtkoha puhul kuvatakse teade:Real {line} on vigane sihtkoht. Kasutage HTTP(S) URL-i või teekonda, mis algab sümboliga /.
Serverikeskkondade süntaks ja eripärad
Tööriist genereerib spetsiifilise süntaksiga reegleid kolme erineva keskkonna jaoks:
Nginx
Nginxi puhul luuakse reeglid, mis on ankurdatud täpsele lähteteekonnale. See hoiab ära olukorra, kus pikemad või sarnased teekonnad hakkavad suunamist valesti mõjutama.
Apache
Apache keskkonna jaoks genereeritakse .htaccess faili jaoks sobivad reeglid, mis kasutavad täpseid vastendusi ja tagavad korrektse ümbersuunamise vastavalt valitud olekukoodile (301 või 302).
Vercel
Verceli platvormil on suunamiste käsitlus spetsiifiline. Verceli vaikimisi seadistus määrab püsiva suunamise (permanent) koodiks 308 ja ajutise suunamise koodiks 307. Kuna otsingumootorite ja veebihaldurite jaoks on sageli vaja just standardseid koode, kasutab generaator Verceli konfiguratsioonis parameetrit statusCode. See tagab, et Vercel väljastab täpselt kasutaja valitud koodi 301 või 302.
Privaatsus ja andmetöötlus
Teie andmete turvalisus on tagatud kohaliku töötlusega. Teie CSV-faili sisu ja loodud reegleid ei edastata võrgu kaudu. Kogu faili lugemine, parsimine ja reeglite genereerimine toimub täielikult teie veebibrauseris. BroBroGo serverisse ei laadita ühtegi faili ega andmerida.
Korduma kippuvad küsimused
Kuidas peaksin CSV-faili vormindama?
Kasutage päiserida, mis sisaldab veerge "source" ja "target" (või "destination"). Iga järgnev rida võib sisaldada täielikku HTTP/HTTPS-i lähte-URL-i või kaldkriipsuga (/) algavat teekonda ning täielikku või juurkataloogi suhtes suhtelist sihtkohta.
Kas loodud suunamised on täpsed vasted?
Jah. Nginx ja Apache väljundid seotakse täpse lähteteekonnaga ning Vercel saab sama sõnasõnalise teekonna. Lähte-hostinimi eemaldatakse; lähte-päringustringid, fragmendid ja metamärkidega mustrid lükatakse tagasi, kuna need kolm keskkonda käsitlevad neid erinevalt.
Miks kasutab Verceli väljund parameetrit statusCode?
Verceli püsiv suunamine loob koodi 308 ja ajutine koodi 307. Kasutatakse parameetrit statusCode, et teie valik jääks täpselt koodile 301 või 302. Standardne Verceli paigaldus lubab kokku 2048 marsruuti, mistõttu see tööriist aktsepteerib kuni 2000 vastendust.