Vodiči

Kako napraviti skraćivač URL-ova

Skraćivač URL-ova čuva dugačku web adresu pod kratkim kodom i preusmerava svakoga ko poseti kratki link. Jezgro je malo — jedna tabela i jedna ruta za preusmeravanje — zato je to klasičan prvi projekat. Ono što pravi stvarno koristan alat jeste ostalo: kratak domen, prilagođeni nazivi, brojači klikova, izmena odredišta linka i sprečavanje da spameri koriste vaš domen za skrivanje phishing linkova. Odlučite rano da li je alat za vas i vaš tim ili je otvoren za javnost, jer javni skraćivači brzo privlače zloupotrebu.

Šta skraćivaču URL-ova treba

Podaci

TabelaPolja
LinkoviKratki kod, odredišni URL, vlasnik, naslov, datum kreiranja, oznaka aktivnosti, opciono vreme isteka
KlikoviLink, vreme, izvor saobraćaja (referrer), država, tip uređaja
Domeni (opciono)Prilagođeni kratki domeni i njihovi vlasnici

Stavite jedinstveni indeks na kratki kod. Dva linka sa istim kodom je jedina greška koja mora biti nemoguća.

Stranice i rute

  • Ruta za preusmeravanje — /{kod} pronalazi kod i preusmerava. Ovo je jedina ruta koju većina posetilaca ikada dodirne, pa mora biti brza i nikada ne sme da prikaže interfejs vaše aplikacije.
  • Kreiranje linka — nalepite URL, po želji izaberite prilagođeni naziv i dobijte kratki link sa dugmetom za kopiranje.
  • Lista linkova — vaši linkovi sa brojačem klikova, pretragom i prekidačima za uključivanje i isključivanje.
  • Detalj linka — klikovi kroz vreme, glavni izvori saobraćaja, države i uređaji. Izmena odredišta.
  • Stranica „nije pronađeno“ za nepoznate ili isključene kodove.
  • QR kod za svaki link — jeftino za dodavanje i često traženo.

Odluke i kompromisi

Tip preusmeravanja. Preusmeravanje 301 (trajno) mogu keširati pregledači, pa se ponovljene posete ne vraćaju na vaš server: gubite klikove i ne možete da promenite odredište za te korisnike. Koristite 302 ili 307 ako pratite klikove ili dozvoljavate izmene. Tako rade većina alata za praćenje linkova.

Kratki kodovi. Nasumični kodovi od šest ili sedam znakova (slova i cifre) teško se pogađaju i imaju dovoljno prostora. Izbegavajte znakove koji se lako mešaju (0/O, 1/l) ako će ljudi kucati linkove ručno. Sekvencijalni kodovi otkrivaju koliko linkova imate i omogućavaju bilo kome da ih prolazi jedan po jedan.

Prilagođeni nazivi. /lansiranje je bolje od /x7Kp2q. Rezervišite reči koje vaša aplikacija koristi (login, api, admin), blokirajte uvredljive nazive ako je alat javan i odlučite da li su nazivi osetljivi na velika i mala slova. Neosetljivost na velika i mala slova je prijatnija za korisnike.

Brzina. Skraćivač dodaje korak pre svake posete. Držite rutu za preusmeravanje na jednom indeksiranom upitu i beležite klik nakon slanja preusmeravanja (ili u pozadini), tako da praćenje nikada ne uspori posetioca. Aplikacije na hostingu koji se uspava kada je neaktivan mogu da se učitaju malo sporije pri prvoj poseti posle mirnog perioda; za lični ili timski alat to je obično prihvatljivo.

Analitika klikova i privatnost. Brojanje klikova, izvora saobraćaja i grubih podataka o državi je uobičajeno. Čuvanje punih IP adresa i pravljenje profila pojedinaca je mesto gde počinje primena zakona o privatnosti. Čuvajte ono što ćete zaista gledati i agregirajte gde možete. Pogledajte kako dodati analitiku vašoj aplikaciji.

Domen. Link je onoliko kratak koliko i njegov domen. Kupite kratak domen i usmerite ga na aplikaciju — pogledajte kako povezati prilagođeni domen. Mnogi hostinzi više vole poddomen (go.vasbrend.com) nego koreni domen, jer ga je jednostavnije povezati.

Zloupotreba. Ako svako može da kreira linkove, spameri će koristiti vaš domen da prikriju phishing i malver, a vaš domen može završiti na listama blokiranih. Za javni skraćivač: zahtevajte naloge, ograničite broj kreiranja, proveravajte odredišta preko liste zlonamernih URL-ova kao što je Google Safe Browsing, blokirajte linkove ka sopstvenom skraćivaču (petlje preusmeravanja) i napravite administratorski prekidač za trenutno isključivanje bilo kog linka. Privatni skraćivač samo za tim izbegava većinu ovih problema.

Prvi prompt koji radi

Napravi veb aplikaciju skraćivača URL-ova za moj tim. Prijavljeni korisnici nalepe odredišni URL i dobiju kratki link sa nasumičnim kodom od 7 znakova (bez 0, O, 1 i l), ili izaberu prilagođeni naziv. Nazivi su jedinstveni i nisu osetljivi na velika i mala slova; rezervišite login, api, admin, app i settings. Javna ruta /{kod} pronalazi kod jednim indeksiranim upitom i vraća preusmeravanje 302; zabeleži klik (vreme, izvor, država, tip uređaja — bez pune IP adrese) bez odlaganja preusmeravanja. Nepoznati ili isključeni kodovi prikazuju jednostavnu stranicu „nije pronađeno“. Korisnici vide listu svojih linkova sa brojačem klikova, mogu da izmene odredište, isključe link, preuzmu QR kod i otvore stranicu sa detaljima: klikovi po danu, glavni izvori saobraćaja i države. Proveri da su odredišta http ili https URL-ovi i da nisu linkovi ka ovom skraćivaču. Sve sačuvaj u bazi podataka.

Koraci za izradu

  1. Kreiranje i preusmeravanje. Napravite link i otvorite ga u privatnom prozoru. Proverite da je odgovor 302, a ne stranica koja se zatim preusmerava JavaScriptom.
  2. Kodovi i nazivi. Probajte dupli naziv, rezervisanu reč, mešavinu velikih i malih slova i vrlo dug URL.
  3. Praćenje klikova. Kliknite sa nekoliko uređaja i proverite brojače i izvore saobraćaja.
  4. Izmena i isključivanje. Promenite odredište i potvrdite da stari kratki link sada vodi na novo mesto; isključite jedan i potvrdite da prestaje da radi.
  5. Validacija. Probajte javascript: linkove, linkove ka samom skraćivaču i neispravne URL-ove. Svi treba da budu odbijeni na serveru.
  6. Domen. Povežite svoj kratki domen i testirajte linkove na njemu.
  7. Kontrole zloupotrebe, ako će alat biti javan: ograničenja broja zahteva, provera odredišta i administratorski pregled nedavnih linkova.

Česte greške

  • 301 preusmeravanja uz praćenje klikova. Pregledači ih keširaju i brojevi postaju netačni.
  • Preusmeravanje unutar stranice. Učita se aplikacija, pa se JavaScriptom preusmeri i svaki klik deluje sporo. Preusmeravajte sa servera.
  • Nema jedinstvenog ograničenja na kodovima. Sudari će se pre ili kasnije dogoditi.
  • Otvoren javni skraćivač bez kontrola. Biće zloupotrebljen, a ugled vašeg domena ide zajedno s tim.
  • Prihvatanje bilo kog URL šeme. Dozvolite samo http i https odredišta.
  • Gubitak linkova pri selidbi. Sami posedujte kratki domen da linkovi prežive promenu hostinga.

Kada je gotov proizvod bolji izbor

Uspostavljene usluge za upravljanje linkovima nude brendirane domene, detaljnu analitiku, timske funkcije, QR kodove, integracije i rukovanje zloupotrebom odmah. Ako su linkovi ključni za vaš marketing i ne želite nikakvo održavanje, platite jednu od njih.

Pravite sopstveni alat kada želite jednostavan timski skraćivač na svom domenu bez cene po korisniku, linkove povezane sa sopstvenim proizvodom (linkovi za deljenje, linkovi za preporuke, praćeni linkovi u imejlovima) ili potpunu kontrolu nad podacima o klikovima. To je i dobar prvi projekat backenda. Uparite ga sa stranicom link-in-bio i pre nego što ga otvorite za sve prođite kroz kontrolnu listu bezbednosti za aplikacije pravljene AI-jem.

Izrada sa Mythex-om

U Mythex-u opisujete skraćivač u čatu i testirate preusmeravanja u živom pregledu. Mythex dodaje bazu podataka za linkove i klikove kada je aplikaciji potrebna. Objavljene aplikacije i njihove baze se uspavaju kada su neaktivne i bude se pri sledećoj poseti, što tiši skraćivač čini jeftinim za rad. Objavite na mythex.ai linku, a na Pro planu povežite sopstveni kratki domen ili ga kupite unutar Mythex-a — pogledajte prilagođene domene. Šablon skraćivača URL-ova je gotov početni prompt sa prilagođenim nazivima i analitikom klikova.

Pitanja

Da li skraćivač URL-ova treba da koristi 301 ili 302 preusmeravanje?

Preusmeravanje 301 govori pregledačima da je premeštanje trajno, pa ga mogu keširati i sledeći put zaobići vaš server, što znači izgubljene klikove i linkove koje ne možete da promenite. Većina skraćivača koji prate klikove ili dozvoljavaju izmene koristi privremena preusmeravanja 302 ili 307.

Kako se generišu kratki kodovi?

Ili kao nasumični nizovi slova i cifara, proveravani u odnosu na postojeće kodove, ili kodiranjem ID-a iz baze u osnovi 62. Nasumični kodovi se teže pogađaju; sekvencijalni otkrivaju koliko linkova postoji. Šest ili sedam nasumičnih znakova daje milijarde kombinacija.

Da li mi treba kratak domen?

Da bi radio, ne, ali smisao skraćivača je kratak i pouzdan link. Kratak prilagođeni domen koji posedujete znači i da linkovi nastavljaju da rade ako promenite hosting.

Kako sprečiti ljude da zloupotrebljavaju javni skraćivač URL-ova?

Zahtevajte prijavu za pravljenje linkova, ograničite broj kreiranja linkova, proveravajte odredišta preko liste zlonamernih URL-ova kao što je Google Safe Browsing, blokirajte sopstveni domen kao odredište i obezbedite sebi brz način da isključite linkove.

Mythex · Pricing · Pravite bilo šta uz AI · Šabloni za sajtove i aplikacije · Mythex u poređenju · Rečnik pojmova za pravljenje aplikacija uz AI · Besplatni alati za pravljenje aplikacija uz 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 Slovenščina Soomaali Shqip Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(香港) 繁體中文(台灣)