Suchmaschinen lieben schlanke Permalinks bei Wordpress Weblogs
17.08.2005 | WP Wordpress | 1 Kommentare | Print
Suchmaschinenfreundliche Permalinks sind in Wordpress Weblogs mit Bordmitteln schnell eingerichtet. Mit ein paar kleinen Handgriffen lassen sich diese Permalinks noch effizienter und schlanker gestalten.
Die Wordpress-Option Permalinks schafft in Wordpress die Voraussetzungen für suchmaschinenfreundliche URLs. Suchmaschinen-freundliche URLs - für Google & Co. sehen dann etwas wie folgt aus:
http://domain.de/2005/08/13/url-design.html http://domain.de/2005/08/13/ http://domain.de/2005/08/ http://domain.de/2005/
Im gleichen Beitrag habe ich ein von mir entwickeltes neues URL-Design vorgestellt. Nachdem es im letzten Jahr erfolgreiche seine Feuertaufe bestanden hat, mache ich nun bei Wordpress eine interessante Beobachtung.
Modifiziert man ab Wordpress 1.513 die Permalink-Einstellung:
/%year%/%monthnum%/%day%/%postname%/
wie folgt,
/%year%-%monthnum%-%day%/%postname%/
dann erreicht man für die URL der Beiträge ohne Hacks dasselbe URL-Design.
Eine nette Überraschung, war das in älteren Versionen so noch nicht möglich. Eine Wordpress-URL würde dann etwas so aussehen:
http://domain.de/2005-08-13/url-design.html
Leider bleiben dabei die URLs der Datums-Archive in der alten Form erhalten (siehe Eingangs-Beispiel).
Da die Struktur und Tiefe der Verzeichnis-Ebenen nach meinen Beobachtungen in verschiedendsten Weblogs sehr wohl eine entscheidende Bedeutung erlangen kann, habe ich nach einer Möglichkeit gesucht, auch die Datums-Archive schlank und effizient anzupassen.
Das von mir erprobte URL-Design lässt sich aber ohne tiefere Eingriffe in den PHP-Code von Wordpress nicht umsetzen. Genauso effizient und schlank werden Entry- und Datums-Archive allerdings, wenn folgende Permalink-Einstellung in Wordpress verwendet wird:
/%year%%monthnum%%day%/%postname%/
Auch hier benötigen die Datums-Archive eine kleine Nacharbeit.
Durch folgenden Änderungen in der classes.php wird dies erreicht:
Schritt 1:
In der class WP_Rewrite wird ein Teil der Array-Definition geändert:
var $rewritereplace =
array(
'([0-9]{4})',
'([0-9]{0,2})',
'([0-9]{0,2})',
# '([0-9]{1,2})',
# '([0-9]{1,2})',
'([0-9]{1,2})',
'([0-9]{1,2})',
'([0-9]{1,2})',
'([^/]+)',
'([0-9]+)',
'(.+?)',
'([^/]+)',
'([^/]+)',
'(.+)'
);
Schritt 2
In der Funktion function get_date_permastruct() muss die Standard-Permalink-Zeichenkette identisch zu den Optionen von Wordpress angepasst werden:
if ( empty($date_endian) )
# $date_endian = '%year%/%monthnum%/%day%';
$date_endian = '%year%%monthnum%%day%';
Zur besseren Übersicht habe ich auch hier wieder die veränderten Zeilen auskommentiert, um Änderungen nachvollziehen und ggf. rückgängig machen zu können.
Die URLs von Wordpress sehen nach der beschriebenen Veränderung wie im nachstehenden Beispiel aus. Auch ohne den Slash bleiben alle Funktionen der URL komplett erhalten. Die URL ist schlank, suchmaschinenfreunlich, ballastfrei und hackbar.
http://domain.de/20050813/url-design.html http://domain.de/20050813/ http://domain.de/200508/ http://domain.de/2005/
Siehe auch: Wordpress URL-Design ohne /category/-Ballast
Hinweis / Haftungsausschluß
Die hier vorgestellt Lösung wurde lokal wie in meinem Test-Weblog getestet und funktionierte bisher sehr zufrieden stellend. Die Anwendung und Umsetzung der vorgestellten Lösung erfolgt jedoch auf eigene Gefahr und eigenes Risiko. Jegliche Haftung für Fehler und deren Folgen schließe ich aus.
Tutorial URL-Design
Wer mehr rund um das Thema URL-Design in Weblogs erfahren will, mag u.a. vielleicht nachstehende Beiträge lesen:
- Nutzerfreundliche URLs - die Brücke zum Nutzer
- Kurze URLs - für fehlerfreie Kommunikation
- Ballastfreie URLs - für mehr Effizienz und Verständnis
- Permanente URLs - für stete Erreichbarkeit
- Strukturierte URLs - für mehr Orientierung
- Suchmaschinen-freundliche URLs - für Google & Co.
War der Artikel für Euch wertvoll? Wollt Ihr Euch den Beitrag als Bookmark merken?
Einfach RSS-Feed abonnieren oder das Lesezeichen mit anderen Menschen teilen:
Kommentare und verweisende Trackbacks
zum Beitrag: Suchmaschinen lieben schlanke Permalinks bei Wordpress Weblogs
Kommentare
1 | Jan schreibt am 08.02.2007, 15:07:
Für Wordpress habe ich heute ein interessantes Plugin gefunden, welches einem die Migration auf ein neues URL-Design sehr erleichtert:
Permalinks Migration Plugin for wordpress.
Alte Links (/Jahr/Monat/Tag/Titel/) leiten danach per 301 Redirect automatisch auf die neuen URLs (z.B. /Jahr-Monat-Tag/Titel/) weiter.
Folgende Weblogs verweisen auf diesen Beitrag:
» | christoph-hoerl.de am 19.08.05 10:28
Wordpress-Permalinks aufpeppen
Jörg Petermann von einfach-persoenlich beschreibt in zwei Artikel wie man in Wordpress die Permalinks noch effizienter einsetzen kann. In einem der beiden Beiträge beschreibt er wie man den Teil /category bei den Permalinks zu den Kategorien entfern... Weiterlesen »
Trackback-URL: http://www.einfach-persoenlich.de/m33/etb.cgi/273
Einfach persönlich kommentieren:
Kommentare des Beitrages per RSS-Feed verfolgen?
Mit dem RSS-Kommentar-Feed kannst Du die Kommentare dieses Beitrages einfach persönlich verfolgen und im Blick behalten, einfach:

