deutsche Umlaute in URLs

19. September 2009

Das Problem dürfte jedem deutschsprachigen WordPress-Blogger begegnet sein: von Hause kann WordPress nicht mit Umlauten (ä, ö, ü) in den Permalinks umgehen. Aus einem Artikel namens “Braunbär” wird dann blog.de/braunbar.php – doof, weil Suchmaschinen wie Google schließlich die Wörter in URLs berücksichtigen.

Abhilfe schafft da das Plugin o42-clean-umlauts – einfach ins Plugin-Verzeichnis kopieren, aktivieren, fertig.

Aber es geht auch cleverer und ohne Plugin, wie codestyling in seinem Artikel zeigt. :-)
Auf diese Lösung bin ich übrigens durch ein Posting von Robert gestoßen – danke dafür!

verwandte Beiträge

Kommentare

  • Dier meint am 19. September 2009 um 15:33 dazu:

    Das Problem ist aber auch, dass ältere Browser nichts mit diesen URLs anfangen können und diese bei vielen Nutzern immernoch sehr weit verbreitet sind.

    Ich versuche lieber durch andere Formulierungen Umlaute zu vermeiden.

  • neontrauma meint am 19. September 2009 um 15:35 dazu:

    Nein, da habe ich mich etwas ungenau ausgedrückt: in den URLs tauchen auch dann keine Umlaute auf, sondern sie werden durch ae, ue etc. ersetzt.

    Aus “Braunbär” wird also nicht braunbar.php, sondern braunbaer.php ;-)

    Damit können selbstverständlich alle Browser umgehen und auch die Suchmaschinen “verstehen” diese Schreibweise.

  • Laura meint am 19. September 2009 um 22:27 dazu:

    Das war oder ist meines Wissens nach auch automatisch dabei, wenn man das Script bei WPD lädt. War es zumindest 2007, als ich mit WP anfing. Praktisches Plugin, allerdings ist die Version ohne natürlich möglicherweise besser.

  • jakob meint am 21. September 2009 um 20:53 dazu:

    @Dier Natürlich könnten auch alte Browser damit umgehen, wenn die Kodierung nicht so wäre wie Anne es eben beschrieben hat. Die %-Schreibweise im Browser gibt es schon seit ewigkeiten. Darüber hinaus sind alte Browser gar nicht mehr so verbreitet. Das steinzeitlichste was meinr Browserstatistik anzeigt ist der IE5 mit unter 0,5% der Nutzer. Im IE6 funktionieren die Kodierungen aber schon. User die mit einem derart alten Browser unterwegs sind bekommen vom Internet ohnehin nicht mehr allzuviel zu sehen…

  • Benjamin Wingerter meint am 4. Oktober 2009 um 16:53 dazu:

    Danke für den Verweis zu CodeStyling’s Lösung. Das macht wesentlich mehr Spaß, als wieder Plugins zu installieren!

  • gartenheinz meint am 30. Januar 2010 um 17:58 dazu:

    Anne, Du hast mich soeben gerettet :-) Vielen Dank für den Code Styling Verweis. Ich frickel nämlich schon seit Stunden an einem neuen Blog, wo ich genau das Umlaut Problem hatte.

  • Wandtattoo meint am 2. März 2010 um 21:58 dazu:

    Vielen Dank für diese klasse Lösung. Viele Grüße Maike

und was denkst du dazu?

Abonnieren, ohne einen Kommentar zu hinterlassen