Das ist der allgemeine Konsens:
Kleinbuchstaben die Zeichenfolge.
%Vor%Normalisieren alle Zeichen und lösche alle diakritischen Zeichen (damit zB é, ö, à wird e, o, a).
%Vor% Ersetzen Sie alle verbleibenden nicht-alphanumerischen Zeichen durch -
und reduzieren Sie sie bei Bedarf.
Also, zusammengefasst:
%Vor%Diese werden üblicherweise als "Slugs" bezeichnet, wenn Sie nach weiteren Informationen suchen möchten.
Vielleicht möchten Sie andere Antworten wie Wie erstelle ich eine SEO-freundliche durchgestrichene URL aus einer Zeichenfolge? und Wie Django Slugify ordnungsgemäß mit Unicode-Zeichenfolgen arbeiten?
Sie behandeln C # und Python mehr als Javascript, haben aber eine sprachunabhängige Diskussion über Slug-Konventionen und Probleme, denen Sie beim Erstellen begegnen können (wie Eindeutigkeit, Unicode-Normalisierungsprobleme usw.).