Ja ich weiß, das Motto lautet “Don’t change cool URL“. Aber ich konnte nicht anders. Es störte mich schon seit längerem, wie die URL-Struktur in diesem Weblog aufgebaut war. Das Wort “archiv” war vollkommen überflüssig und “category” hat mich auch gestört. Nun habe ich das erste Wort völlig aus den URLs rausgeworfen und das zweite Wort eingedeutscht.
Hier zwei Beispiele:
www.perun.net/archiv/category/mozilla/ wurde zu www.perun.net/kategorie/mozilla/ und aus www.perun.net/archiv/2005/04/26/finger-weg/ wurde www.perun.net/2005/04/26/finger-weg/
Die Änderungen an der Permalinkstruktur tätigt man unter “Optionen” –> “Permalinks”. In dem zweiten Feld trägt man die Bezeichnung für die Kategorie-Basis. In meinem Fall ist es /kategorie.
Nun muss auch eine Weiterleitung her, damit man, auch wenn man die alten URLs abruft, zu den jeweiligen Beiträgen kommt. Am besten ist es eine serverseitige Weiterleitung zu bemühen. Apache-Server kann mittels Redirect sowas ganz gut. In meinem Beispiel müsste man folgende Zeilen in die .htaccess-Datei eintragen:
RedirectMatch permanent /archiv/category/([^\.]+) /kategorie/$1
RedirectMatch permanent /archiv/([^\.]+) /$1
Mit RedirectMatch
bekommt man die Möglichkeit auch mit regulären Ausdrücken zu arbeiten (siehe Weiterleitung). Ich hoffe mal, daß ich mit dieser Weiterleitung alle Eventualitäten abgedeckt habe. Daher hätte ich eine Bitte an die Bloggerkollegen und andere Webmaster: falls ihr Links zu den einzellnen Berichten gesetzt habt, wäre es sehr nett wenn ihr diese berichtigen könntet.
Wir arbeiten seit 20 Jahren mit WordPress und bieten diverse Dienstleistungen rund um das System an. Kontaktiere uns für weitere Informationen oder für ein Angebot.
Ich hätte da eine Frage, wozu ist der letzte Slash, der mir andeuten will, dass es sich um ein Verzeichnis handelt?
Den Slash brauchst du falls du mal einen so langen Text veröffentlichst das dieser umgebrochen werden muß. Fehlt dann der Slash wird aus der id 170/2 die id 1702 generiert.
Ich hatte bei mir dazu schonmal was geschrieben http://www.ilnowa.de/archives/109/
Vg aus Unna
Hi Jeena,
der letzte Schrägstrich ist für folgende Konstrukte vorgsehen: perun.net/2005/04/28/struktur-und-tags/#more-419
@ilnowa: Dann ist das also ein Bug in Worpress, hast du ihn schon gemeldet?
@Perun: Was spricht hiergegen?
perun.net/2005/04/28/struktur-und-tags#more-419
@Jeena,
ich bin ein alter Mann (übersetzt: schwer vom Begriff) und war noch nie sonderlich gut im Rätselraten 😉 worauf willst du mit deiner letzten Frage hinaus?
Auf den Aufbau der URL oder auf das tagging?
Gruß
Sorry keine Ahnung was du mit tagging meinst. Ich wollte eigentlich nur wissen warum du am ende eines URL immer einen Slash hinbastelst, obwohl das ja eigentlich kein Verzeichnis ist. Die Antwort: weil danach noch
#more-419
kommen könnte war mir irgendwie nicht gut genug, da es ja ohne den Slash genau so funktioniert.Den fügt mir WP immer automatisch hin bei den Kategorien und da ich die URL mittels “Copy & Paste” einfüge, kommen die auch dorthin.
Perun. Danke, Danke, Danke!
Ich habe schon ewig nach einer Möglichkeit gesucht, permanente Redirects mit regulären Ausdrücken zu kombinieren.
[…] ir berichtet wurde, steht als Zeitpunkt das Jahr 1970. Ich dachte zuerst das würde an der Änderung der Permalinkstruktur liegen, aber davon sind auch Weblogs betroffen, die in l […]
Ich glaub, im Downloadbereich bibts noch ‘falsche’ Links…
[…] Vielleicht auch fuer einige interessant ist dieser Artikel über das Aendern von Permalinks in WordPress (alte uri /archiv/ neue /) There are alot of more entries than you see on this first page. Click on the link “previous” to see former articles or browse the categories. […]
Ich habe vor einiger Zeit die Datumsanzeige aus meinen Permalinks entfernt und stand dann vor einem kleinen Problem:
Wie stell ich es am besten an, dass Adressen die u.a. bei google und anderen Seiten angetragen sind mit der alten uri auf die neue umleiten.
Diverse plugins versprachen hilfe,
allerdings funktionierten die meisten nicht wirklich, oder erfuellten nicht ihre funktion.
Am besten man macht es einfach direkt mit mod.rewrite sowie auch perun es hier beschrieben hat.
Bei Interesse kann man hier nachlesen wie das Umstellen von 2005/06/30/post-slug auf /post-slug funktioniert: http://www.h4x3d.com/changing-permalink-structure-removing-datestamp/
Btw. Perun, super informative Seite, ich sollte oefters mal hier lesen!
*Ich seh gerade in der “Live-Vorschau”, das mein Link nicht richtig dargestellt wird: bzw. man kann ihn nicht anklicken, da WordPress (texturize) den Link veraendert (wg. der 4×3 Kombination), vielleicht moechtest du das ja aendern (hier eine kleine info)
[…] Im Mai letzten Jahres habe ich das Wort "archiv" aus der Permalinkstruktur entfernt und "category" durch "kategorie" ersetzt. Der Code befindet sich im betreffenden Beitrag. An sich eine leichte Übung. Richtig interessant wird es, wenn man die Datumsangabe aus der Struktur entfernen will und dies in der Weiterleitung berücksichtigen möchte. Wie schaut hierbei der Code aus den man in die .htaccess-Datei notieren muss? […]