Guide

Come creare un accorciatore di URL

Un accorciatore di URL salva un lungo indirizzo web sotto un codice breve e reindirizza chiunque visiti il link breve. Il nucleo è minuscolo — una tabella e una route di redirect — ed è per questo che è un classico primo progetto. Ciò che rende utile un accorciatore vero è il resto: un dominio breve, slug personalizzati, conteggio dei clic, la possibilità di modificare la destinazione di un link e impedire agli spammer di usare il tuo dominio per nascondere link di phishing. Decidi subito se è per te e il tuo team o aperto al pubblico, perché gli accorciatori pubblici attirano abusi in fretta.

Cosa serve a un accorciatore di URL

Dati

TabellaCampi
LinkCodice breve, URL di destinazione, proprietario, titolo, data di creazione, flag di attivazione, scadenza facoltativa
ClicLink, orario, referrer, paese, tipo di dispositivo
Domini (facoltativo)Domini brevi personalizzati e i loro proprietari

Metti un indice univoco sul codice breve. Due link con lo stesso codice è l'unico errore che deve essere impossibile.

Pagine e route

  • La route di redirect — /{code} cerca il codice e reindirizza. È l'unica route che la maggior parte dei visitatori tocca, quindi deve essere veloce e non mostrare mai l'interfaccia della tua app.
  • Crea link — incolla un URL, scegli facoltativamente uno slug personalizzato, ottieni il link breve con un pulsante di copia.
  • Elenco link — i tuoi link con conteggio dei clic, ricerca e interruttori on/off.
  • Dettaglio link — clic nel tempo, principali referrer, paesi, dispositivi. Modifica la destinazione.
  • Pagina non trovata per codici sconosciuti o disattivati.
  • Codice QR per ogni link — economico da aggiungere e spesso richiesto.

Decisioni e compromessi

Tipo di redirect. Un redirect 301 (permanente) può essere memorizzato nella cache dai browser, quindi i visitatori abituali saltano il tuo server: perdi clic e non puoi cambiare la destinazione per loro. Usa 302 o 307 se tracci i clic o permetti le modifiche. È ciò che fanno la maggior parte degli accorciatori con tracciamento.

Codici brevi. I codici casuali di sei o sette caratteri (lettere e cifre) sono difficili da indovinare e hanno molto spazio. Evita i caratteri facilmente confondibili (0/O, 1/l) se le persone digiteranno i link a mano. I codici sequenziali rivelano quanti link hai e permettono a chiunque di scorrerli.

Slug personalizzati. /lancio batte /x7Kp2q. Riserva le parole che usa la tua app (login, api, admin), blocca gli slug offensivi se lo strumento è pubblico, e decidi se gli slug distinguono maiuscole e minuscole. Non distinguerli è più comodo.

Velocità. Un accorciatore aggiunge un passaggio prima di ogni visita. Mantieni la route di redirect a una singola ricerca indicizzata e registra il clic dopo aver inviato il redirect (o in background), così il tracciamento non rallenta mai il visitatore. Le app su hosting che va in pausa quando è inattivo possono impiegare un po' di più alla prima visita dopo un periodo di calma; per uno strumento personale o di team di solito va bene.

Statistiche dei clic e privacy. Contare i clic, i referrer e il paese approssimativo è prassi comune. Memorizzare gli indirizzi IP completi e costruire profili di singole persone è il punto in cui inizia ad applicarsi la legge sulla privacy. Memorizza ciò che effettivamente guarderai e aggrega dove puoi. Vedi come aggiungere le statistiche alla tua app.

Il dominio. Il link è breve quanto il suo dominio. Compra un dominio breve e puntalo all'app — vedi come collegare un dominio personalizzato. Molti host preferiscono un sottodominio (go.tuomarchio.com) a un dominio radice nudo, che è più semplice da collegare.

Abusi. Se chiunque può creare link, gli spammer useranno il tuo dominio per mascherare phishing e malware, e il tuo dominio può finire nelle liste di blocco. Per un accorciatore pubblico: richiedi account, limita la frequenza di creazione, verifica le destinazioni rispetto a una lista di URL dannosi come Google Safe Browsing, blocca i link al tuo stesso accorciatore (cicli di redirect) e crea un interruttore amministratore per disattivare subito qualsiasi link. Un accorciatore privato, solo per il team, evita gran parte di tutto questo.

Un primo prompt che funziona

Crea per il mio team un'app web accorciatore di URL. Gli utenti registrati incollano un URL di destinazione e ottengono un link breve con un codice casuale di 7 caratteri (senza 0, O, 1 o l), oppure scelgono uno slug personalizzato. Gli slug sono univoci e non distinguono maiuscole e minuscole; riserva login, api, admin, app e settings. La route pubblica /{code} cerca il codice con una singola query indicizzata e restituisce un redirect 302; registra il clic (orario, referrer, paese, tipo di dispositivo — senza indirizzo IP completo) senza ritardare il redirect. I codici sconosciuti o disattivati mostrano una semplice pagina non trovata. Gli utenti vedono un elenco dei loro link con i conteggi dei clic, possono modificare la destinazione, disattivare un link, scaricare un codice QR e aprire una pagina di dettaglio con clic al giorno, principali referrer e paesi. Verifica che le destinazioni siano URL http o https e non link a questo accorciatore. Salva tutto in un database.

Passi di costruzione

  1. Crea e reindirizza. Crea un link e aprilo in una finestra privata. Verifica che la risposta sia un 302, non una pagina che poi reindirizza con JavaScript.
  2. Codici e slug. Prova uno slug duplicato, una parola riservata, maiuscole e minuscole miste e un URL molto lungo.
  3. Tracciamento dei clic. Clicca da alcuni dispositivi e controlla i conteggi e i referrer.
  4. Modifica e disattiva. Cambia una destinazione e conferma che il vecchio link breve ora porta al nuovo indirizzo; disattivane uno e conferma che smette di funzionare.
  5. Validazione. Prova link javascript:, link al tuo accorciatore stesso e URL malformati. Tutti devono essere rifiutati lato server.
  6. Dominio. Collega il tuo dominio breve e prova i link su di esso.
  7. Controlli anti-abuso, se lo strumento sarà pubblico: limiti di frequenza, un controllo delle destinazioni e una vista amministratore dei link recenti.

Errori comuni

  • Redirect 301 con tracciamento dei clic. I browser li memorizzano nella cache e i tuoi numeri risultano sbagliati.
  • Redirect nella pagina. Carichi l'app, poi reindirizzi con JavaScript, e ogni clic sembra lento. Reindirizza dal server.
  • Nessun vincolo di unicità sui codici. Le collisioni prima o poi accadranno.
  • Un accorciatore pubblico aperto senza controlli. Verrà abusato, e la reputazione del tuo dominio ne risentirà.
  • Accettare qualsiasi schema di URL. Consenti solo destinazioni http e https.
  • Perdere i link quando cambi. Possiedi tu il dominio breve, così i link sopravvivono a un cambio di hosting.

Quando un prodotto già pronto è la scelta migliore

I servizi di gestione dei link affermati offrono domini brandizzati, analisi dettagliate, funzioni per il team, codici QR, integrazioni e gestione degli abusi già pronti. Se i link sono centrali per il tuo marketing e non vuoi manutenzione, paga per uno.

Costruiscine uno tuo quando vuoi un semplice accorciatore per il team sul tuo dominio senza prezzi per postazione, link collegati al tuo prodotto (link di condivisione, link di referral, link tracciati nelle email) o il pieno controllo dei dati dei clic. È anche un buon primo progetto backend. Abbinalo a una pagina link-in-bio e passa dalla checklist di sicurezza per app costruite con l'IA prima di aprirla a chiunque altro.

Costruirlo con Mythex

In Mythex descrivi l'accorciatore in chat e testi i redirect nell'anteprima in tempo reale. Mythex aggiunge un database dedicato per link e clic quando l'app ne ha bisogno. Le app pubblicate e i loro database vanno in pausa quando sono inattivi e si riattivano alla visita successiva, il che mantiene economico far funzionare un accorciatore tranquillo. Pubblica su un link mythex.ai e, con Pro, collega il tuo dominio breve o acquistane uno dentro Mythex — vedi domini personalizzati. Il template per accorciatore di URL è un prompt iniziale già scritto, con slug personalizzati e statistiche dei clic.

Domande

Un accorciatore di URL deve usare un redirect 301 o 302?

Un 301 dice ai browser che lo spostamento è permanente, quindi possono memorizzarlo nella cache e saltare il tuo server la volta successiva. Così perdi clic e non puoi cambiare la destinazione per quei visitatori. La maggior parte degli accorciatori che tracciano i clic o permettono le modifiche usa redirect temporanei 302 o 307.

Come vengono generati i codici brevi?

Come stringhe casuali di lettere e cifre, verificate rispetto ai codici esistenti, oppure codificando un ID del database in base 62. I codici casuali sono più difficili da indovinare; quelli sequenziali rivelano quanti link esistono. Sei o sette caratteri casuali danno miliardi di combinazioni.

Mi serve un dominio breve?

Non per funzionare, ma lo scopo di un accorciatore è un link breve e affidabile. Un dominio breve personalizzato di tua proprietà fa anche sì che i link continuino a funzionare se cambi hosting.

Come impedisco che qualcuno abusi di un accorciatore di URL pubblico?

Richiedi la registrazione per creare link, limita la frequenza di creazione, verifica le destinazioni rispetto a una lista di URL dannosi come Google Safe Browsing, blocca il tuo dominio come destinazione e prevedi un modo rapido per disattivare i link.

Mythex · Pricing · Crea qualsiasi cosa con l'AI · Template per siti web e app · Mythex a confronto · Glossario per creare app con l'AI · Strumenti gratuiti per creare app con l'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 日本語 ქართული Қазақ тілі ಕನ್ನಡ 한국어 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 简体中文 繁體中文(香港) 繁體中文(台灣)