Un Permalink è un link ufficiale ad uno specifico contenuto.
Inizialmente i siti erano composti di pagine html, statiche. Poi i cms hanno fatto sì che fosse più facile creare e gestire pagine, creandole al volo, dinamicamente.
La creazione parte di solito da un elemento univoco. Guardando i database potrebbe essere il codice id, autoincrementale.
Tuttavia poichè la url ha significato per i motori di ricerca le url generate dai cms sono presto diventate più complete, simili se non identiche al titolo del post.
In ogni caso un permalink può essere numerico o testuale ma, nel secondo caso, di solito viene associato alla data per evitare doppioni con lo stesso titolo.
Il permalink dovrebbe restare sempre uguale nella storia di un sito, in modo che i motori di ricerca possano continuare a raggiungere il contenuto.
Diventa quindi importante, nel caso di titolo modificato nel tempo, "tenere traccia" del vecchio titolo in modo da non perdere visitatori che eventualmente arrivino con una vecchia indicizzazione del motore di ricerca, o da link da siti "amici".
La gestione di permalink testuali di norma richiede anche una configurazione del software del server per inviare al software del sito la ricerca di una pagina che, in fondo, sul server non esiste, e va generata al volo.