Guides

Sådan bygger du en URL-forkorter

En URL-forkorter gemmer en lang webadresse under en kort kode og sender enhver, der besøger det korte link, videre. Kernen er lille — én tabel og én redirect-rute — og derfor er det et klassisk første projekt. Det, der gør en rigtig forkorter nyttig, er resten: et kort domæne, egne slugs, kliktællere, mulighed for at redigere, hvor et link peger, og at holde spammere fra at bruge dit domæne til at skjule phishing-links. Beslut tidligt, om den er til dig og dit team, eller åben for offentligheden, for offentlige forkortere tiltrækker misbrug hurtigt.

Hvad en URL-forkorter har brug for

Data

TabelFelter
LinksKort kode, destinations-URL, ejer, titel, oprettelsesdato, aktiv-flag, valgfri udløbsdato
KlikLink, tidspunkt, henvisning, land, enhedstype
Domæner (valgfri)Egne korte domæner og deres ejere

Læg et unikt indeks på den korte kode. To links med samme kode er den ene fejl, der skal være umulig.

Sider og ruter

  • Redirect-ruten — /{code} slår koden op og sender videre. Det er den eneste rute, de fleste besøgende nogensinde rører, så den skal være hurtig og aldrig vise din apps grænseflade.
  • Opret link — indsæt en URL, vælg eventuelt en egen slug, og få det korte link med en kopiknap.
  • Linkliste — dine links med kliktællere, søgning og til/fra-kontakter.
  • Linkdetaljer — klik over tid, bedste henvisninger, lande, enheder. Rediger destinationen.
  • Ikke-fundet-side for ukendte eller deaktiverede koder.
  • QR-kode for hvert link — billigt at tilføje og ofte efterspurgt.

Beslutninger og afvejninger

Redirect-type. En 301 (permanent) redirect kan blive cachet af browsere, så gengangere springer din server over: du mister klik og kan ikke ændre destinationen for dem. Brug 302 eller 307, hvis du sporer klik eller tillader redigering. Det er det, de fleste sporende forkortere gør.

Korte koder. Tilfældige koder på seks eller syv tegn (bogstaver og cifre) er svære at gætte og har masser af plads. Undgå forvirrende tegn (0/O, 1/l), hvis folk skal skrive links selv. Sekventielle koder afslører, hvor mange links du har, og lader enhver gå igennem dem.

Egne slugs. /launch slår /x7Kp2q. Reservér ord, din app bruger (login, api, admin), bloker stødende slugs, hvis værktøjet er offentligt, og beslut, om slugs skal skelne mellem store og små bogstaver. Ikke-versalfølsomme er venligere.

Hastighed. En forkorter tilføjer et hop før hvert besøg. Hold redirect-ruten til ét indekseret opslag, og registrér klikket efter at redirecten er sendt (eller i baggrunden), så sporing aldrig bremser den besøgende. Apps på hosting, der sover, når de er inaktive, kan tage et øjeblik længere ved første besøg efter en stille periode; til et personligt eller teamværktøj er det som regel fint.

Klikanalyse og privatliv. At tælle klik, henvisninger og et groft land er standard. At gemme fulde IP-adresser og bygge profiler af enkeltpersoner er der, hvor privatlivslovgivningen begynder at gælde. Gem det, du faktisk vil kigge på, og saml data, hvor du kan. Se sådan tilføjer du analyse til din app.

Domænet. Linket er kun så kort som sit domæne. Køb et kort domæne, og peg det på appen — se sådan forbinder du et eget domæne. Mange hostingudbydere foretrækker et subdomæne (go.yourbrand.com) frem for et rodomæne, da det er enklere at forbinde.

Misbrug. Hvis alle kan oprette links, vil spammere bruge dit domæne til at skjule phishing og malware, og dit domæne kan ende på blokeringslister. For en offentlig forkorter: kræv konti, begræns hastigheden på oprettelse, tjek destinationer mod en liste over ondsindede URL'er såsom Google Safe Browsing, bloker links til din egen forkorter (redirect-løkker), og byg en admin-kontakt, der straks deaktiverer ethvert link. En privat forkorter kun for teamet undgår det meste af dette.

En første prompt, der virker

Byg en URL-forkorter-webapp til mit team. Indloggede brugere indsætter en destinations-URL og får et kort link med en tilfældig 7-tegns kode (ingen 0, O, 1 eller l), eller de vælger en egen slug. Slugs er unikke og ufølsomme over for store og små bogstaver; reservér login, api, admin, app og settings. Den offentlige rute /{code} slår koden op med ét indekseret forespørgsel og returnerer en 302-redirect; registrér klikket (tidspunkt, henvisning, land, enhedstype — ikke den fulde IP-adresse) uden at forsinke redirecten. Ukendte eller deaktiverede koder viser en enkel ikke-fundet-side. Brugere ser en liste over deres links med kliktællere, kan redigere destinationen, deaktivere et link, downloade en QR-kode og åbne en detaljeside med klik pr. dag, bedste henvisninger og lande. Valider, at destinationer er http- eller https-URL'er og ikke links til denne forkorter. Gem alt i en database.

Byggetrin

  1. Opret og redirect. Lav et link, og åbn det i et privat vindue. Tjek, at svaret er en 302 og ikke en side, der så redirecter med JavaScript.
  2. Koder og slugs. Prøv en dublet-slug, et reserveret ord, blandede store og små bogstaver og en meget lang URL.
  3. Kliktracking. Klik fra et par enheder, og tjek tællerne og henvisningerne.
  4. Rediger og deaktiver. Ændr en destination, og bekræft at det gamle korte link nu går til det nye sted; deaktiver ét og bekræft, at det stopper.
  5. Validering. Prøv javascript:-links, links til forkorteren selv og misdannede URL'er. Alle skal afvises på serveren.
  6. Domæne. Forbind dit korte domæne, og test links på det.
  7. Misbrugskontroller, hvis værktøjet bliver offentligt: hastighedsbegrænsninger, destinationstjek og en admin-visning af de seneste links.

Almindelige fejl

  • 301-redirects med kliktracking. Browsere cacher dem, og dine tal bliver forkerte.
  • Redirect i siden. Indlæs appen, og redirect derefter med JavaScript, og hvert klik føles langsomt. Redirect fra serveren.
  • Ingen unik begrænsning på koder. Kollisioner vil på et tidspunkt ske.
  • En åben offentlig forkorter uden kontroller. Den vil blive misbrugt, og dit domænes omdømme går med.
  • At acceptere alle URL-skemaer. Tillad kun http- og https-destinationer.
  • At miste links, når du flytter. Eje det korte domæne selv, så links overlever et hostingskifte.

Hvornår et færdigt produkt er det bedre valg

Etablerede linkhåndteringstjenester tilbyder brandede domæner, detaljeret analyse, teamfunktioner, QR-koder, integrationer og misbrugshåndtering ud af boksen. Hvis links er centrale for din markedsføring, og du ikke vil have vedligeholdelse, så betal for en.

Byg selv, når du vil have en simpel teamforkorter på dit eget domæne uden pris pr. plads, links der er knyttet til dit eget produkt (delingslinks, henvisningslinks, sporede links i e-mails), eller fuld kontrol over klikdata. Det er også et godt første backend-projekt. Kombinér det med en link-in-bio-side, og gennemgå sikkerhedstjeklisten for AI-byggede apps, før du åbner den for andre.

Bygget med Mythex

På Mythex beskriver du forkorteren i chatten og tester redirects i live-forhåndsvisningen. Mythex tilføjer en dedikeret database til links og klik, når appen har brug for det. Publicerede apps og deres databaser sover, når de er inaktive, og vågner ved næste besøg, hvilket holder en stille forkorter billig at køre. Publicér til et mythex.ai-link, og på Pro forbinder du dit eget korte domæne eller køber et i Mythex — se egne domæner. URL-forkorter-skabelonen er en færdigskrevet startprompt med egne slugs og klikanalyse.

Spørgsmål

Skal en URL-forkorter bruge en 301- eller 302-redirect?

En 301 fortæller browsere, at flytningen er permanent, så de kan cache den og springe din server over næste gang, hvilket betyder mistede klik og links, du ikke kan ændre. De fleste forkortere, der sporer klik eller tillader redigering, bruger midlertidige 302- eller 307-redirects.

Hvordan genereres de korte koder?

Enten som tilfældige strenge af bogstaver og tal, tjekket mod eksisterende koder, eller ved at kode et database-ID i base 62. Tilfældige koder er sværere at gætte; sekventielle koder viser, hvor mange links der findes. Seks eller syv tilfældige tegn giver milliarder af kombinationer.

Har jeg brug for et kort domæne?

Ikke for at det virker, men pointen med en forkorter er et kort og troværdigt link. Et kort eget domæne betyder også, at links fortsat virker, hvis du flytter hosting.

Hvordan forhindrer jeg, at folk misbruger en offentlig URL-forkorter?

Kræv tilmelding for at oprette links, begræns hastigheden på oprettelse af links, tjek destinationer mod en liste over ondsindede URL'er såsom Google Safe Browsing, bloker dit eget domæne som destination, og giv dig selv en hurtig måde at deaktivere links på.

Mythex · Pricing · Byg hvad som helst med AI · Skabeloner til websites og apps · Mythex sammenlignet · Ordliste for app-bygning med AI · Gratis værktøjer til app-bygning med AI · English

English አማርኛ العربية Български বাংলা Bosanski Català Čeština 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 Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(香港) 繁體中文(台灣)