Warum man keine Permalinks mit Datum verwenden sollte

Interessanter Artikel letztens bei Sistrix: Want to slowly kill your content on Google? Simply use a directory structure with dates. Kurz zusammengefasst raten die Profis davon ab, in URLs das Datum einzubauen, wie es etwa in WordPress möglich ist. Denn derartige Artikel rutschen stetig im Ranking nach hinten, bis sie praktisch unfindbar werden. Ich kann ein Lied davon singen – da ich seit August 2000 blogge, gibts über 2000 Beiträge online, von denen allerdings ein Gutteil bereits so nach hinten gerutscht ist, dass sie kaum mehr aufgerufen werden. Ich hatte schon längere Zeit die URLs im Verdacht, daran mit schuld zu sein.

Also Umstellung der URLs auf ein Format, das Google mehr mag.

weiterlesen

WordPress 4.5 Update Probleme?

Die neue WordPress-Version 4.5 wurde veröffentlicht – eine gute Nachricht, denn diese Version lockt mit vielen Detailverbesserungen und neuen Funktionen.


Allerdings ist das Update aktuell nicht ganz unproblematisch: es wird in Foren und Diskussionsgruppen derzeit von vielerlei Detail-Problemen nach dem Update auf 4.5 berichtet.

Viele ältere Versionen von Plugins und Seitenvorlagen verwenden die Funktion get_currentuserinfo(), obwohl Entwicklern schon seit längerem empfohlen wurde, ihre Plugins und Themes auf die neuere Funktion  wp_get_current_user() umzustellen. Und nun in WordPress 4.5 ist die Funktion endgültig rausgeflogen. Wenn nun ein Plugin oder eine Seitenvorlage installiert ist, das die Funktion nutzt, so zeigt die Website im besten Fall Fehlermeldungen an, im schlimmsten Fall bleibt die Website funktionslos.

weiterlesen

WordPress: eigene Seitenvorlage für einzelne Beiträge nach Kategorie

Aus aktuellem Anlass Notiz an mich selbst: wenn man die Einzelansicht der Beiträge in einer bestimmten Kategorie mit einer eigenen Seitenvorlage darstellen will, dann reicht das folgende Codeschnipsel in der functions.php: //Fragt den slug der Kategorie des Beitrags ab und wendet single-[kategorieslug].php als Template an, wenn vorhanden add_filter(’single_template‘, create_function( ‚$the_template‘, ‚foreach( (array) get_the_category() as $cat … weiterlesen

WordPress: verwendetes Template anzeigen

Wenn man WordPress-Themes entwickelt oder den Auftrag zur Weiterbearbeitung bekommt, ist es oft wichtig herauszufinden, mit welcher Template-Datei die aktuell angezeigte Seite gerendert wird. Das lässt sich einfach herausfinden: einfach den folgenden Codeschnipsel in die Datei functions.php des verwendeten Themes kopieren, dann wird die verwendete Template-Datei in einem HTML-Kommentar im Header der Seite ausgegeben:

WordPress W3 Total Cache: Cache leeren, wenn Beitrag/Seite/Benutzerdaten gespeichert werden

Das Plugin W3 Total Cache ist eine tolle Möglichkeit, die eigene Website deutlich schneller zu machen. Wenn man Beiträge nachträglich ändert oder Seiten speichert, muss man jedoch den Cache manuell leeren, damit die Änderungen auf der Website sichtbar werden. Dafür gibts das Plugin W3 Total Cache Purge All Page, das den Cache leert, sobald man … weiterlesen

WordPress-Tabellenprefix ändern

Aus Sicherheitsgründen ist es ratsam, das WordPress-Tabellenprefix nicht beim Standardwert wp_ zu belassen. Wenn man das nachträglich bei einer WordPress-Installation vornimmt, muss man einerseits in der wp-config.php das neue Prefix eintragen (z.b. wp_projektname_) und danach vie Datenbanktool (z.B. phpmyadmin) alle Tabellen umbenennen. Danach wird allerdings kein Login in den Admin-Bereich möglich sein, da das Tabellenprefix auch … weiterlesen

WordPress Kontaktfelder hinzufügen oder entfernen

Kontaktfelder kann man sehr einfach zum WordPress-Benutzerprofil hinzufügen oder entfernen. Einfach dieses Codeschnipsel in die functions.php einfügen: // Kontaktmethoden hinzufügen add_filter(‚user_contactmethods‘, ‚meine_neuen_kontaktfelder‘); function meine_neuen_kontaktfelder($user_contactmethods){ // Neue Felder hinzufügen (Name / Beschriftung) $kontaktfelder[‚twitter‘] = ‚Twitter @username‘; $kontaktfelder[‚facebook‘] = ‚Facebook URL‘; $kontaktfelder[‚gplus‘] = ‚Google+ URL‘; // Nicht benötigte Felder entfernen unset($kontaktfelder[‚yim‘]); unset($kontaktfelder[‚aim‘]); unset($kontaktfelder[‚jabber‘]); return $kontaktfelder; } Der … weiterlesen