(via wordpress.org)
Deutsche Umlaute für Permalinks richtig umkodieren/konvertieren! — Encoding/Converting German umlauts correctly for permalinks! Die Lösung / the solution: WP PermaLauts
Einführung
[short summary in english below]
Dieses Plugin ist zugleich die Erneuerung und Fortführung des leider nicht mehr gepflegten o42-clean-umlauts (http://otaku42.de/2005/06/30/plugin-o42-clean-umlauts/).
Selbst in der aktuellen Fassung von Wordpress werden die Permalinks ganz simpel auf den erlaubten ASCII-Zeichensatz heruntergebrochen, das resultiert dann zu folgenden Umformungen: ä=a, ö=o, ü=u und ß=s — wobei gerade die letzte Umformung sehr unschön anmutet. Korrekterweise werden Umlaute und das ß aber im Deutschen anders umgeschrieben, wenn man keine Möglichkeit hat, diese zu nutzen. So folgt dann: ä=ae, ö=oe, ü=ue und ß=ss.
In Wordpress Umlaute anzupassen geht mit einem Plugin übrigens viel einfacher, als dies für jeden Artikel von Hand nachzubessern, auch wenn dieses weiterhin möglich ist.
Download und Installation
Benutze das Plugin-Verzeichnis von wordpress.org:
(via wordpress.org)
Tipp: In aktuellen Wordpress-Versionen kannst du auch direkt aus dem Administrationsbereich deines Blogs heraus Plugins installieren ohne etwas extra herunterladen zu müssen! Einfach unter “Plugins” > “Installieren” im Suchfeld WP PermaLauts eingeben. Probiere es aus!
For english speaking visitors
This plugin is mainly for german users, but if you also want to use german umlauts in your blogposts and want to have good looking permalinks and right encoded letters in posts, feel free to use it.
(via wordpress.org)
Pingbacks:
- Praxiswissen WordPress » WP PermaLauts | Saubere deutsche Umlaute in Permalinks
- 10 wichtige WordPress-Plugins für neue Blogs > WordPress-Plugins > WordPress-Plugins, WordPress Addons, wordpress, Plugins für neuen Blog, Plugin
- WP-Permalauts, das Must-Have Plugin für deutsche Blogs « Kau-Boys blog
- Korrekte Umformung deutscher Sonderzeichen für URLs unter Wordpress « patrick-gotthard.de
- WordPress Pflicht Plugins
- ominöses. » Plugin-Party



Reaktionen:
Hallo! Ich bin von dem Plugin grundsätzlich sehr begeistert, da es die Umlaute gut auflöst. Allerdings führt dies auch dazu, dass Sonderzeichen im Text aufgelöst werden, obwohl dies nicht notwendig ist: In http://xtextexte.de/2009/10/15/klimawandel/ beispielsweise erscheint statt “Milanković” Folgendes: “MilankoviÄ�”. Durch das Deaktivieren des Plugins konnte ich ausschließen, dass dieser Fehler andere Ursachen hat.
Faszinierend! Und danke für den Hinweis – wobei mir eh grad auffällt, dass das Plugin eigentlich eh mehr machen sollte.
1) Fehlerhaft ist die Darstellung bei einigen Zeichen mit Diakritika wie z. B.: ć-ĉ-ċ-č-ď-đ-ē-ĕ-ė-ę-ġ-ģ-ĥ-ħ-ĩ-ī-ĭ-ı-ij-Ŀ
2) Unicodezeichen höherer Bereiche werden nicht standardkonform in ihre HTML-Entität umgewandelt wie z. B. bei den üblichen Umlauten der Fall — siehe: ü für “ü” oder ☺ für ☺
3) Daraus ergibt sich für mich, dass das Plugin eventuell korrekterweise gleich alle Zeichen oberhalb vom ASCII-Satz umformen sollte. Also eine Erweiterung der bisherigen Funktion.
Ich werd mal sehen, was sich da machen lässt — in die großen Untiefen von Unicode und deren Bearbeitung in PHP bin ich nur ganz seicht eingetaucht bisher …
Schnellhilfe:
Plugin bearbeiten, folgende Zeile suchen:
$content = str_replace($wpl_chartable['in'], $wpl_chartable['feed'], $content);
(aufpassen, es geht um die “in”- und nicht um die “raw”-Zeile!)
Einfach auskommentieren, z. B. zwei Schrägstriche davor: //
Also:
//$content = str_replace($wpl_chartable['in'], $wpl_chartable['feed'], $content);
Ausprobiert… und es funktioniert prima. Herzlichen Dank für die schnelle Hilfe!
Hallo Chris,
ich habe eben ein Update für das o42 Plugin gesucht und habe deine Version gefunden.
Durch den Kommentar von Julius ist mir aufgefallen, ob es überhaupt nötig ist, die Umlaute zu filtern, wenn sie außerhalb der Permalinks vorkommen.
Ist das Blog auf UTF-8 eingestellt und wird ein Text im Editor eingegeben, dann wird dieser Text inkl. Sonderzeichen auch entsprechend richtig dargestellt. Eine Konvertierung der Sonderzeichen ist eigentlich überflüssig, oder? Das gleiche sollte für Excerpt, Titel und Kommentare gelten.
Habe ich irgendwo einen Denkfehler?
Hi Tim,
natürlich hast du Recht. Im Grunde also ziemlich dämlicher Ballast im Plugin, den ich auch noch vom o42 übernommen hab. Werde also demnächst mal das Plugin weiter aufräumen.
Danke für die Erinnerung!
Hallo Chris,
ich habe das Plugin in 2 Blogs mit Version 2.8.x laufen und es tut prima seinen Dienst, vielen Dank für Deine Arbeit.
Heute habe ich einen weiteren Blog aufgesetzt und gleich 2.9 installiert, hier zeigt das Plugin keine Wirkung. Kannst Du das reproduzieren, und hast Du eine Lösung dafür?
Danke & Gruß,
Martin
Vergiss es, meine Blödheit. Das Plugin wirkt nicht auf bestehende Pages… Sorry
Kein Problem.
Bestehende Seiten können auch nicht einfach so nachträglich verändert werden, da sonst die Permalinks nicht mehr stimmen.
Aus Suchmaschinensicht fatal, wenn man dann keine entsprechende Weiterleitung eingebaut hat.
Hi,
wollte nur kurz Rückmeldung geben, dass das Plugin auch mit Wordpress 2.9.1 ohne zu murren funktioniert.
Gruß
BeowulfOF