§

URL

§

Ɓangarorin URL

URL gaba ɗaya (href)
Protokol
Suna mai amfani
Kalmar wucewa
Mai masaukin
Sunan mai masaukin
Tashar
Sunan hanya
Bincike (asali)
Hash (tsatsa)
Asali
§

Ma'aunin tambaya

Maɓalli Ƙima (asali) Ƙimar da aka karanta

Babu ma'aunin tambaya a cikin wannan URL

Ƙungiyoyin tallan dijital da injiniyoyi a ko'ina duniya suna dogara da fassarar URL kowace lokacin da suke bincika bin diddigin kamfen. Rahotannin GA4 suna ɗaukar utm_source, utm_medium, utm_campaign, gclid, da fbclid a matsayin maɓallan tambaya daban-daban. Wannan mai fassara a cikin mai bincike yana amfani da ma'aunin WHATWG URL na asali, don abin da ka gani a nan ya dace da abin da kiran fetch, rubutun Node, ko aikin Lambda zai lura.

Yaya fassarar URL ke aiki

Mai fassara yana gudana a kan ma'aunin WHATWG URL, algorithm iri ɗaya da mai bincike ke amfani da shi don kowane href. Muna mika kirtanin zuwa mai gina URL na asali kuma muna karanta kowane ɓangare a matsayin dukiya.

  1. Tabbatar da shigarwa. Kirtanin fanko yana nuna sanarwar shigarwar fanko. Sai dai haka muna mika rubutu zuwa new URL(text); TypeError na nufin kirtanin ba URL cikakke mai inganci ba ne.
  2. Karanta ɓangarorin tsari. Muna karanta protocol, username, password, host, hostname, port, pathname, search, hash, da origin daga abin URL. Kowannensu yana sauka a layin sa na musamman don ka iya kwafi shi a keɓance.
  3. Wucewa ta kirtanin tambaya. Muna zagayawa url.searchParams.entries() kuma muna nuna layi ɗaya na tebur a kan kowane maɓalli. Ƙimar asali tana zaune kusa da decodeURIComponent(value) don payload da aka ɓoye da % (sarari, alamar plus, Unicode) suna karanta a sauƙin Hausa.
  4. Sake gina akan buƙata. Shirya kowane sel, share layi, ko ƙara ma'auni sabon, sannan ka danna Gina URL. Kayan aiki yana sake gina abin URL sabon daga shiryayenka kuma yana rubuta sakamakon zuwa akwatin shigarwa.
  5. Yanayin kai tsaye. Canza yanayin kai tsaye kuma kowane buga-maballin yana sake fassara URL tare da jinkirta ms 150. Mai amfani lokacin da kake liƙa ɓangare daga log kuma kana so da amsa nan da nan.

Me ya sa fassara URL a cikin mai bincike

  • Babu abin da ke barin tab ɗin. URL yana ɗauke da tokens, ID na zama, yanayin OAuth, da ma'aunin tambaya da aka sanya hannu da ba ka son sabis na ɓangare na uku ya kiyaye. Wannan mai fassara yana amfani da algorithm na URL iri ɗaya da mai bincike ka riga ke gudana a cikin gida — babu lodawa, babu kiran cibiyar sadarwa.
  • Ya dace da abin da lambar ka ke gani. Node.js, Deno, mai bincike na zamani, da Cloudflare Workers duk suna tura aiwatar da WHATWG URL. Duba URL a nan yana ba ka rarrabuwa ta ɓangare iri ɗaya da kiran new URL(input) ke ba ka a cikin samarwa.
  • Karanta kirtanin tambaya yadda ɗan adam ke yi. Ƙimomi asali da waɗanda aka karanta suna zaune gefen da gefen, don nau'i q=hello%20world yana nuna bytes na cibiyar sadarwa da kuma hello world mai karatu a ɗan kallo. Babu buƙatar karanta URL da tunani.
  • Shirya yawon zagaye. Cire ma'aunin bin diddigin, gyara kuskuren rubutu a cikin hanya, canza port — ka sake gina URL. Fitar tana koma ta mai gina URL don duk abin da ba ya inganci ya bayyana kafin ka kwafe shi.

Amfani na gama-gari

Fassarar URL yana bayyana a cikin aiki na yau da kullun na mai haɓakawa, tsaro, da analytics koyaushe URL ya fi kawai hanyar haɗi.

  • Debugging ƙarshen API: tabbatar URL ta tushe, hanya, da ma'aunin tambaya kafin tura kiran curl ko Postman.
  • Bincike na ma'aunin bin diddigin: jera kowane UTM, gclid, fbclid, ko maɓallin kamfen a kan URL na shafin sauka ka yanke wanne don kiyawa.
  • Tabbatar hanyoyin haɗin abokantaka da abokan hulɗa: liƙa deeplink, tabbatar mai masaukin maƙasudi da maƙasudin wuri da aka saka kafin buga.

Misali na aiki

Liƙa https://example.com/search?q=hello%20world&lang=en cikin shigarwa. Protocol yana karanta https:, sunan mai masaukin yana karanta example.com, sunan hanya yana karanta /search, da bincike yana karanta ?q=hello%20world&lang=en. Teburin tambaya yana nuna layuka biyu: q tare da ƙimar asali hello%20world da ƙimar da aka karanta hello world, sannan lang tare da ƙimomi asali da na karanta en. Danna Cire a layin lang, sannan Gina URL — shigarwa tana sabuntawa zuwa https://example.com/search?q=hello%20world.

FAQ

Menene mai fassara URL?

Mai fassara URL yana ɗaukar kirtanin URL kuma yana raba shi zuwa ɓangarorin da aka sanya suna: protocol (https), bayanin mai amfani (suna mai amfani, kalmar wucewa), mai masaukin (sunan mai masaukin da ƙarin port na zaɓi), hanya, kirtanin tambaya, da tsatsa. Yana kuma karanta kowane ma'aunin tambaya don ƙimomi da aka ɓoye da % (kamar %20 don sarari) su zama masu karatu. Mai fassara a nan yana amfani da ma'aunin WHATWG URL, iri ɗaya da mai bincike ɗinka ke amfani da shi don loda shafi.

Menene bambanci tsakanin mai masaukin da sunan mai masaukin?

Sunan mai masaukin shine domain kawai (ko adireshi na IP) — don example.com:8080 sunan mai masaukin shine example.com. Mai masaukin shine sunan mai masaukin da ƙarin port lokacin da port da ba tsohuwa ba yana nan, don haka URL iri ɗaya yana da mai masaukin na example.com:8080. Don URL a kan port tsohuwa (443 don https, 80 don http) mai masaukin da sunan mai masaukin sun yi iri ɗaya.

Shin karanta yana faruwa kai tsaye?

Ɓangarorin tsari (protocol, sunan mai masaukin, port, sunan hanya) suna karanta kai tsaye daga abin URL ba tare da karanta ƙarin ba — mai gina URL ya riga ya daidaita su. Ana nuna ƙimomi na tambaya sau biyu: kirtanin da aka ɓoye da % asali kamar yadda yake bayyana a cikin search, da kuma ƙimar da aka karanta da decodeURIComponent ta samar. Ta yadda za ka iya kwafi ko wacce sifar kayan aikin ƙarshowarka ke sa ran.

Shin zan iya shirya da sake gina URL?

Ee. Kowane sel na ɓangare da kowane sel na ma'aunin tambaya ana iya shirya su. Ƙara ko cire layukan tambaya da maɓallan Ƙara da Cire, sannan ka danna Gina URL daga ɓangare. Kayan aiki yana gudanar da shiryayenka ta mai gina URL kuma yana rubuta sakamakon zuwa shigarwa — idan shiryayenka suka samar da URL mara inganci za ka sami saƙon kuskure iri ɗaya da za ka samu daga new URL() a cikin lambar ka ta musamman.

Fassarar URL ɗaya daga cikin ƙananan ayyukan da kowane mai haɓakawa na yanar gizo ke yi kowane mako ne. Yin shi a cikin mai bincike, tare da algorithm iri ɗaya da lambar samarwa ke amfani da shi, yana kiyaye aikin sauri da bayanan a kan na'urarka.