Sylvis Blog logo

Artikelauswahl

JavaScript komprimieren - ganz einfach mit JSmin und Notepad++JavaScript komprimieren - ganz einfach mit JSmin und... Da ich sehr häufig in Beiträgen Beispiel-Codes veröffentliche, habe ich meinem Blog das Plugin SyntaxHighlighter Evolved gegönnt. Über Sinn und Unsinn eines solchen Plugins...

Mehr

Reihenfolge der Widget-Anzeige in Sidebar nun individuell möglichReihenfolge der Widget-Anzeige in Sidebar nun individuell... Dank Tanjas Code in ihrem Beitrag Sidebar Anzeige der letzten Pingbacks und Trackbacks ohne Plugin erscheinen diese nun endlich auch in meiner Sidebar. Außerdem habe ich...

Mehr

Dofollow oder Nofollow - was ist denn nun sinnvoll?Dofollow oder Nofollow - was ist denn nun sinnvoll? Zu Beginn meiner "Bloggerkarriere" wurde mir in der Blogosphäre der Eindruck vermittelt, dass ein dofollow für Kommentarlinks ein absolutes Muss sei, um einerseits einen...

Mehr

Ist die Zeit für Social Media-Buttons bald abgelaufen?Ist die Zeit für Social Media-Buttons bald abgelaufen? Haben es die deutschen Datenschützer nun tatsächlich geschafft? Die Nation war seit langem zwiegespalten, wenn es um den Datenschutz bei diversen Social-Media-Diensten -...

Mehr

Meist gelesene Beiträge ohne Plugin in Sidebar anzeigenMeist gelesene Beiträge ohne Plugin in Sidebar anzeigen In der Vergangenheit verwendete ich noch das Plugin Popular Posts, um die meist besuchten Beiträge im Sidebar-Widget auszugeben. Aber wie viele andere Blogger hege ich hin...

Mehr

  • 1
  • 2
  • 3
  • 4
  • 5
Folge mir auf Twitter
  • Home
  • Sitemap
  • Archiv
  • Blogroll
  • Über mich
  • Impressum
Home » WordPress » Vorgezogender Frühjahrsputz: Datenbankbereinigung einschließlich wp_postmeta

Vorgezogender Frühjahrsputz: Datenbankbereinigung einschließlich wp_postmeta

Geschrieben von Sylvi in WordPress am 09.01.2012
Tags: Bereinigung, Datenbank, Optimierung, Plugin

4

Bild - GroßreinemachenIn den letzten Tagen habe ich mich etwas mit der Datenbankbereinigung meiner Blogs beschäftigt. Auf der Suche nach ein paar Tipps, landete ich bei Majeres Beitrag Entrümpelung 2. Teil – Aufräumen der Tabelle wp_options.

Allerdings habe ich mich statt für das Plugin WP-Option Manager für Clean Options entschieden. Ich verwende zwar seit einiger Zeit das Plugin CleanFix, aber das löscht nicht die Restbestände deinstallierter Plugins in der Datenbank.

Vorsichtshalber hatte ich Clean Options erst einmal in meinem Testblog ausprobiert und prompt hatte ich einen Eintrag entfernt, den ich weiterhin benötige.

Bild - Aufgelistete Einträge von Subscribe to Comments ReloadedGlücklicherweise hatte ich kurz vorher noch eine Datenbanksicherung erstellt und konnte diese zurückspielen. Mich hatte schon gewundert, warum bei der Analyse Einträge von Plugins gelistet waren, die ich aktiv verwende, z. B. von Subscribe to Comments Reloaded. Daher habe ich diese natürlich nicht gelöscht.

Schön finde ich wiederum die Anzeige eines Links zu jedem Eintrag und mit einem Klick darauf wird bei Google meistens angezeigt, zu welcher Funktion von WordPress er gehört. Im Zweifelsfall habe ich allerdings lieber die Finger davon gelassen und nehme dadurch eventuell ein paar (überflüssige) Einträge mehr in Kauf.

Nachdem ich diese Bereinigung der wp_options per Plugin also erfolgreich auf meinem Hauptblog durchgeführt hatte, schaute ich mir nun meine Datenbank und die darin enthaltene wp_postmeta-Tabelle genauer an. Bei Blick auf die Tabelle meines Testblogs traf mich erst einmal der Schlag. Da existierten über 4.000 (!) Seiten bei einer Anzeige von 30 Datensätzen pro Seite.
Sämtliche pc_views und _thumbnails_ids usw. waren mehrfach zu einem Beitrag vorhanden. Ich schließe daraus, dass dafür das mehrmalige Importieren von Inhalten meines Hauptblogs per xml-Datei durch WordPress-Importer zu meinem Testblog verantwortlich ist.

Bild - Tabellensortierung nach post_idNicht ganz so schlimm sah die wp_postmeta-Tabelle meines Hautpblogs aus, allerdings waren auch da einige Inhalte mehrfach vorhanden. Ich hatte mir also die Datensätze nach post_ids auflisten lassen, um mir einen besseren Überblick zu verschaffen. Die Mehrfacheinträge habe ich dann händisch – also nacheinander markieren und seitenweise löschen – entfernt.

Einträge von deinstallierten Plugins entfernen

Nun bin ich bei meiner Recherche auf AllGuru.net auf seine Beiträge Why Clean Up WordPress WP_PostMeta Table? und How To Clean WordPress Database gestoßen, die mir einen tollen ersten Ansatz gaben, durch welche SQL-Befehle ich überhaupt die Reste nicht mehr existierender Plugins entfernen kann.

Bild - Entfernen von DatenbankeinträgenDazu zählten unter anderem WP-to-Twitter (ich bin nun dazu übergangen, Beiträge per Feed bei dlvr.it zu twittern), Tweet-Button, Topsy-Button und das Plugin “Articles”.

Neben den von Guru empfohlenen SQL-Befehlen habe ich auch noch folgende angewandt:

für das Plugin “Articles”
DELETE FROM wp_postmeta WHERE meta_key = '_ak_article';
für das Plugin WP Tweet Button
DELETE FROM wp_postmeta WHERE meta_key = '_twitterrelated_short_url';
DELETE FROM wp_postmeta WHERE meta_key = '_twitterrelated_short_urlHash';
DELETE FROM wp_postmeta WHERE meta_key = '_activeshortener';
für das Plugin “SubHeading”
DELETE FROM wp_postmeta WHERE meta_key = '_subheading';
für das Plugin Topsy Retweet Button
DELETE FROM wp_postmeta WHERE meta_key = '_topsy_long_url';
DELETE FROM wp_postmeta WHERE meta_key = '_topsy_cache_timestamp';

Diese Einträge habe ich ergoogelt und konnte sie daher zuordnen. Grob überschlagen wurden dadurch insgesamt

  • 13.999 Reihen von WP-to-Twitter,
  • 1.135 Reihen von Articles
  • 3.125 Reihen von Tweet Button
  • 345 Reihen von Subheading und
  • 1.265 Reihen von Topsy Retweet Button

entfernt.

Das Schöne ist, dass ich nun ich das Prinzip verstehe und wenn ich mal wieder ein Plugin deinstalliert habe, kann ich mich gezielter auf die Suche nach übriggebliebenen Einträgen in der wp_postmeta machen und entsprechend löschen.

Wichtig!Unbedingt vor Bereinigung eine Datenbanksicherung erstellen


… und wie man sich nach gelungener Datenbankbereinigung noch selber ein Beinchen stellen kann

Als ich die Bereinigung zum größten Teil beendet hatte, begann ich analog diesen Beitrag zu schreiben und lud den ersten Screenshot hoch. Aber was war das? Statt des Bildes wurde im Beitrag lediglich ein weißes Bildsymbol angezeigt. Ich nahm sofort an, dass etwas bei der Aktion schiefgelaufen war und spielte die letzte Datebanksicherung zurück. Leider ist dabei der letzte Kommentar zu einem Beitrag  verloren gegangen und natürlich auch dieser Beitragsentwurf.

Was war letztendlich die Ursache? Ich hatte einen viel zu langen Dateinamen für das Bild vergeben – eigentlich nur aus reiner Bequemlichkeit und um die Medieninformation (Titel und Alternativtext) dazu nachträglich nicht noch großartig ergänzen zu müssen. Somit hatte dieser Fehler überhaupt nichts mit der DB-Bereinigung zu tun.  smilie

Twittern
3
Auf Facebook teilen
1
Google +1
1


Ähnliche Beiträge

  • Bild - UntersuchungImmer gern gelesen: Plugin-Empfehlungen
  • LogoUpdate auf WordPress 3.0
  • Bild - WordPres übernimmt Windows Live SpaceWordPress.com löst Windows Live Space ab
  • Screenshot DatenbankeintragBehebung der Fehlanzeige bei CyStats Most Visited
  • Bild - ZeitzonenWenn die Uhrzeit bei WordPress.com Stats nicht stimmt



Kommentare (4)

melliausosna
1
sagt am 10.01.2012 um 08:05 Uhr

Danke für diesen Beitrag! Das muss ich mir echt mal genauer ansehen!

Antworten
Sylvi
2
sagt am 11.01.2012 um 17:08 Uhr

Hallo melliausosna,

na dann wünsche ich Dir viel Erfolg. smilie

Antworten
Jochen
3
sagt am 11.01.2012 um 16:50 Uhr

Ich verwende auch die beiden Plugin Clean Options und CleanFix. Probleme hatte die gleichen wie du mit CleanOptions. Allerdings waren die nicht so gravierend. So war nach der Bereinigung die Lizenz von WPTouch nicht mehr vorhanden. Weitere Probleme konnte ich keine feststellen. Das Tool CleanFix habe ich in meinem Blog JochenBake auch schon mal näher vorgestellt. Damit reinige ich alle paar Tage meine Datenbank. Dabei finde ich die Übersichtlichkeit sehr gut, weil für Entwürfe, Spam Kommentare usw. einzelne Möglichkeiten zur Verfügung stehen.

Den von dir angesprochenen Weg in der Datenbank habe ich noch nicht ausprobiert. Auch wenn ich in der Datenbank schon verschiedene Änderungen vorgenommen habe, traue ich mich da noch nicht so richtig ran.

Weiterhin finde ich deine Beiträge interessant, deshalb ist auch dein Feed eine tägliche Anlaufstelle

Jochen

Antworten
Sylvi
4
sagt am 11.01.2012 um 17:45 Uhr

Hallo Jochen,

erst einmal vielen Dank für die Blumen smilie.

Ich kann Dich gut verstehen, dass Du die Finger von der Datenbank lassen möchtest. Ich habe mich in den Anfängen meiner gehosteten Blogs (vorher war ich ja bei WordPress.com) auch nicht da herangetraut. Ich hatte immer Angst, dass das Zurückspielen der Datenbanksicherungen mal nicht funktionieren könnte, wenn ich etwas verhunzt hätte.
Ich mach auch meistens zwei Sicherungen (neben der FTP-Sicherung): Datenbanksicherung und eine per Export bei “Werkzeuge” als xml-Datei, damit wenigstens die Inhalte nicht verloren gehen.
Mittlerweile bin ich aber etwas mutiger geworden, nachdem ich bereits Sicherungen wieder zurückspielen musste und das wunderbar geklappt hat.
Ich hoffe es ist okay für Dich, dass ich den Beitragslink herausgenommen habe, Dein Blog ist ja bereits mit Deinem Namen (als dofollow smilie ) verlinkt.

So und nun lese ich erst einmal Deinen Beitrag WLAN-Leistung am Laptop erhöhen. smilie

Lieben Gruß
Sylvi

Antworten
Letzter Kommentar vom: 11. Januar 2012 um 17:45 Uhr

Kommentar schreiben

Hier klicken, um die Antwort abzubrechen.

Du hast 10 Minuten Zeit, um Deinen Kommentar zu editieren


E-Mail-Benachrichtigung bei weiteren Kommentaren.
Auch möglich: Abo ohne Kommentar.



Abonniere Rss Feed
Kommentare abonnieren
  • Twitter Facebook google+ google+-Fanpage
  • Letzte Artikel

    • 5 Fragen und 5 Antworten zu Bloggen, Smartphone und mehr
    • Social Media-Buttons: statische Links per Popup öffnen
    • Kommentare umbrechen und paginieren
    • JavaScript komprimieren – ganz einfach mit JSmin und Notepad++
    • Editable Comments hat wieder Einzug gehalten
  • Kategorien

    • Bloggen (65)
    • Fotografie & Grafik (11)
    • Hardware & Handy (7)
    • Internet (36)
      • Weblin (18)
    • Joomla (24)
    • Mal so gedacht (5)
    • Sicherheit (5)
    • Software (12)
    • WordPress (50)
  • Letzte Kommentare

    • TmoWizard: Hallo Sylvi, danke für das Stöckchen! Mal sehen, ob dabei was sinnv...
    • Leon: Danke, dass du mitgemacht hast! Hat mich gefreut vorallem zur ersten...
    • Broken Spirits: Done. Ach, kein Problem. Danke, dass du an mich gedacht hast....
    • stef: Oh, da bin ich dir wohl zuvor gekommen mit meinem Garantiert! Ich habe den Tipp schon bei Delicious gespeichert. :-)...
    • Horst Schulte: Ich habe diese Leiste (single-Modus) auf der linken Seite. Du weißt sc...
    • Horst Schulte: Jetzt habe ich gerade ein Theme installiert, in dem ich diesen Tipp ga...
  • Letzte Trackbacks

    • Interview mit TmoWizard Teil VII: Sylvi stellt 5 Fragen! « TmoWizard's Castle
      22.02.2012 21:01:35 hat ein Stöckchen aufgefangen und zu mir wei...
    • Kommentarspam › nachsitzen.org
      27.01.2012 08:13:44 klar um Links. Warum das hier alles überhaup...
    • Social Media Plugins, Buttons und der Datenschutz – was tun? | CouchCat.de
      18.12.2011 12:11:12 dem Datenschutz und der Social Media Buttons...
    • Der Blog als push im Social Media Marketing für KMU > Allgemein, Social Media, Wordpress > Weblog, Blog, Social Media Blog, Blogregeln, Blogger Regeln, WordPress, KMU Blog
      08.12.2011 09:33:32 http://www.sylvis-blog.de/blogs-wie-was-oder...
  • Beliebte Artikel

    • Facebook: Favoriten ganz einfach anlegen, entfernen und sortieren
      (9 Kommentare)
    • Bildergalerien per Slideshow bei WordPress.com einfügen
      (8 Kommentare)
    • Empire und Napoleon Total War – wenn der Startbildschirm einfriert
      (6 Kommentare)
    • Fußzeile mit eigenen Angaben versehen im Template “beez”
      (2 Kommentare)
    • Kein Stillstand – weitere kleine Veränderungen hier im Blog
      (22 Kommentare)
  • Auszug Blogroll

    • Nachsitzen-Blog
      Nachsitzen-Blog
      20.02.2012
      EM-Abseits – Thema 2 – Fußball und Papier
    • Webworker Blog
      Webworker Blog
      22.02.2012
      Random Posts – zufällig ausgewählte Artikel ohne Plugin anzeigen
    • Querblog
      Querblog
      22.02.2012
      Leben wir in einer Konsensgesellschaft?
  • >> komplette Blogroll anzeigen

  • Blogger United Blog-Parade

    Webmaster-Friday Plauderecke

Meine Seiten


  • Sylvis bunte Blogwelt Sylvis bunte Blogwelt
  • Sylvis bunte Seite Sylvis bunte Seite

RSS Letzte Beiträge bunte Blogwelt:


  • Ja ich weiß … - ich habe länger nicht gebloggt 24. Januar 2012
  • PhReyMusic: Voices of the Cloud – Stimmen und Musik zum Träumen 31. Dezember 2011
  • Weihnachten 2011 im World Wide Web 24. Dezember 2011

RSS Letzte Rebusse:


  • Rebus Curiosum 15 19. Februar 2012
  • Rebus 107 12. Februar 2012
  • Schüttelrebus 56 6. Februar 2012

Treueste Kommentatoren


  • Pauli Pauli (90)
  • Cujo Cujo (50)
  • Erdbeere Erdbeere (34)
  • Marc Marc (34)
  • Tanja Tanja (33)
  • Crazy Girl Crazy Girl (22)
  • Daniel Birkhahn Daniel Birkhahn (20)
  • hansen hansen (18)
  • nasch nasch (16)
  • Alex L Alex L (11)

Schlagwörter


Addon Avatare Barrierefreiheit Bewertungsfunktion Blog Blogosphäre Blogparade Community CSS dell E-Mails Editor Facebook Faved Blogger 2010 Firefox Flatpress Fotos Internetseiten Interview Jamendo Javascript Joomla 1.6 Jubiläum Kommentarbereich Kommentare Modul Musik Open Virtual World Optimierung OVW PaintNet PHP Plugin SocialMedia Spam studio 1745 Theme Smoky Tipps & Tricks Twitter Urlaub Validität Webmaster Friday WordPress 3.0 Xampp yvComment

nach oben ↑
Sylvis Blog

© All Rights Reserved. Sylvis Blog 2009 - 2012

Powered by WordPress | Theme by Web Site Hosting