Guider

Hvordan lage en URL-forkorter

En URL-forkorter lagrer en lang nettadresse under en kort kode og sender de som besøker den korte lenken videre. Kjernen er liten: én tabell og én omdirigeringsrute. Derfor er den et klassisk første prosjekt. Det som gjør en ekte forkorter nyttig, er resten: et kort domene, egne lenkenavn, klikktelling, redigering av hvor en lenke peker, og å hindre spammere i å bruke domenet ditt til å skjule phishing-lenker. Bestem tidlig om den er for deg og teamet ditt, eller åpen for alle, for offentlige forkortere tiltrekker misbruk raskt.

Det en URL-forkorter trenger

Data

TabellFelt
LenkerKort kode, måladresse, eier, tittel, opprettelsesdato, aktiv-flagg, eventuell utløpsdato
KlikkLenke, tidspunkt, henvisningskilde, land, enhetstype
Domener (valgfritt)Egne korte domener og eierne deres

Legg en unik indeks på den korte koden. To lenker med samme kode er den ene feilen som må være umulig.

Sider og ruter

  • Omdirigeringsruten: /{code} slår opp koden og sender videre. Dette er den eneste ruten de fleste besøkende noen gang bruker, så den må være rask og aldri vise grensesnittet til appen din.
  • Opprett lenke: lim inn en URL, velg eventuelt et eget lenkenavn, og få den korte lenken med en kopieringsknapp.
  • Lenkeliste: lenkene dine med klikktall, søk og av/på-brytere.
  • Lenkedetalj: klikk over tid, viktigste henvisningskilder, land og enheter. Rediger måladressen.
  • Side for ikke funnet for ukjente eller deaktiverte koder.
  • QR-kode for hver lenke: billig å legge til og ofte etterspurt.

Valg og avveininger

Omdirigeringstype. En 301-omdirigering (permanent) kan mellomlagres av nettlesere, så gjentatte besøkende hopper over serveren din: du mister klikk og kan ikke endre målet for dem. Bruk 302 eller 307 hvis du teller klikk eller tillater redigering. Det er det de fleste sporingsforkortere gjør.

Korte koder. Tilfeldige koder på seks eller syv tegn (bokstaver og sifre) er vanskelige å gjette og har god plass. Unngå tegn som lett forveksles (0/O, 1/l) hvis folk skal skrive lenkene for hånd. Sekvensielle koder viser hvor mange lenker du har, og lar hvem som helst gå gjennom dem.

Egne lenkenavn. /lansering slår /x7Kp2q. Reserver ord appen din bruker (login, api, admin), blokker støtende navn hvis verktøyet er offentlig, og avgjør om navnene skiller mellom store og små bokstaver. Uten forskjell er enklere for brukerne.

Hastighet. En forkorter legger til et ekstra hopp før hvert besøk. Hold omdirigeringsruten til ett indeksert oppslag, og registrer klikket etter at omdirigeringen er sendt (eller i bakgrunnen), slik at sporingen aldri gjør besøkeren tregere. Apper på hosting som sover når de er inaktive, kan bruke litt lenger tid ved første besøk etter en stille periode. For et personlig eller teamverktøy er det vanligvis greit.

Klikkstatistikk og personvern. Å telle klikk, henvisningskilder og grovt land er vanlig. Å lagre full IP-adresse og bygge profiler av enkeltpersoner er der personvernlovgivningen begynner å gjelde. Lagre det du faktisk vil se på, og aggreger der du kan. Se hvordan du legger til analyse i appen din.

Domenet. Lenken er bare så kort som domenet sitt. Kjøp et kort domene og pek det mot appen, se hvordan du kobler til et eget domene. Mange hostingtjenester foretrekker et subdomene (go.dinmerkevare.no) framfor et rotdomene, fordi det er enklere å koble til.

Misbruk. Hvis hvem som helst kan lage lenker, vil spammere bruke domenet ditt til å skjule phishing og skadevare, og domenet ditt kan havne på blokkeringslister. For en offentlig forkorter: krev kontoer, begrens hvor raskt lenker kan lages, sjekk målene mot en liste over skadelige nettadresser som Google Safe Browsing, blokker lenker til din egen forkorter (omdirigeringssløyfer), og bygg en admin-bryter som deaktiverer enhver lenke med en gang. En privat forkorter som bare brukes av teamet, unngår det meste av dette.

En første prompt som fungerer

Bygg en nettapp for URL-forkorting til teamet mitt. Innloggede brukere limer inn en måladresse og får en kort lenke med en tilfeldig kode på 7 tegn (uten 0, O, 1 eller l), eller velger et eget lenkenavn. Lenkenavn må være unike og skiller ikke mellom store og små bokstaver; reserver login, api, admin, app og settings. Den offentlige ruten /{code} slår opp koden med ett indeksert søk og svarer med en 302-omdirigering. Registrer klikket (tidspunkt, henvisningskilde, land, enhetstype, ingen full IP-adresse) uten å forsinke omdirigeringen. Ukjente eller deaktiverte koder viser en enkel side for ikke funnet. Brukerne ser en liste over lenkene sine med klikktall, kan endre målet, deaktivere en lenke, laste ned en QR-kode og åpne en detaljside med klikk per dag, viktigste henvisningskilder og land. Valider at mål er http- eller https-adresser og ikke lenker til denne forkorteren. Lagre alt i en database.

Byggesteg

  1. Opprett og omdiriger. Lag en lenke og åpne den i et privat vindu. Kontroller at svaret er en 302, ikke en side som så omdirigerer med JavaScript.
  2. Koder og lenkenavn. Prøv et duplisert navn, et reservert ord, blanding av store og små bokstaver, og en veldig lang URL.
  3. Klikksporing. Klikk fra noen enheter og kontroller tellerne og henvisningskildene.
  4. Rediger og deaktiver. Endre et mål og bekreft at den gamle korte lenken nå går til det nye stedet. Deaktiver en og bekreft at den slutter å virke.
  5. Validering. Prøv javascript:-lenker, lenker til forkorteren selv og ugyldige URL-er. Alt skal avvises på serveren.
  6. Domene. Koble til det korte domenet ditt og test lenkene der.
  7. Misbrukskontroller, hvis verktøyet skal være offentlig: begrensninger på antall forespørsler, en sjekk av målene og en adminvisning av nylige lenker.

Vanlige feil

  • 301-omdirigeringer med klikksporing. Nettlesere mellomlagrer dem, og tallene dine blir feil.
  • Omdirigering i siden. Appen lastes, og så omdirigeres det med JavaScript, og hvert klikk føles tregt. Omdiriger fra serveren.
  • Ingen unik begrensning på koder. Kollisjoner vil til slutt skje.
  • En åpen offentlig forkorter uten kontroller. Den blir misbrukt, og domenets omdømme går med.
  • Å godta alle URL-skjemaer. Tillat bare http- og https-mål.
  • Å miste lenker når du flytter. Eie det korte domenet selv, så lenkene overlever et bytte av hosting.

Når et ferdig produkt er bedre

Etablerte tjenester for lenkehåndtering tilbyr merkede domener, detaljert analyse, teamfunksjoner, QR-koder, integrasjoner og håndtering av misbruk ferdig innebygd. Hvis lenker er sentrale for markedsføringen din og du vil ha minst mulig vedlikehold, betal for en av dem.

Bygg din egen når du vil ha en enkel forkorter for teamet på ditt eget domene uten pris per plass, lenker som er koblet til ditt eget produkt (delingslenker, henvisningslenker, sporede lenker i e-post), eller full kontroll over klikkdataene. Det er også et godt første backend-prosjekt. Kombiner det gjerne med en side for lenke i biografien, og gå gjennom sikkerhetssjekklisten for apper bygget med AI før du åpner den for andre.

Bygge den med Mythex

I Mythex beskriver du forkorteren i chatten og tester omdirigeringer i den levende forhåndsvisningen. Mythex legger til en egen database for lenker og klikk når appen trenger en. Publiserte apper og databasene deres sover når de er inaktive og våkner ved neste besøk, noe som gjør en stille forkorter billig å kjøre. Publiser til en mythex.ai-lenke, og på Pro kan du koble til ditt eget korte domene eller kjøpe ett i Mythex. Se egne domener. Malen for URL-forkorter er en ferdig skrevet startprompt med egne lenkenavn og klikkanalyse.

Spørsmål

Bør en URL-forkorter bruke en 301- eller 302-omdirigering?

En 301 forteller nettlesere at flyttingen er permanent, så de kan mellomlagre den og hoppe over serveren din neste gang. Da går klikk tapt, og du kan ikke endre lenkene. De fleste forkortere som teller klikk eller lar deg redigere, bruker midlertidige 302- eller 307-omdirigeringer.

Hvordan lages de korte kodene?

Enten som tilfeldige strenger av bokstaver og tall som sjekkes mot eksisterende koder, eller ved å kode en database-ID i base 62. Tilfeldige koder er vanskeligere å gjette; sekvensielle koder viser hvor mange lenker som finnes. Seks eller syv tilfeldige tegn gir milliarder av kombinasjoner.

Trenger jeg et kort domene?

Ikke for at det skal fungere, men poenget med en forkorter er en kort og pålitelig lenke. Et kort eget domene som du eier, betyr også at lenkene fortsetter å fungere hvis du bytter hosting.

Hvordan hindrer jeg at folk misbruker en offentlig URL-forkorter?

Krev innlogging for å lage lenker, begrens hvor raskt lenker kan lages, sjekk måladressene mot en liste over skadelige nettadresser, som Google Safe Browsing, blokker ditt eget domene som mål, og ha en rask måte å deaktivere lenker på.

Mythex · Pricing · Bygg hva som helst med KI · Maler for nettsider og apper · Mythex sammenlignet · Ordliste for app-bygging med KI · Gratis verktøy for app-bygging med KI · 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 မြန်မာ 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 简体中文 繁體中文(香港) 繁體中文(台灣)