Nachdem das Newsletter–Plugin »Subscribe2″ uns Probleme bereitet hatte, hatten wir den Service vor zwei Wochen eingestellt.
Nun hatte ich am Wochenende ein bisschen Zeit und ich habe die Datenbank von unserem System aufgeräumt und optimiert.
Dies bedeutet: Ab heute funktoniert der Newsletter Service wieder. Jeden Tag eine Email, mit einer Übersicht der neusten Artikel.
Wer sich an oder abmelden möchte, der kann das einfach in diesen Bereich tun machen.
PS: Und Bitte nicht wundern, warum es heute 55 neue Artikel gab…
Für die WordPress Administratoren mit eigenen Blogs (Linda / Ultes / und more…):
Das Newsletter-Plugin »Subscribe2″ hatte nach dem letzten Update 18 Mal!!! eine Email mit dem gleichen Inhalt an unserer Abonnenten versendet. Das Problem lag nicht an dem Plugin, sondern an der Datenbank von WordPress, genauer in der Tabelle »wp_options«. In dieser Tabelle werden, unter anderen, die Einstellungen für einige Plugins gespeichert.
Wie dem´s auch sei, in dieser Tabelle waren die Subscribe2–Daten in so genannten »_site_transient_update_plugins« Einträgen zwischengespeichert.

»_site_transient_update_plugins« was?
Ich beschreibt das jetzt mal so bzw. ich denke mir das mal so.
Jedes mal wenn man ein Plugin updatet, werden zuerst die Dateneinträge von Plugins zwischengespeichert. Dann wird das Plugin desaktiviert, geupdatet, das Plugin wieder aktiviert und die »alten« Einstellungen zurückgeschrieben. Bei uns standen diese »_site_transient_update_plugins« Einträge mittlerweile 10x drin.
Deswegen kam auch immer diese Fehlermeldung:
WordPress database error: [Duplicate entry »0« for key 1] INSERT INTO wp_options…
Alles klar? OK, weiter.
First of all: Datenbank sichern !
Mit dem Plugin »WP CleanFix« habe ich erst einmal die Datenbank mal richtig aufgeräumt und optimiert. Danach habe ich das Plugin »Clean Options« installiert.
Was macht »Clean Options«?
Die Tabelle wp_options wird im Laufe der Zeit immer größer.
Warum?:
Jedes Plugin welches installiert wird, wirft seine Einträge in die Tabelle wp_options rein. Löscht man später das Plugin (auch wenn man es nur kurz getestet hat), bleiben die Einstellungen in der Datenbank. Somit wird die Tabelle wp_options mit Datenleichen gefüllt. Mit dem Plugin »Clean Options« kann man gezielt Einträge aus der Tabelle wp_options löschen.

ABER VORSICHT!
Nicht einfach löschen. Ein bisschen gucken und google’n. Ansonsten muss man die Einstellungen für seine Plugins wieder neu einrichten.
Also Augen auf ! und Datenbank sichern nicht vergessen!
Schlagwörter: Netzwelt, Newsletter, Software, Wordpress
Themenbereich: Netzwelt
Artikel-Links: Trackback URL | Permalink
Artikel gelesen 545 · Heute 2 · Zuletzt am 19. Februar 2012












Zu diesem Beitrag wurde noch kein Kommentar geschrieben.
Sei der Erste und diskutiere mit anderen Lesern!
Schreibe Deine Meinung!