Si të ndërtoni një skurtues URL-sh
Një skurtues URL-sh ruan një adresë interneti të gjatë nën një kod të shkurtër dhe ridrejton kushdo që viziton lidhjen e shkurtër. Bërthama është e vogël — një tabelë dhe një rrugë ridrejtimi — prandaj është një projekt klasik i parë. Ajo që e bën një të vërtetë të dobishme është pjesa tjetër: një domain i shkurtër, slug-e të personalizuara, numërimi i klikimeve, ndryshimi i destinacionit të një lidhjeje, dhe pengimi i spamerëve që të përdorin domain-in tënd për të fshehur lidhje phishing. Vendos që në fillim nëse është për ty dhe ekipin, apo i hapur për publikun, sepse skurtuesit publikë tërheqin keqpërdorim shpejt.
Çfarë i duhet një skurtuesi URL-sh
Të dhënat
| Tabela | Fushat |
|---|---|
| Lidhjet | Kodi i shkurtër, URL-ja e destinacionit, pronari, titulli, data e krijimit, flamuri aktiv, skadimi opsional |
| Klikimet | Lidhja, koha, referuesi, shteti, lloji i pajisjes |
| Domain-et (opsionale) | Domain-et e shkurtra të personalizuara dhe pronarët e tyre |
Vendos një indeks unik në kodin e shkurtër. Dy lidhje me të njëjtin kod është gabimi i vetëm që duhet të jetë e pamundur.
Faqet dhe rrugët
- Rruga e ridrejtimit —
/{code}kërkon kodin dhe ridrejton. Kjo është rruga e vetme që shumica e vizitorëve e prekin, prandaj duhet të jetë e shpejtë dhe të mos shfaqë kurrë ndërfaqen e aplikacionit tënd. - Krijo lidhje — ngjit një URL, zgjidh opsionalisht një slug të personalizuar, merr lidhjen e shkurtër me një buton kopjimi.
- Lista e lidhjeve — lidhjet e tua me numrin e klikimeve, kërkim, dhe çelësa ndezje/fikje.
- Detajet e lidhjes — klikimet me kalimin e kohës, referuesit kryesorë, shtetet, pajisjet. Redakto destinacionin.
- Faqe "nuk u gjet" për kode të panjohura ose të çaktivizuara.
- Kod QR për çdo lidhje — e lirë për t'u shtuar dhe shpesh e kërkuar.
Vendime dhe kompromise
Lloji i ridrejtimit. Një ridrejtim 301 (i përhershëm) mund të ruhet në memorie nga shfletuesit, kështu që vizitorët e përsëritur e kapërcejnë serverin tënd: humbet klikime dhe nuk mund ta ndryshosh destinacionin për ta. Përdor 302 ose 307 nëse gjurmon klikimet ose lejon redaktimin. Kjo është ajo që bëjnë shumica e skurtuesve me gjurmim.
Kodet e shkurtra. Kodet e rastësishme me gjashtë ose shtatë karaktere (shkronja dhe shifra) janë të vështira për t'u marrë me mend dhe kanë shumë hapësirë. Shmang karaktere të ngatërrueshme (0/O, 1/l) nëse njerëzit do t'i shkruajnë lidhjet me dorë. Kodet sekuenciale zbulojnë sa lidhje ke dhe lejojnë kushdo të kalojë nëpër to.
Slug-et e personalizuara. /launch është më mirë se /x7Kp2q. Rezervo fjalët që përdor aplikacioni yt (login, api, admin), blloko slug-e fyese nëse mjeti është publik, dhe vendos nëse slug-et janë të ndjeshme ndaj shkronjave të mëdha. Pa dallim shkronjash është më miqësore.
Shpejtësia. Një skurtues shton një kërcim përpara çdo vizite. Mbaj rrugën e ridrejtimit në një kërkim të vetëm me indeks, dhe regjistro klikimin pasi dërgon ridrejtimin (ose në sfond), që gjurmimi të mos ngadalësojë kurrë vizitorin. Aplikacionet në strehime që flejnë kur janë të pa përdorur mund të marrin pak më shumë kohë në vizitën e parë pas një periudhe të qetë; për një mjet personal ose ekipi kjo zakonisht është e pranueshme.
Analitika e klikimeve dhe privatësia. Numërimi i klikimeve, referuesve dhe shtetit të përafërt është standard. Ruajtja e adresave IP të plota dhe ndërtimi i profileve të individëve është pikërisht ku fillon të zbatohet ligji i privatësisë. Ruaj atë që do të shikosh vërtet, dhe agregoje aty ku mundesh. Shih si të shtosh analitikë në aplikacionin tënd.
Domain-i. Lidhja është aq e shkurtër sa domain-i i saj. Blej një domain të shkurtër dhe drejtoje te aplikacioni — shih si të lidhësh një domain të personalizuar. Shumë strehime preferojnë një nën-domain (go.yourbrand.com) para një domain-i rrënjë të zhveshur, që është më e thjeshtë për t'u lidhur.
Keqpërdorimi. Nëse këdo i lejohet të krijojë lidhje, spamerët do të përdorin domain-in tënd për të maskuar phishing dhe malware, dhe domain-i yt mund të përfundojë në listat e bllokimit. Për një skurtues publik: kërko llogari, kufizo shpejtësinë e krijimit, kontrollo destinacionet kundrejt një liste URL-sh keqdashëse si Google Safe Browsing, blloko lidhjet te skurtuesi yt (unaza ridrejtimi), dhe ndërto një çelës administratori për të çaktivizuar çdo lidhje menjëherë. Një skurtues privat, vetëm për ekipin, shmang shumicën e kësaj.
Një kërkesë e parë që funksionon
Ndërto një aplikacion web skurtues URL-sh për ekipin tim. Përdoruesit e kyçur ngjisin një URL destinacioni dhe marrin një lidhje të shkurtër me një kod të rastësishëm me 7 karaktere (pa 0, O, 1 ose l), ose zgjedhin një slug të personalizuar. Slug-et janë unike dhe pa dallim shkronjash; rezervo login, api, admin, app dhe settings. Rruga publike /{code} kërkon kodin me një kërkim të vetëm me indeks dhe kthen një ridrejtim 302; regjistro klikimin (koha, referuesi, shteti, lloji i pajisjes — pa adresë IP të plotë) pa e vonuar ridrejtimin. Kodet e panjohura ose të çaktivizuara shfaqin një faqe të thjeshtë "nuk u gjet". Përdoruesit shohin një listë të lidhjeve të tyre me numrin e klikimeve, mund të redaktojnë destinacionin, të çaktivizojnë një lidhje, të shkarkojnë një kod QR, dhe hapin një faqe detajesh me klikimet për ditë, referuesit kryesorë dhe shtetet. Valido që destinacionet janë URL-të http ose https dhe nuk janë lidhje te ky skurtues. Ruaj gjithçka në një bazë të dhënash.
Hapat e ndërtimit
- Krijo dhe ridrejto. Krijo një lidhje dhe hapeni në një dritare private. Kontrollo që përgjigjja është 302, jo një faqe që pastaj ridrejton me JavaScript.
- Kodet dhe slug-et. Provo një slug të dyfishtë, një fjalë të rezervuar, shkronja të përziera dhe një URL shumë të gjatë.
- Gjurmimi i klikimeve. Kliko nga disa pajisje dhe kontrollo numërimet dhe referuesit.
- Redakto dhe çaktivizo. Ndrysho një destinacion dhe konfirmo që lidhja e vjetër e shkurtër shkon tani te vendi i ri; çaktivizo një dhe konfirmo që ndalon.
- Validimi. Provo lidhje
javascript:, lidhje te vetë skurtuesi dhe URL të gabuara. Të gjitha duhet të refuzohen në server. - Domain-i. Lidh domain-in tënd të shkurtër dhe testo lidhjet mbi të.
- Kontrollet kundër keqpërdorimit, nëse mjeti do të jetë publik: kufij shpejtësie, kontroll destinacionesh dhe një pamje administratori për lidhjet e fundit.
Gabimet e zakonshme
- Ridrejtime 301 me gjurmim klikimesh. Shfletuesit i ruajnë në memorie dhe numrat e tu bëhen të gabuar.
- Ridrejtim brenda faqes. Ngarkon aplikacionin, pastaj ridrejton me JavaScript, dhe çdo klikim duket i ngadaltë. Ridrejto nga serveri.
- Pa kufizim unik për kodet. Përplasjet do të ndodhin një ditë.
- Skurtues publik i hapur pa kontrolle. Do të keqpërdoret, dhe reputacioni i domain-it tënd shkon bashkë me të.
- Pranimi i çdo skeme URL-je. Lejo vetëm destinacione http dhe https.
- Humbja e lidhjeve kur zhvendosesh. Zotëro vetë domain-in e shkurtër që lidhjet të mbijetojnë një ndryshimi strehimi.
Kur një produkt i gatshëm është zgjedhja më e mirë
Shërbimet e vendosura të menaxhimit të lidhjeve ofrojnë domain-e të markuara, analitikë të detajuar, veçori ekipi, kode QR, integrime dhe trajtim keqpërdorimi gati. Nëse lidhjet janë qendrore për marketingun tënd dhe nuk do asnjë mirëmbajtje, paguaje një.
Ndërto vetë kur do një skurtues të thjeshtë ekipi në domain-in tënd pa çmim për ulëse, lidhje të lidhura me produktin tënd (lidhje ndarjeje, lidhje referimi, lidhje të gjurmuara në email), ose kontroll të plotë mbi të dhënat e klikimeve. Është gjithashtu një projekt i mirë backend i parë. Çifto me një faqe link-in-bio, dhe kalo nëpër listën e kontrollit të sigurisë për aplikacionet e ndërtuara me AI përpara se ta hapësh për të tjerët.
Ndërtimi me Mythex
Në Mythex e përshkruan skurtuesin në chat dhe teston ridrejtimet në pamjen paraprake live. Mythex shton një bazë të dhënash të dedikuar për lidhjet dhe klikimet kur aplikacioni ka nevojë për të. Aplikacionet e publikuara dhe bazat e tyre të të dhënave flenë kur janë të pa përdorur dhe zgjohen në vizitën e radhës, gjë që e mban një skurtues të qetë të lirë për t'u drejtuar. Publikoje në një lidhje mythex.ai, dhe në Pro lidh domain-in tënd të shkurtër ose blije brenda Mythex — shih domain-et e personalizuara. Shablloni i skurtuesit të URL-ve është një kërkesë e gatshme me slug-e të personalizuara dhe analitikë klikimesh.
Pyetje
A duhet një skurtues URL-sh të përdorë ridrejtim 301 apo 302?
Një 301 i thotë shfletuesve që zhvendosja është e përhershme, kështu që mund ta ruajnë në memorie dhe ta kapërcejnë serverin tënd herën tjetër, që do të thotë klikime të humbura dhe lidhje që nuk mund t'i ndryshosh. Shumica e skurtuesve që gjurmojnë klikimet ose lejojnë redaktimin përdorin ridrejtime të përkohshme 302 ose 307.
Si gjenerohen kodet e shkurtra?
Ose si vargje të rastësishme me shkronja dhe numra, të kontrolluara kundrejt kodeve ekzistuese, ose duke koduar një ID të bazës së të dhënave në bazë 62. Kodet e rastësishme janë më të vështira për t'u marrë me mend; ato sekuenciale zbulojnë sa lidhje ekzistojnë. Gjashtë ose shtatë karaktere të rastësishme japin miliarda kombinime.
A më duhet një domain i shkurtër?
Jo për të funksionuar, por qëllimi i një skurtuesi është një lidhje e shkurtër dhe e besueshme. Një domain i shkurtër i personalizuar që zotëron ti do të thotë gjithashtu që lidhjet vazhdojnë të funksionojnë nëse ndryshon strehimin.
Si ndaloj njerëzit të keqpërdorin një skurtues publik URL-sh?
Kërko regjistrim për të krijuar lidhje, kufizo shpejtësinë e krijimit të lidhjeve, kontrollo destinacionet kundrejt një liste URL-sh keqdashëse si Google Safe Browsing, blloko domain-in tënd si destinacion, dhe jepi vetes një mënyrë të shpejtë për të çaktivizuar lidhjet.