Un URL dinamico è l'indirizzo, o URL (Uniform Resource Locator), di una pagina Web con contenuto che dipende da parametri variabili forniti al server che lo fornisce. I parametri possono essere già presenti nell'URL stesso o possono essere il risultato dell'input dell'utente. Un URL dinamico può spesso essere riconosciuto dalla presenza di determinati caratteri o stringhe di caratteri che compaiono nell'URL (visibili nella barra degli indirizzi del browser). I seguenti sono rappresentativi:
& $ + =? % cgi
Alcuni motori di ricerca non indicizzano gli URL dinamici. Questo perché il motore di ricerca può vedere un'enorme sequenza di pagine Web mentre esegue lo spider dell'URL dinamico, il cui contenuto continua a cambiare (il che lo fa sembrare un URL diverso). Questa si chiama trappola per ragni. I motori di ricerca più sofisticati, come Google, indicizzano URL dinamici a condizione che le informazioni siano specifiche del mercato e ricche di contenuti. Ma il modo migliore per garantire che un sito Web sia indicizzato sul maggior numero possibile di motori di ricerca è includere almeno una pagina significativa rappresentata da un URL statico, in cui i contenuti non cambiano a meno che il codice HTML non venga riscritto.