Vodniki

Kako narediti skrajševalnik URL-jev

Skrajševalnik URL-jev shrani dolg spletni naslov pod kratko kodo in preusmeri vsakogar, ki obišče kratko povezavo. Jedro je majhno — ena tabela in ena pot za preusmeritev — zato je to klasičen prvi projekt. Kar naredi pravi skrajševalnik uporabnega, je preostalo: kratka domena, prilagojeni naslovi, števci klikov, urejanje cilja povezave in preprečevanje, da bi neželeni uporabniki vaše domene uporabljali za skrivanje phishing povezav. Že na začetku se odločite, ali je za vas in vašo ekipo ali za javnost, saj javni skrajševalniki hitro privabijo zlorabe.

Kaj potrebuje skrajševalnik URL-jev

Podatki

TabelaPolja
PovezaveKratka koda, ciljni URL, lastnik, naslov, datum ustvaritve, oznaka aktivnosti, neobvezen datum poteka
KlikiPovezava, čas, sklicevalec, država, vrsta naprave
Domene (neobvezno)Prilagojene kratke domene in njihovi lastniki

Na kratko kodo postavite edinstven indeks. Dve povezavi z isto kodo je ena napaka, ki mora biti nemogoča.

Strani in poti

  • Pot za preusmeritev — /{code} poišče kodo in preusmeri. To je edina pot, ki se je večina obiskovalcev sploh dotakne, zato mora biti hitra in nikoli ne sme prikazati vmesnika vaše aplikacije.
  • Ustvari povezavo — prilepite URL, po želji izberite prilagojen naslov in dobite kratko povezavo z gumbom za kopiranje.
  • Seznam povezav — vaše povezave s števci klikov, iskanjem in stikali za vklop in izklop.
  • Podrobnosti povezave — kliki skozi čas, glavni sklicevalci, države in naprave. Urejanje cilja.
  • Stran za nenajdeno za neznane ali onemogočene kode.
  • QR koda za vsako povezavo — poceni za dodati in pogosto zahtevana.

Odločitve in kompromisi

Vrsta preusmeritve. Preusmeritev 301 (trajna) lahko brskalniki shranijo v predpomnilnik, tako da se ponovni obiskovalci izognejo vašemu strežniku: izgubite klike, cilja zanje pa ne morete spremeniti. Uporabite 302 ali 307, če beležite klike ali dovoljujete urejanje. Tako delujejo večina skrajševalnikov, ki sledijo klikom.

Kratke kode. Naključne kode s šestimi ali sedmimi znaki (črke in številke) je težko uganiti in jih je dovolj. Izogibajte se zmedljivim znakom (0/O, 1/l), če bodo ljudje povezave vtipkali ročno. Zaporedne kode razkrijejo, koliko povezav imate, in omogočajo, da jih kdorkoli preišče.

Prilagojeni naslovi. /launch je boljše kot /x7Kp2q. Rezervirajte besede, ki jih uporablja vaša aplikacija (login, api, admin), blokirajte žaljive naslove, če je orodje javno, in odločite, ali so naslovi občutljivi na velike in male črke. Neobčutljivost na velike in male črke je prijaznejša.

Hitrost. Skrajševalnik doda korak pred vsakim obiskom. Pot za preusmeritev omejite na eno indeksirano poizvedbo in klik zabeležite po poslani preusmeritvi (ali v ozadju), da sledenje nikoli ne upočasni obiskovalca. Aplikacije na gostovanju, ki se ob nedejavnosti uspavajo, se lahko ob prvem obisku po mirnem obdobju nekoliko zakasnijo; za osebno ali ekipno orodje je to običajno sprejemljivo.

Analitika klikov in zasebnost. Štetje klikov, sklicevalcev in grobe države je običajno. Shranjevanje polnih IP naslovov in gradnja profilov posameznikov pa je mesto, kjer začne veljati zakonodaja o zasebnosti. Shranjujte to, kar boste dejansko pregledovali, in kjer lahko, podatke združujte. Glejte kako dodati analitiko v svojo aplikacijo.

Domena. Povezava je tako kratka, kot je njena domena. Kupite kratko domeno in jo usmerite na aplikacijo — glejte kako povezati lastno domeno. Mnogi gostitelji raje uporabijo poddomeno (go.vasblagovnamka.com) kot goli koreni naslov, ker je to lažje povezati.

Zloraba. Če lahko kdorkoli ustvari povezave, bodo neželeni uporabniki vašo domeno uporabljali za prikrivanje phishing in zlonamerne programske opreme, vaša domena pa lahko konča na seznamih blokiranih. Za javni skrajševalnik: zahtevajte račune, omejite ustvarjanje, preverjajte cilje proti seznamu zlonamernih URL-jev, kot je Google Safe Browsing, blokirajte povezave na lasten skrajševalnik (zanke preusmeritev) in zgradite administratorsko stikalo za takojšnje onemogočanje katerekoli povezave. Zasebni skrajševalnik samo za ekipo se izogne večini tega.

Prvi poziv, ki deluje

Zgradi spletno aplikacijo za skrajševanje URL-jev za mojo ekipo. Prijavljeni uporabniki prilepijo ciljni URL in dobijo kratko povezavo s slučajno 7-znakovno kodo (brez 0, O, 1 in l) ali izberejo prilagojen naslov. Naslovi so edinstveni in neobčutljivi na velike in male črke; rezervirajte login, api, admin, app in settings. Javna pot /{code} poišče kodo z eno indeksirano poizvedbo in vrne preusmeritev 302; klik zabeležite (čas, sklicevalec, država, vrsta naprave — brez polnega IP naslova), ne da bi zamudili preusmeritev. Neznane ali onemogočene kode prikažejo preprosto stran za nenajdeno. Uporabniki vidijo seznam svojih povezav s števci klikov, lahko urejajo cilj, onemogočijo povezavo, prenesejo QR kodo in odprejo stran s podrobnostmi s kliki na dan, glavnimi sklicevalci in državami. Preverite, da so cilji URL-ji http ali https in niso povezave na ta skrajševalnik. Vse shranite v bazo podatkov.

Koraki gradnje

  1. Ustvarjanje in preusmeritev. Ustvarite povezavo in jo odprite v zasebnem oknu. Preverite, da je odgovor 302 in ne stran, ki nato preusmeri z JavaScriptom.
  2. Kode in naslovi. Preizkusite podvojen naslov, rezervirano besedo, mešane velike in male črke ter zelo dolg URL.
  3. Sledenje klikom. Kliknite z nekaj naprav in preverite števce ter sklicevalce.
  4. Urejanje in onemogočanje. Spremenite cilj in preverite, da stara kratka povezava zdaj vodi na novo mesto; onemogočite eno in preverite, da preneha delovati.
  5. Validacija. Poskusite povezave javascript:, povezave na sam skrajševalnik in nepravilne URL-je. Vse morajo biti zavrnjene na strežniku.
  6. Domena. Povežite svojo kratko domeno in preizkusite povezave nanjo.
  7. Nadzor zlorab, če bo orodje javno: omejitve hitrosti, preverjanje ciljev in administratorski pogled na nedavne povezave.

Pogoste napake

  • 301 preusmeritve s sledenjem klikom. Brskalniki jih shranijo v predpomnilnik in vaša števila so napačna.
  • Preusmeritev znotraj strani. Naložite aplikacijo, nato pa preusmerite z JavaScriptom, zato se vsak klik zdi počasen. Preusmerite na strežniku.
  • Brez edinstvene omejitve pri kodah. Trki se bodo sčasoma zgodili.
  • Odprt javni skrajševalnik brez nadzora. Zlorabljali ga bodo, ugled vaše domene pa gre z njim.
  • Sprejemanje katerekoli sheme URL. Dovolite samo cilje http in https.
  • Izguba povezav ob selitvi. Kratko domeno imejte v lasti, da povezave preživijo spremembo gostovanja.

Ko je boljša gotova rešitev

Uveljavljene storitve za upravljanje povezav ponujajo blagovne domene, podrobno analitiko, ekipne funkcije, QR kode, integracije in obvladovanje zlorab kar za takojšnjo uporabo. Če so povezave ključne za vaš marketing in ne želite vzdrževanja, plačajte eno od njih.

Sami zgradite, ko želite preprost ekipni skrajševalnik na lastni domeni brez cen na sedež, povezave, vezane na vaš izdelek (deljene povezave, referenčne povezave, sledene povezave v e-poštnih sporočilih), ali popoln nadzor nad podatki o klikih. Je tudi dober prvi projekt za zaledje. Združite ga s stranjo link-in-bio in pred odprtjem komurkoli preglejte varnostni kontrolni seznam za aplikacije, narejene z AI.

Gradnja z Mythexom

V Mythexu skrajševalnik opišete v klepetu, preusmeritve pa preizkusite v živem predogledu. Mythex doda namensko bazo podatkov za povezave in klike, kadar jo aplikacija potrebuje. Objavljene aplikacije in njihove baze podatkov se ob nedejavnosti uspavajo in se zbudijo ob naslednjem obisku, kar mirni skrajševalnik ohranja poceni. Objavite na povezavo mythex.ai, na Pro pa lahko povežete lastno kratko domeno ali jo kupite znotraj Mythexa — glejte prilagojene domene. Predloga skrajševalnika URL-jev je pripravljen začetni poziv s prilagojenimi naslovi in analitiko klikov.

Vprašanja

Ali naj skrajševalnik URL-jev uporablja preusmeritev 301 ali 302?

Preusmeritev 301 brskalnikom sporoči, da je premik trajen, zato jo lahko shranijo v predpomnilnik in naslednjič preskočijo vaš strežnik. To pomeni izgubljene klike in povezave, ki jih ne morete spremeniti. Večina skrajševalnikov, ki beležijo klike ali dovoljujejo urejanje, uporablja začasne preusmeritve 302 ali 307.

Kako nastanejo kratke kode?

Bodisi kot naključni nizi črk in številk, ki se preverijo proti obstoječim kodam, bodisi s kodiranjem ID-ja iz baze v osnovi 62. Naključne kode je težje uganiti; zaporedne razkrijejo, koliko povezav obstaja. Šest ali sedem naključnih znakov daje na milijarde kombinacij.

Ali potrebujem kratko domeno?

Za delovanje ne, vendar je smisel skrajševalnika kratka in zaupanja vredna povezava. Kratka prilagojena domena, ki jo imate v lasti, pomeni tudi, da povezave delujejo naprej, tudi če spremenite gostovanje.

Kako preprečim zlorabo javnega skrajševalnika URL-jev?

Za ustvarjanje povezav zahtevajte prijavo, omejite število ustvarjenih povezav, preverjajte cilje proti seznamu zlonamernih URL-jev, kot je Google Safe Browsing, blokirajte svojo domeno kot cilj in si zagotovite hiter način za onemogočanje povezav.

Mythex · Pricing · Zgradite karkoli z AI · Predloge za spletna mesta in aplikacije · Mythex v primerjavi · Slovar pojmov gradnje aplikacij z AI · Brezplačna orodja za gradnjo aplikacij z AI · English

English አማርኛ العربية Български বাংলা Bosanski Català Čeština Dansk Deutsch Ελληνικά Español Español (España) Eesti فارسی Suomi Français Français (Canada) ગુજરાતી हिन्दी Hrvatski Magyar Հայերեն Bahasa Indonesia Íslenska Italiano 日本語 ქართული Қазақ тілі ಕನ್ನಡ 한국어 Lietuvių Latviešu Македонски മലയാളം Монгол मराठी Bahasa Melayu မြန်မာ Norsk bokmål Nederlands ਪੰਜਾਬੀ Polski Português (Brasil) Português (Portugal) Română Русский Slovenčina Soomaali Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(香港) 繁體中文(台灣)