Eintraege getagged: Wordpress


4
Mrz 10

Wordpress Datenbank aufräumen [Update]

Weil ich gerade wieder akute Probleme mit der SQL-Datenbank habe (Artikel aufrufen und so Zeugs) und mir eine Lösung überlegen musste, habe ich mal ein wenig das Netz durchforstet, was man gegen eine zu fette Wordpress Datenbank tun kann.

Meine wp-posts Tabelle ist war unglaubliche 72 Megabyte groß. Eigentlich schon viel zu fett, um sie überhaupt noch sichern zu können. Warum die so riesig ist, liegt nicht zuletzt an den vielen Artikel die es hier gibt (3257 an der Zahl), sondern vielmehr auch an den Revisionen die bei jedem Speichern angelegt werden. Eine Revision ist dafür da, verschiedene Versionen eines Artikels zu haben und dort wieder hin wechseln zu können, sie werden automatisch angelegt und es gibt keine Begrenzung. Wenn einem mal der Browser abstürzt, ist das natürlich recht sinnvoll weil man den Artikel durch die Revision wieder holen kann oder ganz simpel, um Änderungen an dem Artikel nachvollziehen zu können. Aber was ist mit Artikeln von vor nem Jahr, die quasi 20 mal in der Datenbank liegen. Die Datenbank hat sich dadurch bei mir sozusagen verachtfacht.

Lösungswege:

  1. Die Wordpress-Datenbank sichern ist der wichtigste Schritt, denn man weiß ja nie, was passieren kann wenn man “am Herzen operiert”.
  2. Man kann in der wp-config.php eine Beschränkung einstellen, wie viele Revisionen zukünftig pro Artikel gespeichert werden. Diese habe ich auf 1 eingestellt. Fügt einfach folgende Zeile zu eurer wp-config.php hinzu:
    ?Download revision.txt
    1
    
    define('WP_POST_REVISIONS', 1);
  3. Nun wird zukünftig nur noch eine Revision pro Artikel gespeichert. Was aber tut man mit all den alten Revisionen? Man löscht sie einfach per SQL-Befehl. Dazu loggt man sich in seinem phpMyAdmin ein, welches bei vielen Hostern zur Verwaltung der Datenbank dient und gibt dort unter dem Punkt “SQL” folgenden Befehl ein:
    ?Download SQL.txt
    1
    
    DELETE FROM  wp_posts WHERE  post_type = "revision";

    Dies sorgt nun dafür, das die wp-posts nach Revisionen durchsucht wird und diese gelöscht werden. Auswirkungen auf die Artikel selbst hat es natürlich nicht. Nur auf lästigen Ballast.

  4. Am Schluss führen wir noch einen SQL-Befehl aus, welcher die geleerte wp-posts aufräumt und optimiert.
    ?Download optimize.txt
    1
    
    OPTIMIZE TABLE  wp_posts;

    Das wars auch schon. Die Datenbank sollte erheblich entschlackt worden sein und eventuell merkt man das auch in der Geschwindigkeit, wie das Weblog oder Wordpress nun agiert.

Meine wp-posts Tabelle ist von 72 MB auf unglaubliche 15 MB geschrumpft. Hammer, oder?

[Update] Mario hat mich darauf hingewiesen, dass es mit diesem Weg zu einer inkonsistenten Datenbank kommen kann

Leider hast Du danach aber eine leidlich inkonsistente Datenbank, da der ganze Schutt in wp_postmeta, der über die post_id mit der ursprünglichen, nun gelöschten, Revision verknüpft war, noch da ist…

Und auch wp_term_relationships, verknüpft über object_id, sollte berücksichtigt werden.

Aber klug wie er ist, hat er auch gleich eine Möglichkeit genannt, wie man das Problem beheben kann. Natürlich ausschließlich auf eigene Gefahr. Ich habe das soeben selbst verifiziert und es hat problemlos funktioniert.

?Download postmeta.txt
1
2
3
4
5
delete meta
from wp_postmeta as meta
left join wp_posts as post
on (post.id = meta.post_id)
where post.id is null

Und dann noch folgenden Befehl einfach kopieren und wie oben schon beschrieben, ausführen.

1
2
3
4
5
delete termrel
from wp_term_relationships as termrel
left join wp_posts as post
on (post.id = termrel.object_id)
where post.id is null

So sah das dann bei mir aus:


Das wars nun aber wirklich :-)

Quelle: yourinspirationweb.com


17
Feb 10

Wordpress 2.9.2 steht zum Download zur Verfügung

Was sehen meine vom Alkohol getrübten Augen als ich mich just im Backend meines Weblogs einlogge? Ein Update, Endlich wieder, JUHUUU, auf Version: 2.9.2! Aber lest am Besten selbst was Wordpress-Deutschland dazu schreibt.

WordPress 2.9.2 wurde veröffentlicht. Diese Version ist ein Sicherheitsrelease und behebt einen Fehler durch den es unter Umständen möglich ist auf Beiträge anderer Autoren, die sich im Papierkorb befinden, zuzugreifen.

Download WordPress 2.9.2 DE-Edition

Die offizielle englischsprachige Version 2.9.2 kann im Downloadbereich runtergeladen werden. Die offizielle deutschsprachige Version auf de.wordpress.org steht ebenfalls zur Verfügung.

Wer die Vorgängerversion 2.9.1 benutzt und nicht die automatische Updatefunktion verwenden möchte, kann mit dem Upgradepaket eine Aktualisierung durchführen. Das Upgradepaket beinhaltet alle geänderten Dateien zu der Vorgängerversion 2.9.1 und kann für ein Upgrade der offiziellen- und der DE-Edition benutzt werden. Es gibt zur Vorgängerversion 2.9.1 keine Änderungen in der Datenbank.

Upgradepaket für 2.9.1 auf 2.9.2

In der DE-Edition und im Upgradepaket ist die aktualisierte Sprachdatei (Du) enthalten. Die Sprachdatei (Du & Sie) kann auch seperat runtergeladen werden:

Sprachdatei für WordPress 2.9.2 (Du & Sie)

Wie vor jeder Aktualisierung solltet ihr immer ein vollständiges Backup aller Dateien und der Datenbank anlegen – auch wenn ihr die automatische Updatefunktion benutzt!

Done!


9
Jan 10

Etwas spät: Wordpress 2.9.1 als erstes Wartungsrelease veröffentlicht

Am 05.01.2009 wurde WordPress 2.9.1 veröffentlicht. Diese Version ist das erste Wartungsrelease der 2.9er Serie und behebt verschiedene kleinere Probleme die unter bestimmten Vorausetzungen aufgetreten sind.

Neben dem Pingproblem wurde auch ein Problem mit dem Veröffentlichen von Beiträgen in der Zukunft behoben. Eine Übersicht aller behobener Probleme findet sich im Trac.

Die offizielle englischsprachige Version 2.9.1 kann im Downloadbereich runtergeladen werden. Die offizielle deutschsprachige Version auf de.wordpress.org steht ebenfalls zur Verfügung.

Wer die Vorgängerversion 2.9 benutzt und nicht die automatische Updatefunktion verwenden möchte, kann mit dem Upgradepaket eine Aktualisierung durchführen. Das Upgradepaket beinhaltet alle geänderten Dateien zu der Vorgängerversion 2.9 und kann für ein Upgrade der offiziellen- und der DE-Edition benutzt werden. Es gibt zur Vorgängerversion 2.9 keine Änderungen in der Datenbank.

In der DE-Edition und im Upgradepaket ist die aktualisierte Sprachdatei (Du) enthalten. Die Sprachdatei (Du & Sie) kann auch seperat runtergeladen werden:

Wie vor jeder Aktualisierung solltet ihr immer ein vollständiges Backup aller Dateien und der Datenbank anlegen – auch wenn ihr die automatische Updatefunktion benutzt!

Es hat sich gezeigt, dass der Audio-Player in seiner bis dato aktuellen Version inkompatibel ist und auf jeden Fall auf Version 2.0.X aktualisiert werden muss.

(via)


16
Dez 09

Wordpress 2.9 RC1

Die deutsche News:

Am Mittwochabend wurde der erste Release Candidat von WordPress 2.9 veröffentlicht. Mit aller Wahrscheinlichkeit ist das die letzte Veröffentlichung vor dem finalen Release. WordPress 2.9 beinhaltet Verbesserungen in der “Custom Post Types”-API, einfache Einbindung von Media mit oEmbed und Beitragsbilder (”post thumbnails”). Mit der Veröffentlichung ist vermutlich noch vor Weihnachten bzw. spätestens vor Neujahr zurechnen.

Die englische News:

We’re at that exciting point in WordPress development where the dev team feels like version 2.9 is complete and ready for the world. If you’ve been waiting for your moment to pitch in, it’s now. First we need tech savvy testers to upgrade their blogs and kick the tires, make sure everything is rolling like you expect it to. Here’s a list of all the fun and geeky new stuff in 2.9 to try out . Second, and more importantly, we need everyone to test out their plugin compatibility. If you’re a user of plugins, there’s a groovy new compatibility feature on the plugin directory where you can vote on whether a plugin is compatible with a version or not and it’ll get registered in the new plugin compatibility checker. This is as a replacement to the old wiki-based lists we’d do before. To see it in action check out this Akismet plugin page , as you can see 14 people have already registered that it’s compatible with 2.9. If you’re a plugin author, of course you should update your “Tested up to:” in the readme.txt for your plugin. If all goes according to plan, WordPress 2.9 will be out before the end of the week. You can download the release candidate here . For more details on the changes since Beta please review the revision log on Trac , and happy testing!



12
Nov 09

Wordpress 2.8.6 steht zum Download bereit [Update]

wordpressorg[Original] Gerade kam es via Twitter zu den Menschen. Wordpress hat ein Sicherheitsupdate seiner gleichnamigen, sehr berühmten Blogging-Software veröffentlicht. Bisher gibt es den Artikel allerdings erst in englischer Spracher: 2.8.6 fixes two security problems that can be exploited by registered, logged in users who have posting privileges.  If you have untrusted authors on your blog, upgrading to 2.8.6 is recommended.

The first problem is an XSS vulnerability in Press This discovered by Benjamin Flesch.  The second problem, discovered by Dawid Golunski, is an issue with sanitizing uploaded file names that can be exploited in certain Apache configurations. Thanks to Benjamin and Dawid for finding and reporting these.

Get WordPress 2.8.6

Nun gibt es bereits den deutschen Artikel zum Update mit allen wichtigen Funktionen und Links.

[Update] Soeben wurde WordPress 2.8.6 veröffentlicht. Diese Version ist ein Sicherheitsrelease und behebt ein Problem, durch das auf bestimmten Apache-Installationen Dateien wie “foto.php.jpg” als Code ausgeführt werden können.

Das Problem tritt unter bestimmten Einstellungen des Apache-Webservers auf, wenn in der Konfiguration “AddHandler application/x-httpd-php .php” eingesetzt wird (allerdings ist AddType, dass z.B. bei Strato zum Einsatz kommt, unbetroffen). Des weiteren wurden eine XSS-Lücke geschlossen.

Die offizielle englischsprachige Version 2.8.6 kann im Downloadbereich runtergeladen werden. Die offizielle deutschsprachige Version auf de.wordpress.org steht ebenfalls zur Verfügung.

Wer die Vorgängerversion 2.8.5 benutzt und nicht die automatische Updatefunktion verwenden möchte, kann mit dem Upgradepaket eine Aktualisierung durchführen. Das Upgradepaket beinhaltet alle geänderten Dateien zu der Vorgängerversion 2.8.5 und kann für ein Upgrade der offiziellen- und der DE-Edition benutzt werden. Es gibt zur Vorgängerversion 2.8.5 keine Änderungen in der Datenbank.

In der DE-Edition ist die aktuelle Sprachdatei und das übersetzte Standardtheme enthalten. Die Sprachdatei kann auch seperat runtergeladen werden:

Wie vor jeder Aktualisierung solltet ihr immer ein vollständiges Backup aller Dateien und der Datenbank anlegen – auch wenn ihr die automatische Updatefunktion benutzt!


2
Nov 09

WordPress 2.9 – die Fehlerjagd beginnt!

wordpressorgVor jedem großen Versionssprung wird eine öffentliche Fehlerjagd eingeläutet. Möglichst viele Benutzer sollen die neue Version auf Herz und Nieren prüfen und den Entwicklern etwaige Fehler melden.

Der erste Fehlerjagd geht vom 5. bis zum 7. November, die zweite findet zwischen dem 14. und 16. November statt.

Die aktuelle Entwicklerversion läuft derzeit noch unter dem Titel “2.9 rare”, allerdings wurde vor Kurzem im Entwickler-Chat angekündigt, dass heute die erste Betaversion veröffentlicht werden soll. Diese wird also nicht mehr lange auf sich warten lassen.

Wir erstellen täglich einen Schnappschuss der aktuellen Entwicklerversion, wenn Ihr bei der Fehlerjagd mitmachen wollt, installiert euch den letzten Schnappschuss, testet die neuen Funktionen der kommenden Version 2.9 und solltet Ihr Fehler finden, meldet sie den Entwicklern.

Weitere Informationen findet Ihr im Entwicklerblog.

(via)


21
Okt 09

Wordpress 2.8.5 steht zur Verfügung

Die Entwickler von Wordpress haben sich entschieden vor dem Erscheinen von 2.9 eine weitere Version des 2.8.x-Zweiges herauszubringen: 2.8.5. Es handelt sich hier um eine Version, die einige sicherheitstechnische Verbesserungen mit sich bringt. Es wird empfohlen auf diese Version zu aktualisieren.


12
Sep 09

Umlaut _and Glory

OMG, echt. Ich versuche gerade wie wahnsinnig, *Wordpress* in -Textpattern- oder Habari zu integrieren. Mal wieder. Oder besser gesagt, wollte ich meine Beiträge auf thafaker.de in TXP importieren. Doch Pustekuchen, das geht leider gar nicht. Der Importer scheint eigentlich recht gut zu sein, jedenfalls wesentlich besser als der von Movable Type beispielsweise. Aber leider timed er aus oder so. Nun denn, meine Datenbank ist eben auch verdammt groß, muss man erwähnen.

Habari klappt übrigens gut, der Import von Wordpress-Inhalten ist übrigens genau so gelöst, wie bei Textpattern. Man trägt einfach seine Datenbank-Daten ein (Name, User, Pass, Horst) und lässt importieren. Im Gegensatz zu TXP klappts bei Habari aber auch. Vollständig und ohne Time-Outs, kaputte Umlaute oder sonstigen Nerv-Kram.

Doch das sei nur am Rande erwähnt. Jans jorney to another Blogsolution , quasi.

Ich suche ja eigentlich was anderes womit ich eben nur… Texte schreibe. Nicht so Bildlastig oder Videodingsig wie hier. ‘Ne Alternative, der Trend ging ja schon vor 2 Jahren zum Zweitblog.

Jetzt spiele ich aber unter TXP wie so oft mit Textile rum, einer vereinfachten, so weit wie möglich untechnischen Unterstützung zur Formatierung von Artikeln. a simple syntax for nudging plain text into structurally sound and stylistically rich web content. Soweit so gut.

Ich liebe ja hochgestellten Text, kann mir nur das Ergebnis nicht so richtig vorstellen.

Die Nacht ist kurz, wie schnell ist nichts getrunken

Rumgespiele, und keine schönen Themes für TXP weit und breit. Nur so altbackene Dinger aus Competitions von 2007, unglaublich :-(