Ir-Rwol tar-Redirects fil-Migrazzjoni ta' Siti u l-SEO
Meta jsir tibdil fl-istruttura ta' sit web, meta jitneħħa kontenut antik, jew waqt migrazzjoni sħiħa minn dominju għal ieħor, il-ġestjoni tal-URLs hija kruċjali biex tinżamm l-awtorità miksuba fil-magni tat-tfittxija (SEO) [Source 2]. Jekk l-indirizzi l-antiki ma jiġux ippuntati lejn dawk il-ġodda, il-viżitaturi u l-web crawlers jiltaqgħu ma' żbalji, li jwassal għal telf ta' traffiku u pożizzjonament [Source 2].
L-għażla tal-kodiċi tal-istatus tiddetermina kif il-magni tat-tfittxija jittrattaw l-indirizz il-ġdid:
- 301 Permanenti: Dan jgħarraf lill-brawżers u lill-magni tat-tfittxija li l-paġna mxiet b'mod permanenti għal indirizz ġdid. L-awtorità tal-link (link juice) tgħaddi kważi kollha għall-URL il-ġdid.
- 302 Temporanju: Dan jindika li l-paġna mxiet temporanjament. Il-magni tat-tfittxija jżommu l-indiċjar tal-URL oriġinali u ma jgħaddux l-awtorità bl-istess mod bħal redirect 301.
Din l-għodda tippermetti lill-webmasters u lill-iżviluppaturi li jittrasformaw listi ta' URLs f'regoli ta' konfigurazzjoni preċiżi għas-servers tagħhom mingħajr kitba manwali [Source 2].
Format tal-Fajl CSV għall-Input tad-Data
Biex l-għodda tipproċessa l-mappings b'suċċess, il-fajl CSV ipprovdut irid isegwi struttura speċifika:
- Header: L-ewwel ringiela tal-fajl trid tinkludi l-kolonni
sourceutarget(jewdestination). Jekk dawn il-kolonni ma jinstabux, jidher l-iżball:Ir-ringiela tal-header teħtieġ kolonni ta' source u target (jew destination).. - Mogħdijiet tas-Sors (Source): Jistgħu jkunu URL sħiħ HTTP jew HTTPS, jew mogħdija li tibda b'
/. Il-hostnames jitneħħew awtomatikament mis-sors waqt l-ipproċessar. - Mogħdijiet tad-Destinazzjoni (Target/Destination): Jistgħu jkunu URL sħiħ HTTP jew HTTPS, jew mogħdija relattiva għall-root.
Limiti u Validazzjoni tad-Data
- Daqs tal-Fajl: Il-fajl CSV irid ikun taħt il-5 MB [Source 2]. Jekk jinqabeż dan il-limitu, l-għodda turi l-messaġġ:
Dan is-CSV huwa kbir wisq. Agħżel fajl taħt {max}.. - Numru ta' Mappings: L-għodda taċċetta sa massimu ta' 2,000 mapping f'fajl wieħed. Jekk il-fajl ikun fih aktar ringieli, jidher l-iżball:
Din l-għodda taċċetta sa {max} mapping fl-istess ħin.. - Tul tal-URL: L-ebda URL fil-fajl ma jista' jaqbeż l-2,048 karattru. Jekk jinstab URL itwal, jidher l-iżball:
URL fuq ir-ringiela {line} huwa itwal minn 2,048 karattru.. - Sorsi Uniċi: Kull mogħdija ta' sors tista' tidher darba biss fil-fajl. Jekk ikun hemm duplikati, jidher l-iżball:
Ir-ringiela {line} tirrepeti l-mogħdija tas-sors {source}. Kull sors jista' jidher darba biss..
Regoli ta' Qbil Eżatt u Każijiet Limitati
Il-ġeneratur huwa ddisinjat biex jipproduċi regoli ta' qbil eżatt (exact match). Dan ifisser li r-redirects jaħdmu biss meta l-utent jitlob il-mogħdija preċiża speċifikata fis-sors.
Minħabba din l-istruttura ta' qbil eżatt, japplikaw dawn il-limitazzjonijiet fuq l-input:
- Query Strings u Frammenti: Is-sorsi m'għandhomx jinkludu parametri ta' query (bħal
?id=123) jew frammenti (bħal#section). Jekk jinstabu, l-għodda turi l-iżball:Ir-ringiela {line} tinkludi query string jew framment fis-sors. Uża biss il-mogħdija tas-sors.. - Wildcards u Mudelli: Karattri bħal
*jew espressjonijiet regolari mhumiex aċċettati fis-sors. Jekk jintużaw, jidher l-iżball:Ir-ringiela {line} tuża karattri ta' wildcard jew mudell ta' rotta. Dan il-ġeneratur jaċċetta biss mogħdijiet ta' sors eżatti..
Sintassi tar-Regoli skont l-Ambjent
L-għodda tiġġenera kodiċi speċifiku skont l-ambjent tal-web magħżul:
Nginx
Għal servers Nginx, ir-regoli jiġu ġġenerati b'ankraġġ eżatt biex jiġi żgurat li l-mogħdija biss taqbel perfettament. Is-sintassi tuża l-istruttura ta' mapping tal-lokazzjoni jew regoli ta' rewrite interni li jinfurzaw il-kodiċi tal-istatus magħżul (301 jew 302).
Apache
Għal servers Apache, il-kodiċi jiġi ġġenerat għall-fajl .htaccess. Jintużaw id-direttivi RedirectMatch ankrati mill-bidu sat-tmiem tal-mogħdija (bl-użu ta' ^ u $) biex jiġi żgurat qbil eżatt mingħajr ma jiġu affettwati sub-mogħdijiet oħra.
Vercel
Għal proġetti ospitati fuq Vercel, il-konfigurazzjoni tiġi ġġenerata f'format JSON adattat għall-fajl vercel.json.
B'differenza mill-konfigurazzjonijiet standard ta' Vercel fejn is-swiċċ permanent: true jipproduċi status 308 u permanent: false jipproduċi status 307, dan il-ġeneratur juża l-proprjetà espliċita statusCode. Dan jiżgura li l-istatus magħżul mill-utent jibqa' strettament 301 jew 302.
Privatezza u Proċessar tad-Data
Il-privatezza tad-data tiegħek hija mħarsa b'mod sħiħ permezz tal-arkitettura tal-għodda:
- Il-fajl CSV li timporta u r-regoli li jiġu ġġenerati jiġu pproċessati lokalment fil-brawżer tiegħek.
- L-ebda data ma tiġi mtellgħa fuq is-servers ta' BroBroGo.
- Il-proċess kollu tal-analiżi u l-ġenerazzjoni jsir fuq it-tagħmir tiegħek.
Mistoqsijiet Frekwenti (FAQ)
Kif għandi nifformattja l-fajl CSV?
Uża ringiela ta' header b'kolonni ta' source u target. Destination taħdem ukoll minflok target. Kull ringiela li jmiss tista' tuża URL tas-sors HTTP jew HTTPS sħiħ jew mogħdija li tibda b'/, flimkien ma' destinazzjoni sħiħa jew relattiva għall-root.
Ir-redirects iġġenerati huma qbil eżatt?
Iva. L-output ta' Nginx u Apache huwa ankrata mal-mogħdija eżatta tas-sors, u Vercel jirċievi l-istess mogħdija litterali. Hostname tas-sors jitneħħa; query strings, frammenti u mudelli stil wildcard tas-sors jiġu rrifjutati minħabba li t-tliet ambjenti jimmaniġġjawhom b'mod differenti.
Għaliex l-output ta' Vercel juża statusCode?
Is-swiċċ permanenti ta' Vercel jipproduċi 308 u s-swiċċ temporanju tiegħu jipproduċi 307. Jintuża statusCode sabiex l-għażla tiegħek tibqa' eżattament 301 jew 302. Deployments standard ta' Vercel jippermettu 2,048 rotta b'kollox, għalhekk din l-għodda taċċetta sa 2,000 mapping.
X'jiġri jekk il-fajl CSV tiegħi jkollu żbalji fil-format?
L-għodda tivvalida kull ringiela waqt l-analiżi. Jekk tinstab ringiela mhux kompluta, jidher l-messaġġ Ir-ringiela {line} teħtieġ kemm sors kif ukoll destinazzjoni.. Jekk il-fajl ikollu kwotazzjonijiet jew virgoli mhux f'posthom, l-għodda turi l-iżball Is-CSV ma setax jiġi analizzat qrib ir-ringiela {line}. Iċċekkja l-virgoli u l-virgoletti tiegħu..