La keyword density è la percentuale di volte che una parola o una frase appare in una pagina web rispetto al numero totale di parole nella pagina. Nel contesto dei motori di ricerca la keyword density è utilizzata come fattore per determinare se una pagina web è rilevante per una specifica parola chiave o per una specifica frase chiave.
Alla fine del 1990, i primi giorni dei motori di ricerca, la keyword density è stato un fattore importante nella classificazione (rank) di una pagina. Oggi la densità della parole chiave è diventato un fattore secondario di classificazione, i motori di ricerca dando priorità ad altri fattori che sfuggono al controllo diretto del webmaster. Oggi l’uso eccessivo di parole chiave, una pratica chiamata keyword stuffing, penalizzerà la pagina web. Molti esperti SEO considerano ottimale una densità di parole chiave compresa tra l’ 1 e il 3 per cento. Usare una keyword density maggiore può essere consideramo come SPAM dai motori di ricerca.