WordPress – Permalinkstruktur anpassen
Ich habe gestern meinen Provider-Tarif gewechselt und habe nun die Möglichkeit mod_rewrite via .htaccess zu machen. Dies führt nun dazu das ich in WordPress die Permalinkstruktur anpassen kann und auch werde.
Ausgangslage Permalinkstruktur unter WordPress 2.0.5
In dem Beitrag Permalinkstruktur in WordPress anpassen schreibt Perun, das es grundsätzlich kein Problem ist. Ich möchte nun von “Standard” auf eine “Benutzerdefiniert” Permalinkstruktur wechseln. Aber was muss ich alles beachten damit nicht jeder vorher gesetzte Link auf meine Seite ins “leere” läuft.
Update 25.11.06 WordPress – Permalink Struktur erfolgreich umgestellt
Ich habe die Permalinkstruktur von WordPress nun erfolgreich auf das folgende Format umgestellt:
/%category%/%year%-%monthnum%-%day%/%postname%/
Zuerst dachte ich nach der Umstellung gibt es viele Probleme mit Google & Co. Aber nichts da – da ich vorher die WordPress “Standard” Permalink Einstellung
http://www.terablog.de/?p=2
beibehalten hatte, benötigte ich auch nicht das Plugin ”Permalinks Migration” für die Migration auf die neue Permalinkstruktur.
Zusätzlich /category/ – Ballast in Permalinks entfernt
Nun war mir nach der Umstellung der Permalinkstruktur aufgefallen, das in den Permalinks noch immer “category” mit auftaucht, wenn ich Beitrage über die einzelnen Kategorien aufgerufen habe. Interessant dazu fand ich den Beitrag WordPress URL-Design ohne /category/-Ballast von einfach-persoenlich. Doch die Beschreibung betraf die ältere Version von WordPress (1.5.x). In der neuesten Version 2.0.5 konnte ich ohne Probleme über die Einstellung Optional den /category” Ballast abwerfen.
Optional:
“Wenn du möchtest, kannst du ein benutzerdefiniertes Präfix für deine Kategorieadressen hier eingeben. Zum Beispiel würde/taxonomy/categoriesdeine Kategorielinks so aussehen lassen:http://example.org/taxonomy/categories/general/. Wenn du das Feld leer lässt, wird die Grundeinstellung verwendet.”
Ich habe es aber nicht leer gelassen sondern optional als Kategorie-Basis folgendes eingetragen: /.
Damit war auch der lästige /category/ – Ballast in den Permalinks nicht mehr vorhanden.
Aus http://www.terablog.de/category/bilder/ wurde danach http://www.terablog.de/bilder/.
Fazit:
Die Umstellung der Permalink Struktur war vom “Standard” auf das neue Format der Permalinks ohne Probleme möglich. “Alte” Suchmaschinen Einträge kommen genauso weiter auf die alten Links. Nach dem ich mich nun für die neue Struktur entschieden habe, würde eine erneute Umstellung den Einsatz z.B. das Plugin ”Permalinks Migration” notwendig machen.
Ein Problem habe ich noch: Wähle ich die Beiträge über den Kalender aus wird immer noch die Links mit dem Datumsformat /%year%/%monthnum%/%day%/ angezeigt und nicht im Format /%year%-%monthnum%-%day%/ Die Frage gilt es noch zu klären.
Ansonsten schaut auch die neue Permalinkstruktur meines Blogs an. Vielleicht habt Ihr noch Verbesserungsvorschläge.
















Das Plugin sollte etwas für dich sein.
Danke für den Hinweis. Das hört sich sehr gut an. Das Plugin werde ich mir mal anschauen. Ich werde mich vorher aber noch ein wenig weiter im Netz umschauen und weitere Anregungen und Hinweise abwarten.
Kein problem, nix zu danken
Habe ich bei mir auch so gemacht in der Kategorie-Basis folgendes eingetragen “/.” Dann ist bei mir zwar die category aus der url verschwunden aber ein /. befindet sich jetzt in meiner url also so: www.domain.de/./meineseite/
Hilfe
@Matthias: Kann ich dir leider nicht sagen warum das nicht funktioniert. Habe es bei mir noch mal auf einem Testblog getestet und mit /. geht es wunderbar.
Welche WordPress Version benutzt Du?
Arbeitest Du mit einer Subdomain oder mit einem Unterverzeichnis auf den der Blog zeigt? Vielleicht liegt es daran und Du musst die Allgemeinen Einstellungen für “WordPress-Adresse (URI)” oder “Blog-Adresse (URI)” anpassen.
Hi Stefan,
ich benutze wp 2.06 und wp 2.04 aber egal wie ich es mache: es bleibt die category oder es kommt ein /. in die url rein.. Habe schon alles versucht nach Anleitung von einfach-persoenlich bekomme ich den Fehler 404 etc.. Vieleicht kann ja meine Apache Version dies nicht??
Danke für den Tipp mit dem /. mir war nur nicht klar mit oder ohne den Punkt, aber probieren geht über studieren
man das war vieleicht eine “Geburt” … über die classes.php konnte ich bei mir WP anpassen. Hat aber einige Zeit gedauert.
Wie schreibt sich die Standartpermalinkstruktur, die man dann bei dem Plugin einstellt?
/?p=999
Ich denke das man bei Änderung der Standardeinstellung genau das angibt was in WordPress sonst so da steht und zwar
/?p=123.Ich würde das dann einfach einmal ausprobieren, indem man die Einstellung im Plugin unter “Old Permalink Structure:” setzt und dann in WordPress seine Permalinkstrultur anpasst und versucht danach auf eine Seite mit einer ID zuzugreifen. Wird man dann auf die richtige Seite umgeleitet geht alles wunderbar
@Stefan:
Funktioniert, danke.
bei mir klappts nicht…egal was ich mache die Seiten werden nicht mehr gefunden(404)
Hallo, schicke doch einmal einen Screenshot deiner Einstellungen von “Einstellungen/Permalinks” und von dem Plugin “Einstellungen/PermalinksMigration”. Wäre doch gelacht wenn wir den Fehler nicht finden würden …