Die beste Methode zum Erstellen einer SEO-freundlichen URI-Zeichenfolge

7

Die Methode sollte nur " 0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ- " Zeichen in URI-Zeichenfolgen zulassen.

Was ist der beste Weg, um eine nette SEO-URI-Zeichenfolge zu erstellen?

    
Mat B. 02.01.2011, 23:10
quelle

3 Antworten

28

Das ist der allgemeine Konsens:

  1. Kleinbuchstaben die Zeichenfolge.

    %Vor%
  2. Normalisieren alle Zeichen und lösche alle diakritischen Zeichen (damit zB é, ö, à wird e, o, a).

    %Vor%
  3. Ersetzen Sie alle verbleibenden nicht-alphanumerischen Zeichen durch - und reduzieren Sie sie bei Bedarf.

    %Vor%

Also, zusammengefasst:

%Vor%     
BalusC 03.01.2011, 01:37
quelle
3

Die folgende Regex wird dasselbe tun wie Ihr Algorithmus. Ich bin mir nicht bewusst Bibliotheken für diese Art von Sache.

%Vor%     
killdash9 02.01.2011 23:20
quelle
1

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.).

    
Josh Segall 03.01.2011 01:49
quelle

Tags und Links