Ich habe für meinen Blog das PlugIn All in One SEO von uberdose eingerichtet. Das Plugin hilft den Title, Descriptions und Keywords im HTML-Header so zu gestalten, dass es für Suchmaschinen leichter lesbar ist.
Im Grunde ist es eine wunderbare Idee, aber es fehlen noch einige Anpassungen, um auch alle Bereich meines Blogs mit aussagekräftigen und dynamischen Titles im Header auszustatten.
Jede Kategorie wurde ursprünglich mit dem Beschreibungstext und nicht mit dem Kategorienamen in den Title eingetragen. Pages wurden ohne den Prefix des Seitentitel angezeigt.
Wenn man sich die PHP-Datei des Plugins anschaut findet man die Funktion “rewrite_title”. Darunter sind die Kontrollstrukturen in Form von “if-then-else” der einzelnen Seitenarten.
Man erkennt das für den Aufruf eines Beitrags folgende Befehle verwendet werden:
$title_format = get_option(‘aiosp_post_title_format’);
$new_title = str_replace(‘%blog_title%’, get_bloginfo(‘name’), $title_format);
$new_title = str_replace(‘%post_title%’, $title, $new_title);
$title = $new_title;
$title = trim($title);
$header = $this->replace_title($header, $title);
Nun kann man überlegen ob man diese Formatierung auch für die anderen Seitenarten, wie Kategorien und Seiten möchte.
Einfach den Bereich “$header = $this->replace_title($header, $title);” mit dem kompletten Code-Beispiel ersetzen.
Update: In der neuesten Version sind die Anpassungen nicht mehr notwendig.
Bei meinem Versuch Wordpress (Version 2.3) noch ein wenig schneller zu machen, bin ich auf eine weitere Möglichkeit gestoßen.
Mit folgendem Code kann man sich in der footer.php die Anzahl der SQL-Abfragen und die verbrauchte Zeit ausgeben lassen:
Alle abfragen müssen als html kommentar und php kommentar ein das Template eingetragen werden.
echo $wpdb->num_queries . ‘queries ‘ . timer_stop(1) . ‘ seconds’;
Als Beispiel erhält man bei mir:
13 queries. 0.273 seconds.
Ich habe mich etwas mit dem PHP-Code von Wordpress beschäftigt, um die Performance ein wenig zu steigern, obwohl bei wenig Traffic auf der Seite die Performance noch ok ist.
Hier ist die der verbesserte Code der Funktion wptexturize die in wp_includes/functions-formatting.php zu finden ist.
Update: Die Anpassung bezieht sich noch auf Wordpress 2.3 und wird inzwischen überholt sein. Weiter lesen… »