Reinigung der WordPress-Datenbank

(Noch keine Bewertungen)
Загрузка ... Wird geladen ...

Очистка базы данных WordPress

Wordpress sicherlich ein großes CMS. Aber es hat auch seine Schattenseiten. Zunächst geht es um die Verwendung der Datenbank.

Heute werde ich Ihnen, wie Sie ohne die Hilfe von Plug-Ins, die optimierte Datenbank WP nur ein paar Klicks zeigen. Zunächst zu Ihrem Panel PhpMyAdmin gehen.

Lösche Backups Beiträge

Problem. WordPress ist so angeordnet, dass beim Schreiben neuer Beiträge (oder bearbeiten Sie die alten) es regelmäßig sichert sie. Was ist nach der Veröffentlichung der finalen Version des Artikels, ist WP nicht entfernen diese Sicherungen (post Revisionen). Es stellt sich heraus, dass im Dauerbetrieb mit einem Beitrag in der Datenbank kann von ein paar Kopien dieser Beitrag auf unbestimmte Zeit verlassen werden.

Entscheidung. PhpMyAdmin Panel in seiner Datenbank-Link zu dieser Seite SQL. Wir haben in dem Fenster Linie und führen Sie es durch Drücken von OK:

  post_type = "revision" ; DELETE FROM WHERE wp_posts post_type = "Revision"; 

Erläuterung des Codes. Wp_posts Tabelle hat ein Feld post_type. Es kann eine der folgenden haben: «Post», «Seite» oder «Revision». Seit Wir wollen, um loszuwerden, alle redundanten Positionen, unsere Wert - «Revision». Führen Sie einfach den Befehl, um alle Elemente in der Tabelle wp_posts, in dem das Feld post_type «Revision» zu entfernen.

Entfernen spamnyh Kommentare

Problem. Alle Kommentare, dass mindestens einmal fiel auf den Blog immer in der Datenbank verbleiben. Dies gilt genehmigt, gelöscht und spamnyh Kommentare.

Entscheidung. PhpMyAdmin Panel in seiner Datenbank-Link zu dieser Seite SQL. Wir haben in dem Fenster Linie und führen Sie es durch Drücken von OK:

  comment_approved = 'spam' ; DELETE FROM WHERE wp_comments comment_approved = 'Spam'; 

Auf vielen Blogs gibt es eine große Anzahl von im Allgemeinen nicht als Kommentare. Um alle zu entfernen, führen Sie den folgenden Befehl ein:

  comment_approved = '0' ; DELETE FROM WHERE wp_comments = '0 'comment_approved; 

Erläuterung des Codes. Wp_comments Tabelle enthält ein Feld namens comment_approved. Es ist hier, dass eine Notation für jeden Kommentar: genehmigt - 1 oder entfernt noch nicht genehmigt - 0 Spam - Spam. Durch die Ausführung dieser Befehle eins nach dem anderen, entfernen wir alle Kommentare, die unsere Kriterien erfüllen.

WordPress Datenbank Reihe standardmäßig

Viele Plugins sind die Schaffung ihrer Zeilen (Tabellen) in der Datenbank WP und entfernen Sie sie nicht nach ihrer Deaktivierung. Das Problem wird durch einfaches Entfernen diese Zeilen manuell gelöst. Und um es einfacher, um die zusätzlichen Linien zu finden, hier ist eine Liste von Strings, die in der Datenbank standardmäßig sein sollte:

  wp_comments
 wp_links
 wp_options
 wp_postmeta
 wp_posts
 wp_terms
 wp_term_relationships
 wp_term_taxonomy
 wp_usermeta
 wp_users 

Hinweis: Bevor Sie diese Zeilen, stellen Sie sicher, dass das Plugin nicht funktioniert bereits im Einsatz.

Zuletzt geändert am: 10/08/2013 um 06:57
Veröffentlicht: Sonntag, 25. April 2010 um 19:09 Uhr
Wählen Sie die Sprache:

Kommentare: 11

Durchschnittliche bar: 4.96 von 5
  1. TiamatInc
    25. April 2010 um 20:12 Uhr

    Ist WP gelöschte Kommentare werden nicht aus der Datenbank zu reinigen? Viele Male die Ankündigung, eine Kopie von der Größe der Datenbank, die nach dem Reinigen der Spam-Kommentare von seiner Größe ab.

    Antworten

  2. Seo
    29. April 2010 um 23:22 Uhr

    TiamatInc Ich stimme mit Ihnen!

    Antworten

  3. TiamatInc
    29. April 2010 um 23:38 Uhr

    Eine interessante Antwort auf Beitrag des Autors.

    Antworten

  4. Ai Pi Mani
    30. April 2010 um 16:41 Uhr

    Als ich die Reinigung der Datenbank gab es spamnyh Kommentare, die ich entfernt, sondern einfach wie gesagt "Spam". Vielleicht ist dies abhängig von der Verfügbarkeit Akismeta (ich habe nicht installiert).

    Antworten

  5. TiamatInc
    30. April 2010 um 16:46 Uhr

    In Ordnung. Während sie einfach markiert sind, dann in der Datenbank verbleiben. Lösche ich sie die ganze Zeit, während Sie, die gesäubert ist.

    Antworten

  6. onjee
    1. Mai 2010 um 19:05 Uhr

    http://www.ps-group.ru/ochistka-bazy-dannyx-wordpress/
    Ähm ... Die auffallende Ähnlichkeit ... Das ist auch Ihre Website oder nicht?

    Antworten

  7. Poltavtcev
    2. Juni 2010 um 00:36 Uhr

    onjee
    Januar 2010 um 19:05 Uhr
    http://www.ps-group.ru/ochistka-bazy-dannyx-wordpress/
    Ähm ... Die auffallende Ähnlichkeit ... Das ist auch Ihre Website oder nicht?

    Offenbar so. Wenn Sie auf das "Meer" klicken - wirft hier ...

    Antworten

  8. Ai Pi Mani
    2. Juni 2010 um 20:08 Uhr

    Dies ist einer der splogov wer meine Inhalte stiehlt.

    Antworten

  9. Vladimir
    29. Juli 2010 um 22:50 Uhr

    Warum nur stehlen, weil der Artikel splogov nicht vollständig, sondern nur geschrieben seinem Anfang und dann gibt es einen Link, um fortzufahren - auf Ihrem Blog!
    Alle Regeln für das Kopieren von Artikeln (außer natürlich, ausdrückliche Zustimmung des Autors - er habe nicht gefragt!)
    PS Und wirklich so dumm, dass sie nicht erkennen, die Quelle-Website, und splogov?
    Der Zusatz dieser splogov zu Ihnen kommen neue Besucher, und sie erhöhen die Referenzmenge von Ihrem Blog.
    Ich bin in etwas nicht stimmt? Was ist falsch?

    Antworten

  10. Novel
    9. Oktober 2011 um 14:02 Uhr

    Zeigen Sie, wie man alle 200.000 Datensätze auf einmal zu entfernen?
    Standardmäßig können in der Systemsteuerung zu einem Zeitpunkt entfernt werden nur 20 Treffer. Gibt es eine Plug-in, das alle Einträge entfernt in dem Blog?

    Antworten

  11. aaa
    14. Oktober 2011 um 17:05 Uhr

    Entfernen Sie mit einer direkten Anfrage per phpmysql zum Beispiel.

    DROP TABLE wp_posts entfernt alle Beiträge.

    Khoury SQL-Abfragen an die Datenbank.

    Antworten

Haben Sie etwas zu sagen? Schweige nicht!


Ihr Kommentar wird nach moderiert erscheinen.
Spam und off-topic Beiträge werden gelöscht.

Um PHP-Code einzufügen, verwenden Sie den tag:
<pre lang="php"> php-code </ pre>


Ich bin kein Spammer!