Πώς να καθαρίσετε τα σκουπίδια στη βάση δεδομένων σας στο WordPress. Γιατί πρέπει να φοβάστε να καθαρίσετε τη βάση δεδομένων MySQL;

Αυτο 07.05.2019
Επισκόπηση προγράμματος Η έκδοση υπολογιστή του Microsoft Excel Viewer θα επιτρέψει...

Chercher Αυτο. Ο όγκος του οποίου συχνά φτάνει σε τέτοιες διαστάσεις που η τοποθεσία αρχίζει να σκοντάφτει και μπορεί ακόμη και να πέσει. Σήμερα θα σας δείξω αρκετές τεχνικές για τον καθαρισμό και τη βελτιστοποίηση της βάσης δεδομένων σας στο WordPress.


Η βάση δεδομένων του WordPress μοιάζει με ένα ντουλάπι στο οποίο αποθηκεύονται όλα τα υλικά του ιστότοπου: αναρτήσεις, σελίδες, οι αναθεωρήσεις τους, σχόλια, συμπεριλαμβανομένων αυτών που επισημαίνονται ως ανεπιθύμητα, καθώς και όλες οι ρυθμίσεις θεμάτων και προσθηκών. Επομένως, εάν ένας ιστότοπος χρησιμοποιείται για μεγάλο χρονικό διάστημα, πιθανότατα έχει δεδομένα στη βάση δεδομένων του που μπορούν να διαγραφούν.

Η αποθήκευση άχρηστων δεδομένων προκαλεί φούσκωμα της βάσης δεδομένων. Για παράδειγμα, γιατί να διατηρήσετε τις ρυθμίσεις για ένα θέμα που διαγράφηκε πριν από πολλά χρόνια; Ο καθαρισμός της βάσης δεδομένων σας όχι μόνο ελευθερώνει χώρο, αλλά βοηθά επίσης στην αύξηση της ταχύτητας του ιστότοπου.

Υπάρχουν πολλά για το WordPress με διάφορους τρόπουςβελτιστοποίηση βάσης δεδομένων, θα σας δείξω μερικά χρήσιμα ερωτήματα MySQL, η οποία μπορεί να εκτελεστεί σε, για παράδειγμα. Θα σου πω και για ένα ζευγάρι χρήσιμα πρόσθετα, το οποίο θα βοηθήσει στην απλοποίηση της εργασίας.

Προσοχή: Πριν από οποιαδήποτε ενέργεια με τη βάση δεδομένων, συνιστώ ανεπιφύλακτα να δημιουργήσετε ένα πλήρες αντίγραφο ασφαλείας του ιστότοπου.

Βελτιστοποίηση της βάσης δεδομένων του WordPress χρησιμοποιώντας το phpMyAdmin

Υπάρχουν διάφοροι τρόποι εκτέλεσης ερωτημάτων SQL σε μια βάση δεδομένων. Το περισσότερο απλή επιλογήείναι το phpMyAdmin. Μπορείτε να έχετε πρόσβαση συνήθως στον πίνακα ελέγχου φιλοξενίας σας στην ενότητα "Βάσεις δεδομένων".

Μέσα στο phphMyAdmin, μεταβείτε κατευθείαν στην ενότητα SQL.

Εδώ θα εκτελέσουμε όλα τα ερωτήματα SQL.

Σημειώστε αμέσως ότι στα παρακάτω παραδείγματα χρησιμοποιείται το προεπιλεγμένο πρόθεμα των πινάκων WordPress - " wp_» Επομένως, πρώτα βεβαιωθείτε ότι τα προθέματα των πινάκων της βάσης δεδομένων σας είναι τα ίδια. Αν όχι, απλώς αλλάξτε τα στα αιτήματά σας στα δικά σας.

Καταργήστε παλιές προσθήκες και δεδομένα

Ας ξεκινήσουμε διαγράφοντας τυχόν εναπομείναντα δεδομένα από προσθήκες που έχουν αφαιρεθεί. Στο τραπέζι wp_postmetaΜπορείτε επίσης να βρείτε πολλά άλλα περιττά δεδομένα που μπορούν να καθαριστούν με το ίδιο αίτημα.

ΔΙΑΓΡΑΦΗ ΑΠΟ wp_postmeta WHERE meta_key = "META-KEY-NAME";

Αντί για META-KEY-NAME θα πρέπει να καθορίσετε τα κλειδιά των πρόσθετων που θα αφαιρεθούν. Μπορούν να βρεθούν στους πίνακες της βάσης δεδομένων.

Διαγραφή όλων των αναθεωρήσεων

Οι αναθεωρήσεις στο WordPress είναι πολύ χρήσιμο χαρακτηριστικό. Αλλά εάν οι συγγραφείς το χρησιμοποιούν ενεργά, πολλά αντίγραφα αναρτήσεων αποθηκεύονται στη βάση δεδομένων, τα οποία αποθηκεύονται ακόμη και μετά τη δημοσίευσή της.

Μπορείτε να διαγράψετε όλες τις αναθεωρήσεις ταυτόχρονα με το ακόλουθο αίτημα:

ΔΙΑΓΡΑΦΗ a,b,c FROM wp_posts ΑΡΙΣΤΕΡΑ ΣΥΝΔΕΣΗ wp_term_relationships b ON (a.ID = b.object_id) LEFT JOIN wp_postmeta c ON (a.ID = c.post_id) LEFT JOIN wp_term_taxonomy d ON (b.id_taxonomy = "revision" AND d.taxonomy != "link_category";

Διαγράψτε όλα τα ανεπιθύμητα σχόλια

Μερικές φορές υπάρχουν τόσα πολλά ανεπιθύμητα σχόλια που δεν είναι πλέον δυνατή η μη αυτόματη διαγραφή τους. Χρησιμοποιώντας ένα ερώτημα SQL, μπορείτε να διαγράψετε αμέσως όλα τα σχόλια που έχουν επισημανθεί ως "Ανεπιθύμητα".

ΔΙΑΓΡΑΦΗ ΑΠΟ wp_comments WHERE comment_approved = "spam";

Διαγραφή όλων των μη επαληθευμένων σχολίων

Εάν δεν θέλετε να διαγράψετε με μη αυτόματο τρόπο όλα τα μη επιβεβαιωμένα σχόλια, μπορείτε να τα διαγράψετε ως ανεπιθύμητα με ένα αίτημα.

ΔΙΑΓΡΑΦΗ από wp_comments WHERE comment_approved = "0";

Καταργήστε όλες τις αχρησιμοποίητες ετικέτες

Μπορείτε να διαγράψετε όλες τις ετικέτες που δεν σχετίζονται με καμία ανάρτηση χρησιμοποιώντας το ακόλουθο ερώτημα:

DELETE FROM wp_terms WHERE term_id IN (ΕΠΙΛΟΓΗ term_id ΑΠΟ wp_term_taxonomy ΠΟΥ μέτρηση = 0); ΔΙΑΓΡΑΦΗ ΑΠΟ wp_term_taxonomy ΟΠΟΥ το term_id δεν είναι IN (ΕΠΙΛΟΓΗ term_id ΑΠΟ wp_terms); ΔΙΑΓΡΑΦΗ ΑΠΟ wp_term_relationships ΟΠΟΥ Ο όρος_taxonomy_id δεν είναι IN (ΕΠΙΛΟΓΗ term_taxonomy_id ΑΠΟ wp_term_taxonomy);

Αφαιρέστε παλιούς συντομότερους κωδικούς

Συχνά, μετά την κατάργηση των προσθηκών, παραμένουν στη βάση δεδομένων μη λειτουργικοί σύντομοι κωδικοί, οι οποίοι πρέπει να διαγραφούν χειροκίνητα. Αυτό μπορεί επίσης να γίνει με ένα ερώτημα SQL.

ΕΝΗΜΕΡΩΣΗ wp_post SET post_content = αντικατάσταση(post_content, "", "") ;

Όπου YOUR-SHORTCODE είναι ο σύντομος κωδικός που πρέπει να αφαιρεθεί.

Αφαιρέστε pingback και trackbacks

Αναρωτιέμαι αν κάποιος τα χρησιμοποιεί πραγματικά;

Πριν ξεκινήσετε, βεβαιωθείτε ότι τα έχετε απενεργοποιήσει στον πίνακα διαχείρισης.

ΔΙΑΓΡΑΦΗ ΑΠΟ wp_comments WHERE comment_type = "pingback"; ΔΙΑΓΡΑΦΗ ΑΠΟ wp_comments WHERE comment_type = "trackback";

Καταργήστε τις προσωρινές επιλογές

Οι προσωρινές επιλογές στο WordPress σάς επιτρέπουν να αποθηκεύετε προσωρινά μέρος των δεδομένων στη βάση δεδομένων. Αλλά μερικές φορές αυτή η κρυφή μνήμη μπορεί επίσης να γίνει πολύ φουσκωμένη. Μπορείτε να το διαγράψετε με ένα αίτημα.

DELETE FROM wp_options WHERE option_name LIKE ("%\_transient\_%")

Βελτιστοποίηση πινάκων

Εφόσον είμαστε στο phpMyAdmin, μπορούμε επίσης να ελέγξουμε και να βελτιστοποιήσουμε τους πίνακες. Αυτό γίνεται πολύ απλά.

Επιλέξτε όλους τους πίνακες και κάντε κλικ στο " Βελτιστοποίηση πίνακα»

Βελτιστοποίηση της βάσης δεδομένων του WordPress χρησιμοποιώντας πρόσθετα

Υπάρχει μια σειρά από πρόσθετα για το WordPress που μπορούν να χρησιμοποιηθούν για τον καθαρισμό και τη βελτιστοποίηση της βάσης δεδομένων. Τα πιο αποτελεσματικά από αυτά: και.

Το πιο δημοφιλές πρόσθετο για τη βελτιστοποίηση βάσεων δεδομένων WordPress με περισσότερες από 600 χιλιάδες ενεργές εγκαταστάσεις. Πολύ εύκολο στη χρήση, ελεγχόμενο με ένα κουμπί.

Η ενότητα "Πληροφορίες πίνακα" εμφανίζει πληροφορίες σχετικά με τα τρέχοντα μεγέθη των πινάκων βάσης δεδομένων και το ποσό που μπορεί να ελευθερώσει η προσθήκη. Στις Ρυθμίσεις μπορείτε να προγραμματίσετε αυτόματη βελτιστοποίηση DB. Για παράδειγμα, κάθε εβδομάδα, δύο εβδομάδες ή μήνα.

Η προσθήκη WP-Optimize είναι πολύ εύκολη στη χρήση. Κύριος, μην ξεχάσετε να δημιουργήσετε ένα αντίγραφο ασφαλείας του ιστότοπου πριν τον χρησιμοποιήσετεή τουλάχιστον μια βάση δεδομένων.

Ένα αυξανόμενο πρόσθετο από τον Lester Chen, έναν διάσημο προγραμματιστή του WordPress.

Το πρόσθετο έχει μια διαισθητική καθαρή διεπαφή, εμφανίζεται αμέσως μια λεπτομερής αναφορά για το πόσα περιττά δεδομένα περιέχονται στη βάση δεδομένων. Μπορείτε να το ξεκινήσετε αμέσως πλήρης βελτιστοποίηση, μπορείτε να το κάνετε βήμα προς βήμα.

Σε αντίθεση με το WP-Optimize, το WP-Sweet χρησιμοποιεί λειτουργίες WordPress για τη διαγραφή, αντί να κατευθύνει ερωτήματα βάσης δεδομένων. Αυτό μειώνει την πιθανότητα απώλειας περιττών δεδομένων. Ωστόσο, το WP-Sweep δεν διαθέτει ακόμη αυτοματισμό διεργασιών.

Τελικά

Ελπίζω ότι αυτό το άρθρο θα σας βοηθήσει να βελτιστοποιήσετε και να επιταχύνετε τη βάση δεδομένων του ιστότοπού σας. Θυμηθείτε να δημιουργείτε πάντα ένα αντίγραφο ασφαλείας του ιστότοπου πριν κάνετε αλλαγές στη βάση δεδομένων.

Βασισμένο σε υλικά από το wp-rocket.me

Όλα τα νεότερα και πιο ενδιαφέροντα από τον κόσμο του WordPress στο κανάλι μου στο Telegram. Εγγραφείτε!

Εάν χρησιμοποιείτε το WordPress για μεγάλο χρονικό διάστημα, τότε υπάρχει μεγάλη πιθανότητα να χρειαστεί να καθαρίσετε τον ιστότοπό σας. Ο τακτικός καθαρισμός θα σας επιτρέψει να μειώσετε το μέγεθος της απόρριψης δεδομένων, κάτι που με τη σειρά του θα σημαίνει γρήγορα και μικρά αρχεία αντιγράφων ασφαλείας. Στο σημερινό άρθρο θα σας δείξουμε πώς να καθαρίσετε τη βάση δεδομένων Δεδομένα WordPress.

Οπως και χρησιμοποιώντας WordPress, η βάση δεδομένων σας συγκεντρώνει πολλά πρόσθετα δεδομένα, όπως αναθεωρήσεις αναρτήσεων, ανεπιθύμητα σχόλια, δεδομένα από προσθήκες που δεν χρησιμοποιείτε πλέον και πολλά άλλα. Η κατάργηση αυτών των περιττών δεδομένων μπορεί να μειώσει σημαντικά το μέγεθος της βάσης δεδομένων σας, γεγονός που θα επιταχύνει τη διαδικασία δημιουργίας αντιγράφων ασφαλείας και θα προσθέσει κάποια απόδοση του ιστότοπου. Τουλάχιστον, απλά δεν έχει νόημα η αποθήκευση δεδομένων σε μια βάση δεδομένων που δεν θα χρησιμοποιηθεί ποτέ αργότερα.

Ας δούμε τρόπους για να καθαρίσετε τη βάση δεδομένων σας στο WordPress.

Δημιουργήστε ένα αντίγραφο ασφαλείας πριν ξεκινήσετε!

Πριν κάνετε οτιδήποτε, πρώτα δημιουργήστε ένα πλήρες αντίγραφο ασφαλείας του ιστότοπού σας. Οι αλλαγές που γίνονται από το πρόσθετο συλλογής απορριμμάτων είναι μη αναστρέψιμες. Ακόμα κι αν αυτές οι αλλαγές δεν επηρεάζουν τις αναρτήσεις ή τα σχόλιά σας, είναι πάντα καλύτερο να είστε ασφαλείς.

Καθαρισμός της βάσης δεδομένων του WordPress με το WP-Sweep

Πρώτα απ 'όλα, θα πρέπει να εγκαταστήσετε και να ενεργοποιήσετε το πρόσθετο WP-Sweep. Μετά την ενεργοποίηση, απλώς μεταβείτε στην ενότητα Εργαλεία » Sweepγια να καθαρίσετε τη βάση δεδομένων σας.

Η προσθήκη θα αναλύσει τη βάση δεδομένων του WordPress και θα εμφανίσει μια αναφορά για το πόσα σκουπίδια μπορείτε να καθαρίσετε. Η αναφορά της προσθήκης χωρίζεται σε διαφορετικές ενότητες για αναρτήσεις, σχόλια, μεταδεδομένα χρήστη, επιλογές, όρους και βελτιστοποίηση βάσης δεδομένων.

Μπορείτε να διερευνήσετε κάθε στοιχείο που βρέθηκε και να τα διαγράψετε ένα κάθε φορά ή μπορείτε να μετακινηθείτε στο κάτω μέρος της σελίδας και να κάνετε κλικ στο Sweep all για να διαγράψετε όλα τα ανεπιθύμητα στη βάση δεδομένων σας WordPress.

Η εκκαθάριση μπορεί να διαρκέσει λίγο, ανάλογα με το πόσο μεγάλη είναι η βάση δεδομένων σας. Το WP-Sweep θα εμφανίσει την πρόοδο ενημερώνοντας τα στατιστικά στοιχεία στη σελίδα.

Πλεονεκτήματα του WP-Sweep έναντι του WP-Optimize;

Ίσως αναρωτιέστε γιατί γράφουμε για το WP-Sweep όταν υπάρχει ένα άλλο πολύ δημοφιλές πρόσθετο, το WP-Optimize, που ουσιαστικά κάνει το ίδιο πράγμα.

Επίσης κύριο διακριτικό χαρακτηριστικόείναι ότι το WP-Sweep χρησιμοποιεί τις σωστές λειτουργίες Αφαίρεση WordPressόσο το δυνατόν περισσότερο αντί να εκτελούνται απευθείας τα ερωτήματα MySQL.

Τι καθαρίζει το WP-Sweep;

Το WP-Sweep χρησιμοποιεί τις σωστές λειτουργίες αφαίρεσης του WordPress για να καθαρίσει τη βάση δεδομένων. Από τη στιγμή που γράφεται αυτό, χειρίζεται τα ακόλουθα:

  • Δημοσίευση αναθεωρήσεων
  • Αυτόματα αποθηκευμένα πρόχειρα
  • Διαγραμμένα σχόλια
  • Μη επαληθευμένα σχόλια
  • Σχόλια που είναι ανεπιθύμητα
  • Μη χρησιμοποιημένα μεταδεδομένα ανάρτησης
  • Μη χρησιμοποιημένα μεταδεδομένα σχολίου
  • Μη χρησιμοποιημένα μεταδεδομένα χρήστη
  • Αχρησιμοποίητες σχέσεις όρων
  • Αχρησιμοποίητοι όροι
  • Διπλότυπα μεταδεδομένα ανάρτησης
  • Διπλότυπα μεταδεδομένα σχολίου
  • Διπλότυπα μεταδεδομένα χρήστη
  • Ενδιάμεσες Παραλλαγές
  • Βελτιστοποίηση πινάκων βάσεων δεδομένων
  • o Ενσωμάτωση κρυφής μνήμης σε μεταδεδομένα ανάρτησης

Αυτό είναι όλο, ελπίζουμε αυτό το άρθρο να σας βοήθησε να καθαρίσετε τα σκουπίδια από τον ιστότοπό σας στο WordPress χρησιμοποιώντας το WP-Sweep.

Για όλες τις ερωτήσεις και σχόλια, γράψτε στα σχόλια παρακάτω.

Μην ξεχάσετε, αν είναι δυνατόν, να βαθμολογήσετε τις αγαπημένες σας αναρτήσεις με τον αριθμό των αστεριών κατά την κρίση σας.

Εάν έχετε έναν ιστότοπο WordPress και δεν έχετε καθαρίσει τη βάση δεδομένων για μεγάλο χρονικό διάστημα ή δεν τον έχετε καθαρίσει ποτέ, τώρα είναι η ώρα να το κάνετε.

Εάν δεν έχετε καθαρίσει τη βάση δεδομένων σας για λίγο, είναι πιθανό να γεμίσει με αχρησιμοποίητες εγγραφές, γεγονός που αυξάνει το μέγεθός της και επιβραδύνει τον ιστότοπό σας.

Σε αυτήν την ανάρτηση θα μάθετε πολλά ερωτήματα SQL για τον καθαρισμό και τη βελτιστοποίηση της βάσης δεδομένων με μη αυτόματο τρόπο, καθώς και πολλά πρόσθετα για αυτόματο καθάρισμαΒάση δεδομένων.

Δημιουργήστε ένα αντίγραφο ασφαλείας πριν ξεκινήσετε την εργασία. Εάν κάτι πάει στραβά, μπορείτε να επαναφέρετε τη βάση δεδομένων από ένα αντίγραφο ασφαλείας.

Καταργήστε προσθήκες που δεν χρησιμοποιούνται. Καταργήστε τυχόν πρόσθετα που δεν χρησιμοποιείτε. Τα υπολείμματα από τα διαγραμμένα πρόσθετα είναι μία από τις πηγές σκουπιδιών.

Πώς να κάνετε ερωτήματα SQL σε μια βάση δεδομένων

Για τη διαχείριση της βάσης δεδομένων, συνήθως χρησιμοποιείτε την εφαρμογή phpMyAdmin, η οποία εκκινείται από τον πίνακα φιλοξενίας. Αναζητήστε "Βάση δεδομένων", "Βάση δεδομένων", "MySQL" ή κάτι παρόμοιο. Ανοιξε την απαραίτητη βάσηδεδομένα.

Εάν έχετε ξεχάσει ή δεν γνωρίζετε το όνομα, τη σύνδεση ή τον κωδικό πρόσβασης για τη βάση δεδομένων σας, μπορείτε να τα βρείτε στο αρχείο wp-config.php, το οποίο βρίσκεται στον ριζικό φάκελο του ιστότοπου. Οι εγγραφές της βάσης δεδομένων βρίσκονται στην αρχή του αρχείου.

Εάν μιλάτε ρωσικά:

Εάν έχετε αγγλική γλώσσα:

όνομα βάσης δεδομένων, login-to-enter-base data, κωδικός πρόσβασης-DB— αντιγράψτε τα στοιχεία σύνδεσης και τον κωδικό πρόσβασής σας και ανοίξτε τη βάση δεδομένων.

Τα ερωτήματα δημιουργούνται στην καρτέλα SQL. Τεκμηρίωση.

Κάντε ερωτήσεις εδώ. Όταν το αίτημα είναι έτοιμο, κάντε κλικ στην επιλογή Προώθηση.

Εάν λάβετε απάντηση ότι 0 πίνακες έχουν τροποποιηθεί, τότε Τωρινή κατάστασηπαράμετρος ταιριάζει με το αίτημα.

ΑΙΤΗΣΕΩΝ

Χρησιμοποιήστε αυτά Ερωτήματα SQLγια να καθαρίσετε τη βάση δεδομένων.

Αφαίρεση δεδομένων από διαγραμμένα πρόσθετα και δεδομένα ανάρτησης

Μετά την κατάργηση των περιττών προσθηκών, οι εγγραφές από αυτές ενδέχεται να παραμείνουν στον πίνακα wp_postmeta. Ο ίδιος πίνακας περιέχει μετα-μετα δεδομένα.

Δημιουργήστε ένα ερώτημα σε αυτόν τον πίνακα για να αφαιρέσετε τις αχρησιμοποίητες προσθήκες και καταχωρήσεις αναρτήσεων που παραμένουν μετά την κατάργηση των προσθηκών ή των αναρτήσεων.

ΔΙΑΓΡΑΦΗ ΑΠΟ wp_postmeta ΠΟΥ meta_key = ' το-μετα-κλειδί σας‘;

Αντικαθιστώ το-μετα-κλειδί σαςστην απαιτούμενη τιμή.

Για πολλούς ιστότοπους:

DELETE FROM wp_#_postmeta WHERE meta_key = ' το-μετα-κλειδί σας‘;

Αλλαγή # στο αναγνωριστικό του ιστότοπου και το-μετα-κλειδί σαςστην απαιτούμενη τιμή.

Κατάργηση ανεπιθύμητων σχολίων

Μπορείτε να διαγράψετε όλα τα ανεπιθύμητα μηνύματα από τη βάση δεδομένων με αυτό το αίτημα:

ανεπιθυμητη αλληλογραφια‘;

Για πολλούς ιστότοπους:

ανεπιθυμητη αλληλογραφια‘;

Αλλαγή # σε αναγνωριστικό ιστότοπου.

Κατάργηση σχολίων σε εκκρεμότητα

Εάν έχετε πολλά ανεπιθύμητα μηνύματα που περιμένουν να ελεγχθούν, μπορείτε να τα διαγράψετε με αυτό το αίτημα. Πριν από τη διαγραφή, ελέγξτε ότι δεν έχουν διαγραφεί απαραίτητα σχόλια.

ΔΙΑΓΡΑΦΗ ΑΠΟ wp_comments WHERE comment_approved = ' 0 ‘;

Για πολλούς ιστότοπους:

ΔΙΑΓΡΑΦΗ ΑΠΟ wp_#_comments WHERE comment_approved = ' 0 ‘;

Αλλαγή # σε αναγνωριστικό ιστότοπου.

Αφαίρεση αχρησιμοποίητων ετικετών

Εάν έχετε μια ετικέτα που δεν σχετίζεται με κανένα άρθρο, καταργήστε την με αυτό το αίτημα:

ΔΙΑΓΡΑΦΗ ΑΠΟ wp_terms wt

Για πολλούς ιστότοπους:

ΔΙΑΓΡΑΦΗ ΑΠΟ wp_#_terms wt
ΕΣΩΤΕΡΙΚΗ ΣΥΝΔΕΣΗ wp_term_taxonomy wtt ON wt.term_id = wtt.term_id ΠΟΥ wtt.taxonomy = 'post_tag' ΚΑΙ wtt.count = 0;

Αλλαγή # σε αναγνωριστικό ιστότοπου.

Κατάργηση Trackback και Pingback

Εάν έχετε απενεργοποιήσει αυτές τις δυνατότητες και θέλετε να καταργήσετε τις καταχωρίσεις τους από τη βάση δεδομένων, χρησιμοποιήστε αυτά τα ερωτήματα:

Trackback

trackback‘;

Για πολλούς ιστότοπους:

trackback‘;

Αλλαγή # σε αναγνωριστικό ιστότοπου.

Pingback

ΔΙΑΓΡΑΦΗ ΑΠΟ wp_comments WHERE comment_type = ' pingback‘;

Για πολλούς ιστότοπους:

DELETE FROM wp_#_comments WHERE comment_type = ' pingback‘;

Αλλαγή # σε αναγνωριστικό ιστότοπου.

Μπορείτε να απενεργοποιήσετε αυτές τις δυνατότητες στο WordPress στις Ρυθμίσεις -> Συζητήσεις.

Διαγραφή αναθεωρήσεων ανάρτησης

Οι αποθηκευμένες εκδόσεις των αναρτήσεων αποθηκεύονται στη βάση δεδομένων. Εάν έχετε μεγάλο ιστότοπο, ένας μεγάλος αριθμός απόαναθεωρήσεις αυξάνει σημαντικά το μέγεθός του. Για να τα αφαιρέσετε όλα χρησιμοποιήστε αυτό το ερώτημα:

ΔΙΑΓΡΑΦΩ α, β, γ ΑΠΟ wp_posts α
ΑΡΙΣΤΕΡΑ ΣΥΝΔΕΣΗ wp_term_relationships b ON (a.ID = b.object_id)
LEFT JOIN wp_postmeta με ON (a.ID = c.post_id)
ΑΡΙΣΤΕΡΑ ΣΥΝΔΕΣΗ wp_term_taxonomy d ON (b.term_taxonomy_id = d.term_taxonomy_id)

Για πολλούς ιστότοπους:

ΔΙΑΓΡΑΦΗ a,b,c ΑΠΟ wp_#_posts a
LEFT JOIN wp_#_term_relationships b ON (a.ID = b.object_id)
LEFT JOIN wp_#_postmeta με ON (a.ID = c.post_id)
ΑΡΙΣΤΕΡΑ ΣΥΝΔΕΣΗ wp_#_term_taxonomy d ON (b.term_taxonomy_id = d.term_taxonomy_id)
WHERE a.post_type = 'αναθεώρηση'
ΚΑΙ d.taxonomy != 'link_category'

Αντικαταστήστε το # με το αναγνωριστικό ιστότοπου.

Κατάργηση σύντομων κωδικών προσθηκών και θεμάτων

Εάν χρησιμοποιήσατε κάποιο πρόσθετο που εισάγει συντομότερους κωδικούς ή αλλάξατε το θέμα στο οποίο ενσωματώθηκαν οι σύντομοι κωδικοί, τότε οι σύντομοι κωδικοί θα εμφανίζονται πλέον στον ιστότοπο ως κείμενο. Για να αφαιρέσετε όλες τις καταχωρήσεις συντόμου κώδικα από τη βάση δεδομένων, κάντε το εξής αίτημα:

ΕΝΗΜΕΡΩΣΗ wp_post SET post_content = αντικατάσταση(post_content, ' [ο σύντομος κωδικός σας]‘, »);

Για πολλούς ιστότοπους:

ΕΝΗΜΕΡΩΣΗ wp_#_post SET post_content = αντικατάσταση(post_content, ' [ο σύντομος κωδικός σας]‘, »);

Αλλαγή # σε αναγνωριστικό ιστότοπου.

Διαγραφή αναρτήσεων παλαιότερες των Χ ημερών

Εάν θέλετε να αφαιρέσετε αναρτήσεις παλαιότερες των X ημερών, χρησιμοποιήστε αυτό το ερώτημα:

ΔΙΑΓΡΑΦΗ ΑΠΟ 'wp_posts'
WHERE 'post_type' = 'post'
ΚΑΙ DATEDIFF(NOW(),'post_date') > X -ημέρες

ΑντικαθιστώΧ μέρεςεπί ο σωστός αριθμόςημέρες.

Για πολλούς ιστότοπους:

ΔΙΑΓΡΑΦΗ ΑΠΟ 'wp_#_posts'
WHERE 'post_type' = 'post'
ΚΑΙ DATEDIFF(NOW(),'post_date') > Χ μέρες

Αλλαγή # καιΧ μέρες.

Διαγραφή άλλων σχολίων

Μερικές φορές ορισμένες προσθήκες προσθέτουν σχόλια στον πίνακα wp_commentsmeta αντί για wp_comments. Εάν θέλετε να διαγράψετε αυτόν τον πίνακα, χρησιμοποιήστε αυτό το ερώτημα:

ΕΠΙΛΕΞΤΕ ΑΠΟ wp_commentsmeta WHERE comment_id
ΟΧΙ ΜΕΣΑ (
SELECT comment_id
ΑΠΟ wp_comments
);

Εάν θέλετε να διαγράψετε τον πίνακα wp_commentsmeta σε άλλη τοποθεσία στο δίκτυο, χρησιμοποιήστε αυτό το ερώτημα:

ΕΠΙΛΕΞΤΕ ΑΠΟ wp_#_commentsmeta WHERE comment_id
ΟΧΙ ΜΕΣΑ (
SELECT comment_id
ΑΠΟ wp_#_comments
);

Αντικαταστήστε το # με το αναγνωριστικό ιστότοπου.

Βάση δεδομένων νέας εγκατάστασης WordPress 4.9.8 για σύγκριση

Βελτιστοποίηση πίνακα

Μπορείτε να βελτιστοποιήσετε τους πίνακες της βάσης δεδομένων σας χωρίς να χρησιμοποιείτε πρόσθετα.

Στο phpMyAdmin, επιλέξτε την επιθυμητή βάση δεδομένων, πηγαίνετε προς τα κάτω, κάντε κλικ Επιλογή όλωνκαι επιλέξτε από το αναπτυσσόμενο μενού. Δεν χρειάζεται να κάνετε κλικ στο "Προώθηση" η βελτιστοποίηση θα ξεκινήσει αυτόματα.

Εάν η βάση δεδομένων σας δεν χωράει σε μία σελίδα, τότε πρέπει να βελτιστοποιήσετε τους πίνακες σε κάθε σελίδα. Μπορείτε να βελτιστοποιήσετε όλους τους πίνακες ή μόνο τους μεγαλύτερους. Το μέγεθος του πίνακα υποδεικνύεται στη στήλη Μέγεθος.

Ένα κενό αποτέλεσμα σημαίνει ότι τίποτα δεν βελτιστοποιήθηκε επειδή οι πίνακες έχουν ήδη βελτιστοποιηθεί από την προσθήκη που είναι εγκατεστημένη στον ιστότοπο.

WordPress plugins για βελτιστοποίηση βάσης δεδομένων

4 καλύτερα πρόσθετα βελτιστοποίησης βάσης δεδομένων με σειρά αύξησης της λειτουργικότητας.

Κάνω δημιουργία αντιγράφων ασφαλείας βάσης δεδομένωνδεδομένα πριν χρησιμοποιήσετε αυτά τα πρόσθετα. Ορισμένες από τις προσθήκες διαγράφουν αναρτήσεις που έχουν κατάσταση Πρόχειρη. Βεβαιωθείτε ότι όλα τα Προσχέδια έχουν δημοσιευτεί.

WP Sweep

Ελπίζω το άρθρο να ήταν χρήσιμο. Αφήστε σχόλια.

Καλησπέρα αγαπητοί φίλοι. Ενώ η πόρτα του γραφείου μου οδηγεί από την Αγία Πετρούπολη, αποφάσισα να γράψω μια πολύ χρήσιμη ανάρτηση για εσάς και να σας πω πώς μπορείτε να καθαρίσετε πλήρως τη βάση δεδομένων MySQL του ιστολογίου σας από τα σκουπίδια μέσα σε λίγα λεπτά, μειώνοντας σημαντικά το μέγεθός της. Ετσι! Από αυτό το άρθρο θα μάθετε:

Ας αρχίσουμε.

ΠΡΙΝ ΟΛΟΥΣ ΤΟΥΣ ΧΕΙΡΙΣΜΟΥΣ ΜΕ ΤΗ ΒΑΣΗ ΔΕΔΟΜΕΝΩΝ ΤΟ BLOG ΣΑΣ ΚΑΝΤΕ ΑΝΤΙΓΡΑΦΗ!ΔΕΝ ΞΕΡΕΙΣ ΠΩΣ, ΓΡΑΨΕ ΣΤΟΝ ΟΙΚΟΔΕΣΠΟ!

Συμβουλή αμέσως: Πολλοί θα σκεφτούν αφού διαβάσουν το άρθρο, "Ω, πόσο περίπλοκο είναι όλο αυτό, καλύτερα να μην καθαρίσω τίποτα, διαφορετικά θα το καθαρίσω τόσο πολύ που όλα θα πετάξουν μακριά, αφήστε τα πάντα να παραμείνουν ως έχουν." Βασικά όχι κακή επιλογή, αλλά η βάση μεγαλώνει και μεγαλώνει. =) Γενικά, πρέπει να το κάνετε, δεν χρειάζεται να φοβάστε, και αν φοβάστε, τότε απευθυνθείτε στον ελεύθερο επαγγελματία σε έναν ειδικό που θα κάνει τα πάντα για εσάς.

Γιατί πρέπει να καθαρίσετε τη βάση δεδομένων από υπολείμματα και πώς φράσσεται από αυτά;

Η απάντηση σε αυτό το ερώτημα είναι απλή. Εάν δεν καθαρίσετε τη βάση δεδομένων σας, η οποία γίνεται όλο και μεγαλύτερη από μήνα σε μήνα από το blogging, τότε μια μέρα μπορεί να μεγαλώσει σε τέτοιο μέγεθος που η φιλοξενία (διακομιστής) σας δεν θα μπορεί να τη χειριστεί. =)

Φυσικά, εάν το ιστολόγιο είναι καλά διαμορφωμένο μέσα και έξω, δεν υπάρχουν πρόσθετα με σφάλματα, όλα είναι καλά σχεδιασμένα, οι αναθεωρήσεις αναρτήσεων είναι απενεργοποιημένες, το spam δεν του επιτίθεται κ.λπ., τότε η βάση δεδομένων δεν θα αναπτυχθεί αλματωδώς. Αλλά αν μεγαλώνει άκαμπτα, τότε αυτό είναι ένα σημάδι ότι κάτι δεν πάει καλά με εσάς. Λοιπόν, φυσικά η βάση πρέπει να μεγαλώσει, αλλά όχι πολύ!

Η βάση δεδομένων μου για 3 χρόνια blogging ζυγίζει 58 MB. Είναι εντάξει! Μπορείτε όμως να το μειώσετε, το οποίο θα σας δείξω σε αυτό το άρθρο!

Μια γυναίκα μου έγραψε εδώ προχθές, "Αλέξανδρε, κοίταξα το hosting και η βάση δεδομένων μου ζυγίζει 450 MB." Τη ρώτησα, «Μάλλον ασχολείσαι με το blog εδώ και 20 χρόνια;» Είπε, «Όχι, μόλις μισό χρόνο». Παραλίγο να πέσω από την καρέκλα μου. Η γυναίκα έχει σαφώς προβλήματα εδώ. Ας δούμε γιατί αναπτύσσονται οι βάσεις δεδομένων:

1. Λόγω της αύξησης του αριθμού των άρθρων στο blog.
2. Λόγω αναθεωρήσεων άρθρων (αντίγραφα ασφαλείας).
3. Λόγω της αύξησης του αριθμού των σχολίων στο blog (spam comments).
4. Λόγω των πρόσθετων που είναι εγκατεστημένα στο blog.
5. Λόγω περιττών, αχρησιμοποίητων πινάκων MySQL.
6. Λόγω ενός σωρού περιττών Pingbacks.

Όσο περισσότερο περιεχόμενο, τόσο περισσότερο περισσότερη βάση- Είναι εντάξει! Όταν όμως οι αναθεωρήσεις ( αντίγραφα ασφαλείαςάρθρα) δεν είναι απενεργοποιημένα ή δεν διαγράφονται συνεχώς με μη αυτόματο τρόπο, τότε αυτό είναι κακό! Η βάση δεδομένων θα ζυγίζει τόνους. Και δεν είναι αστείο. Λοιπόν, φανταστείτε, γράφετε μια ανάρτηση, το προσχέδιο αποθηκεύεται αυτόματα:

Και πόσα από αυτά μπορούν να διατηρηθούν κατά τη σύνταξη της ανάρτησης; =) Πολλά! Πολύ συχνά, συμβαίνει σε αρχάριους μπλόγκερ όταν μαθαίνουν πληροφορίες σχετικά με τον καθαρισμό της βάσης δεδομένων, ανακαλύπτουν ότι οι αναθεωρήσεις των αναρτήσεών τους ζυγίζουν 2-3 φορές περισσότερο από τις ίδιες τις αναρτήσεις. =)

Πρόσθετα. Δεν καταλαμβάνουν τη βάση δεδομένων, αλλά οι πίνακες που δημιουργούνται από αυτά τα πρόσθετα καταλαμβάνουν χώρο. Συχνά η ανάπτυξη της βάσης δεδομένων Mysql οφείλεται στο γεγονός ότι ορισμένα πρόσθετα έρχονται σε σύγκρουση στο ιστολόγιο ή δεν λειτουργούν σωστά, κατά την οποία συμβαίνει φρίκη στους πίνακες της βάσης δεδομένων και μεγαλώνει.

Επίσης αυξάνεται, ή μάλλον, πίνακες από πρόσθετα που χρησιμοποιήθηκαν κάποτε, αλλά δεν χρησιμοποιούνται πλέον, μπορούν να καταλάβουν χώρο σε αυτό. Τέτοιοι πίνακες μπορούν να διαγραφούν και περαιτέρω θα σας πω πώς γίνεται αυτό.

Λοιπόν, το τελευταίο πράγμα είναι τα pingbacks. Ροζ πλάτες. Θα εξηγήσω συνοπτικά και ξεκάθαρα. Κάποιος blogger διευθύνει ένα blog, γράφει ένα άρθρο και βάζει έναν σύνδεσμο προς το ιστολόγιό σας σε αυτό. Εάν έχει ενεργοποιημένη τη ρύθμιση στον πίνακα διαχείρισης - "Προσπαθήστε να ειδοποιήσετε τα ιστολόγια που αναφέρονται στο άρθρο" (Πίνακας διαχειριστή - Επιλογές - Συζήτηση):

τότε θα εισαχθεί μια εγγραφή στη βάση δεδομένων σας που έχει συνδέσει ένα ιστολόγιο με εσάς. Πρόσθετη καταχώρηση— επιπλέον κιλομπάιτ βάρους στη βάση δεδομένων. Είναι απλό! Μερικές φορές χρειάζεται να καθαρίσετε τη βάση δεδομένων από pinkbacks.

Εντερο! Το καταλάβαμε και καταλάβαμε πώς βουλώνει η βάση μας και ότι ΠΡΕΠΕΙ να καθαριστεί. Τώρα ας δούμε τι να καθαρίσουμε;

Τι πρέπει να καθαριστεί στη βάση δεδομένων (τι θα καθαρίσουμε);


Ανεπιθύμητα σχόλια
Τραπέζια που δεν χρειάζονται

Πώς να καθαρίσετε απευθείας Βάση δεδομένων MySQL(ποιο πρόσθετο):

Για να μην χαλάσετε τα πάντα εδώ για πολύ καιρό, ρίξτε μια ματιά στη βάση δεδομένων μου:

Μπορείτε να δείτε τη βάση δεδομένων σας μεταβαίνοντας στο hosting (διακομιστή) στο phpMyAdmin και επιλέγοντας την επιθυμητή βάση δεδομένων στα αριστερά. Δεν έχει νόημα να δείξουμε πώς γίνεται αυτό, αφού η φιλοξενία του καθενός είναι διαφορετική. Αλλά το phpMyAdmin είναι το ίδιο. Νομίζω ότι οι περισσότεροι από εσάς ξέρετε πού να το βρείτε, αν όχι, τότε γράψτε στην υποστήριξη φιλοξενίας και ζητήστε βοήθεια.

Ετσι! Τι βλέπουμε; Αυτοί είναι όλοι οι πίνακες στη βάση δεδομένων μου. Τι καταλαμβάνει τον περισσότερο χώρο; Μην δίνεις σημασία στο KB. Ενδιαφερόμαστε για Mb.Tables:

wp-σχόλια
wp-posts + wp_postmeta
wp_options
wp_blc_instances
wp_blc_links
wp_blc_synch
wp_wppage_conversion
wp_wppage_conversion_log
wp_wppage_stats

Λοιπόν, σαν να με ενδιαφέρουν, αφού υπάρχουν MB, μπορεί να έχεις επιπλέον και άλλους πίνακες. Δεν ξέρω τι πρόσθετα χρησιμοποιείτε.

Πάμε με τη σειρά. wp_comments - όλα τα σχόλια του ιστολογίου εισάγονται σε αυτόν τον πίνακα. 23,5 MB είναι φυσιολογικό! Έχω σχεδόν 40.000 σχόλια. =)

Εάν έχετε ένα βαρύ τραπέζι, σημαίνει ότι είτε έχετε πολλά σχόλια στο blog σας είτε πολλά ανεπιθύμητα σχόλια που πρέπει να διαγραφούν! Τι θα κάνουμε μαζί σας. Παρεμπιπτόντως, μεταβείτε αμέσως στον πίνακα διαχείρισης του ιστολογίου σχόλια ανεπιθυμητη αλληλογραφιαΚαι καλάθικαι κοιτάξτε, ίσως υπάρχουν πολλές χιλιάδες σχόλια που πρέπει να διαγραφούν. Όπως έκανα κάποτε... διέγραψα περισσότερα από 5000. =)

wp_posts + wp_ppostmeta - όλες οι αναρτήσεις ιστολογίου + τα μεταδεδομένα τους εισάγονται εδώ. Τα 15 MB είναι ένα εξαιρετικό μέγεθος για 400 μακροσκελή άρθρα ιστολογίου, μερικά από αυτά έως και 30.000 χαρακτήρες κειμένου, ακόμη περισσότερο.

wp_options - οι ρυθμίσεις του ιστολογίου μας αποθηκεύονται εδώ. Συνήθως το μέγεθος δεν είναι μεγάλο. Έχω 1,5 MB και είναι υπέροχο! Αν κάποιος έχει μεγάλο μέγεθος(αλλά αυτό είναι σπάνιο), στη συνέχεια καθαρίστε το με την προσθήκη Optimize DB ή Clean Options. Υπάρχουν πολλά άρθρα στο Διαδίκτυο σχετικά με αυτό το θέμα, διαβάστε τα.

Λίγα λόγια για Καθαρίστε το πρόσθετοΕπιλογές. Καλό πρόσθετο, βρίσκει μια δέσμη περιττών δεδομένων στον πίνακα wp_options. Για παράδειγμα, σε αυτόν τον πίνακα έχω ρυθμίσεις για την προσθήκη Math Comment Spam Protection, η οποία χρησιμοποιήθηκε σε ένα blog πριν από εκατό χρόνια και δεν χρησιμοποιείται πλέον. Αλλά οι ρυθμίσεις του παραμένουν στη βάση δεδομένων. Θα ήταν υπέροχο να τα αφαιρέσετε.

ΑΛΛΑ! Σας συμβουλεύω να χρησιμοποιήσετε αυτό το πρόσθετο πολύ προσεκτικά! Διαγράψτε μόνο ό,τι πραγματικά δεν χρειάζεται!

Συμβουλή: Εάν έχετε έναν πίνακα wp_options, πραγματικά δεν έχει μεγάλα μεγέθη. Λοιπόν, υπάρχουν 1-2 MB, τότε κατ 'αρχήν δεν πρέπει να επιλέξετε τίποτα, διαφορετικά μπορεί να το επιλέξετε τόσο κακό που θα είναι κακό! Έχω 1,5 MB και δεν θα ασχοληθώ καν. Νομίζω ότι δεν έχεις άλλα.

Ας προχωρήσουμε. wp_blc_instances, wp_blc_links, wp_blc_synch + wp_wppage_conversion, wp_wppage_conversion_log, wp_wppage_stats. Δείτε αυτούς τους πίνακες. Τι είναι αυτό; Και αυτοί είναι πίνακες από τα πρόσθετα Broken Link Checker και Wppage, που υπάρχουν στο blog μου, αλλά δεν χρησιμοποιούνται. Πιο συγκεκριμένα, το Broken Link Checker χρησιμοποιείται για έλεγχο κατεστραμμένους συνδέσμους, αλλά το πρόσθετο Wppage δεν χρησιμοποιείται ποτέ καθόλου!

Παλαιότερα χρησιμοποιήθηκε, αλλά τώρα έχει αφαιρεθεί. Το τοποθέτησα σε διαφορετικό τομέα για να μην δημιουργήσει φορτίο σε αυτό το ιστολόγιο. Γενικά τι βλέπουμε; Τα πρόσθετα δεν χρησιμοποιούνται και οι πίνακες είναι γεμάτοι χώρο. Για παράδειγμα, οι πίνακες από την προσθήκη Broken Link Checker μπορούν να καθαριστούν και οι πίνακες από την προσθήκη Wppage μπορούν να διαγραφούν εντελώς. Αυτό θα κάνουμε τώρα.

Πρώτα, μια μικρή εξήγηση. Για να κατανοήσετε γιατί μπορείτε να διαγράψετε τους πίνακες της προσθήκης Broken Link Checker, χρειάζεστε. Από αυτό θα μάθετε πώς λειτουργεί το πρόσθετο. Δηλαδή, κατ 'αρχήν, μπορώ εύκολα να καθαρίσω τους πίνακες, τα δεδομένα αυτής της προσθήκης δεν είναι σημαντικά για μένα. Υπάρχουν πρόσθετα των οποίων οι πίνακες δεν χρειάζεται να καθαριστούν! Καθαρίζω:

Επιλέγουμε τους πίνακες που χρειαζόμαστε (τσεκάρουμε τα πλαίσια) και επιλέγουμε “clear” στο κάτω μέρος. Ετοιμος! Δείτε τώρα πόσο ζυγίζει η βάση μου:

Εντερο! Τώρα αφαιρούμε τους περιττούς πίνακες από την παλιά προσθήκη Wppage που δεν χρησιμοποιείται πλέον:

Επιλέγουμε τους πίνακες που χρειαζόμαστε (επιλέγουμε τα πλαίσια) και επιλέγουμε «διαγραφή» στο κάτω μέρος. Ετοιμος! Και τώρα η βάση μου ζυγίζει:

Προσοχή! Ελέγξτε προσεκτικά τα τραπέζια, διαφορετικά μπορεί να καταγράψετε κατά λάθος κάτι άλλο. =) Συνολικά, μείωσα το μέγεθος της βάσης δεδομένων έως και 16 MB. Αυτό δεν είναι τόσο καλό! Είναι ακόμα σούπερ, θα το πω!

Περαιτέρω. Πρέπει να απενεργοποιήσετε τις αναθεωρήσεις ανάρτησης και να διαγράψετε όλες τις υπάρχουσες. Σχετικά με το πώς να τα απενεργοποιήσετε εντελώς. Παρεμπιπτόντως, εκεί έγραψα για τη διαγραφή αναθεωρήσεων ερωτήματα mysqlστάλθηκε στο phpmyadmin. Για παράδειγμα, όλα διαγράφηκαν χωρίς προβλήματα.

Αλλά η βάση δεδομένων κάποιου ήταν κατεστραμμένη! Δηλαδή κάτι πήγε στραβά. Υπάρχει κάτι τέτοιο, οπότε δεν σας συμβουλεύω να διαγράψετε τις αναθεωρήσεις με αυτόν τον τρόπο. Ας ρίξουμε μια καλύτερη ματιά σε μια άλλη μέθοδο.

Τσεκάρουμε όλα τα κουτάκια και πατάμε το μικρό μπλε κουμπί. Ετοιμος! Η βάση δεδομένων σας έχει διαγραφεί. Λοιπόν, όπως μπορείτε να δείτε, το είχα ήδη καθαρό.

Σας συμβουλεύω να απενεργοποιήσετε το πρόσθετο μετά τον καθαρισμό, καθώς και τις προσθήκες WordPress Database Backup και Clean Options. Γιατί χρειάζονται ενεργά όταν δεν χρησιμοποιούνται; Στη συνέχεια ενεργοποιήστε το μετά από 2-3 μήνες.

Πόσο συχνά πρέπει να καθαρίζεται η βάση δεδομένων;

Συνιστώ να κάνετε αυτή τη διαδικασία καθώς φράζετε τη βάση. Πρέπει να δημιουργείτε αντίγραφα ασφαλείας κάθε μέρα WordPress pluginΔημιουργία αντιγράφων ασφαλείας βάσης δεδομένων, αλλά ο καθαρισμός είναι στη διακριτική σας ευχέρεια. Λοιπόν, μια φορά κάθε 2-3 μήνες είναι προτιμότερο! Εκτός από τον καθαρισμό, απλώς παρακολουθήστε μερικές φορές τη βάση δεδομένων, το μέγεθός της, ώστε να μην αποδειχθεί ότι αποφασίσατε να την κοιτάξετε μετά από 2 χρόνια blogging και εκεί το μέγεθος είναι 3 GB. =)

Λοιπόν, γενικά, θα τελειώσω την ανάρτηση εδώ, ελπίζω να ήταν χρήσιμη για εσάς! Εάν ακολουθήσετε όλες τις διαδικασίες που περιέγραψα εδώ, τότε η βάση δεδομένων σας θα είναι μικρή, καθαρή και ιδανική, χάρη σε αυτό το ιστολόγιό σας θα λειτουργεί πιο γρήγορα και οι χρήστες θα είναι ευχαριστημένοι με το πόσο γρήγορα φορτώνονται οι σελίδες.

ΥΣΤΕΡΟΓΡΑΦΟ. Παρεμπιπτόντως, όποιος εφαρμόζει τις διαδικασίες που περιγράφονται παραπάνω, περιγράψτε πώς μειώθηκε η βάση δεδομένων σας. Ευχαριστώ! Αυτό είναι! Αντίο!

Π.Π.Σ. Παρεμπιπτόντως, τους επόμενους μήνες σχεδιάζεται να ξεκινήσει η εγγραφή ενός νέου εκπαιδευτικού μαθήματος βίντεο για την προστασία και την επιτάχυνση ενός ιστολογίου για αρχάριους και όχι μόνο. Το μάθημα θα γραφτεί από εμένα και ένα άλλο άτομο. Διαχειριστής συστήματος, ένας πραγματικός επαγγελματίας στον τομέα της προστασίας ιστοσελίδων και ιστολογίων. Μην χάσετε...

Με εκτίμηση, Alexander Borisov

Πού είπα ότι τα πρόσθετα αφήνουν πίσω τους πολλά σκουπίδια στη βάση δεδομένων; Έτσι, εκτός από αυτό το σωρό, υπάρχουν και άλλα σκουπίδια που σταδιακά φράζουν τη βάση δεδομένων MySQL, εμποδίζοντας την ομαλή ανάπτυξη του ιστολογίου. Σήμερα θέλω να σας πω πώς να απαλλαγείτε από όλα αυτά τα σκουπίδια που δημιουργούνται από πρόσθετα και πολλά άλλα! Διαβάστε παρακάτω για να μάθετε πώς να καθαρίσετε τη βάση δεδομένων MySQL.

Θα πω αμέσως ότι πριν τον καθαρισμό, φροντίστε να δημιουργήσετε ένα αντίγραφο της MySQL! Εάν κάτι πάει στραβά, μπορείτε να ανακτήσετε σε δευτερόλεπτα. Πώς να καθαρίσετε μια βάση δεδομένων MySQL; Ρίξτε μια ματιά στη σύντομη λίστα παρακάτω όλων των δραστηριοτήτων μας:

  1. Γιατί να το καθαρίσετε καθόλου από τη σκωρία;
  2. Τι πρέπει να καθαριστεί
  3. Πώς να καθαρίσετε μια βάση δεδομένων χωρίς χέρια
  4. Πόσο συχνά πρέπει να καθαρίζετε τη MySQL;

Κάνατε αυτό που σας ζήτησα - δημιουργήσατε αντίγραφο ασφαλείας της βάσης δεδομένων; Ναι, τότε πάμε...

Με βάση την εμπειρία μου, γνωρίζω ότι πολλοί αναγνώστες αυτό το άρθρο, δεν σκέφτονται καν να κάνουν τίποτα. Μόνο και μόνο επειδή είδαν την προειδοποίησή μου για τη δημιουργία αντιγράφου της βάσης δεδομένων. Τώρα σκέφτονται: «Θα το διαβάσω, θα το αποθηκεύσω ως σελιδοδείκτη και μετά θα λύσω με κάποιο τρόπο αυτό το πρόβλημα». Μπορεί επίσης να έχουν φόβο για το καθάρισμα.

Ας είμαστε ειλικρινείς! Έχω ήδη γράψει περισσότερα από ένα άρθρα για την προώθηση των τοποθεσιών των αναγνωστών μου, αλλά δεν έχω δει τα αποτελέσματα πολλών. Δηλαδή, δεν ακολουθούν όλοι οι μπλόγκερ που με διαβάζουν τις συστάσεις μου στα ιστολόγιά τους. Ή θα μπορούσαν να αυξήσουν την επισκεψιμότητα του πόρου τους σε τουλάχιστον 300 μοναδικοί επισκέπτεςανά μέρα. Έτσι, αν μόλις διαβάσετε την ανάρτηση τώρα και δεν καθαρίσετε τη βάση δεδομένων, τότε δεν μπορεί να γίνει λόγος για ανάπτυξη!

Η επόμενη κατηγορία bloggers μπορεί απλά να φοβάται να κάνει οποιονδήποτε χειρισμό στο blog της, μόνο και μόνο για να μην βλάψει τίποτα. Το θέμα είναι ότι αυτό είναι φυσιολογικό! Δεν έχω γνωρίσει ανθρώπους που θα ήθελαν να καταστρέψουν το πνευματικό τέκνο τους. Ως εκ τούτου, έγραψα: "Δημιουργήστε αντίγραφα ασφαλείας της βάσης δεδομένων MySQL." Εάν ξαφνικά κάτι πάει στραβά, μπορείτε να επαναφέρετε αμέσως το blog. Αν και είναι απίθανο να πάει κάτι στραβά, γιατί θα εργαζόμαστε με ένα πρόσθετο που δεν απέτυχε ποτέ.

Ωστόσο, είναι καλύτερο να είσαι ασφαλής παρά να λυπάσαι! Τι νομίζετε; Ως έσχατη λύση, μπορείτε να προσλάβετε έναν ελεύθερο επαγγελματία που θα κάνει τα πάντα στα καλύτερά του. Αλλά γιατί γράφω αυτό το άρθρο σχετικά με τον καθαρισμό της βάσης δεδομένων; Αυτό είναι σωστό, όχι για αυτόν! Ένας ελεύθερος επαγγελματίας λαμβάνει ήδη χρήματα για τη δουλειά του και για να εξοικονομήσετε χρήματα, μπορείτε να κάνετε τα πάντα μόνοι σας, ειδικά επειδή όλα θα περιγραφούν λεπτομερώς παρακάτω.

Γιατί πρέπει να φοβάστε να καθαρίσετε τη βάση δεδομένων MySQL;

Φυσικά, η βάση δεδομένων όλων δεν μεγαλώνει πολύ γρήγορα. Εάν το ιστολόγιο έχει ρυθμιστεί τέλεια μέσα και έξω, δεν εγκαταστήσατε προσθήκες και στη συνέχεια τις απενεργοποιήσατε, τις διαγράψατε ως περιττές, διαγράψατε αναθεωρήσεις άρθρων ή ίσως τις απενεργοποιήσατε στις ρυθμίσεις, δεν λάβατε σχόλια SPAM, τότε η βάση σας αυξάνεται μόνο από νέα άρθρα και κανονικά σχόλια .

Δεν έχω καμία αμφιβολία ότι το blog σας είναι στημένο με τον καλύτερο δυνατό τρόπο, γιατί ακόμα κι αν δεν είστε σχεδιαστής διάταξης, προγραμματιστής ή IT, το Διαδίκτυο είναι γεμάτο μαθήματα σχετικά με αυτό το θέμακαι νομίζω ότι έκανες όλες τις ρυθμίσεις τέλεια. Θα μπορούσαν να απενεργοποιήσουν τις αναθεωρήσεις ή να τις διαγράψουν χρησιμοποιώντας μια προσθήκη. Ακόμα και από SPAM έχετε . Αλλά δεν μπορεί να μην δοκίμασαν κάποιο πρόσθετο και μετά να το αφαίρεσαν! Ας ασχοληθούμε λοιπόν.

Τι πρέπει να καθαριστεί στη βάση δεδομένων MySQL

Η λίστα που συνέταξα δεν είναι μεγάλη, αλλά αυτό δεν σημαίνει ότι είναι η ίδια στη βάση δεδομένων σας! Για ένα οπτικό παράδειγμα, θα σας δείξω ένα στιγμιότυπο οθόνης της βάσης δεδομένων μου.

  • Δημοσιεύστε αναθεωρήσεις ( Μηχανή WordPressαπό προεπιλογή κάνει αντίγραφα σελίδων και αναρτήσεων για παν ενδεχόμενο)
  • Ανεπιθύμητα σχόλια (όλα τα ιστολόγια και οι ιστότοποι λαμβάνουν τέτοια σχόλια, όπως το μαύρο καπέλο SEO)
  • Πίνακες που δεν χρειάζονται (δημιουργούνται από πρόσθετα, ορισμένα πρόσθετα καθαρίζουν τα σκουπίδια, αλλά όχι όλα)
  • Pinkbacks (όταν ένας blogger έχει τη ρύθμιση "Προσπαθήστε να ειδοποιήσετε τα ιστολόγια που αναφέρονται στο άρθρο" και βάζει έναν σύνδεσμο στον πόρο σας, γίνεται μια καταχώριση στη βάση δεδομένων σας)

Τώρα, για παράδειγμα, δείτε τη βάση δεδομένων μου MySQL:

Ειδικό πρόσθετο για τον καθαρισμό της βάσης δεδομένων MySQL από σκωρία

Πριν καθαρίσετε τη βάση δεδομένων σας, ρίξτε μια ματιά σε αυτήν πρώτα. Αυτό μπορεί να γίνει στη φιλοξενία στην ενότητα phpMyAdmin, αλλά πρέπει να επιλέξετε τη βάση δεδομένων που θέλετε να ελέγξετε στην αριστερή πλευρά. Ήθελα να σας δείξω πώς να το βρείτε βήμα προς βήμα, αλλά ο λογαριασμός φιλοξενίας του καθενός είναι διαφορετικός και νομίζω ότι θα το καταλάβετε χωρίς εμένα. Ως έσχατη λύση, γράψτε στην υποστήριξη, ρωτώντας: "Πού είναι η βάση δεδομένων μου MySQL."

Έχεις μπει; Πρόστιμο! Τώρα μπορείτε να δείτε όλους τους πίνακες στη βάση δεδομένων σας. Εκεί, στο τέλος κάθε γραμμής, υποδεικνύεται πόσο χώρο καταλαμβάνει αυτός ή εκείνος ο πίνακας. Δεν μας ενδιαφέρει το KB, οπότε κοιτάξτε το MB. Ακολουθεί μια λίστα με τους πιο σημαντικούς πίνακες μου:

  • Wp-σχόλια
  • wp-posts + wp_postmeta
  • wp_options
  • Wp_blc_instances
  • Wp_blc_links
  • Wp_blc_synch
  • Wp_wppage_conversion
  • Wp_wppage_conversion_log
  • Wp_wppage_stats

Τα τραπέζια σας πιθανότατα θα είναι διαφορετικά από τα δικά μου, γιατί όλοι χρησιμοποιούμε πρόσθετα σύμφωνα με τις προσωπικές μας ανάγκες και επιθυμίες. Θα περιγράψω κάθε πίνακα με τη σειρά.

Το Wp-comments είναι υπεύθυνο για τα σχόλια, δηλαδή όλες οι πληροφορίες σχετικά με τα σχόλια που αφήνονται στο ιστολόγιό σας εισάγονται εκεί. Μπορεί να είναι εύκολο, αλλά αν υπάρχουν πολλά σχόλια SPAM που αποστέλλονται ακόμη και στον κάδο απορριμμάτων, καταλαμβάνουν ακόμα πολύ χώρο. Το πιθανότερο είναι να είναι πολύ μεγάλο για σένα, όπως είναι και για μένα. Άλλωστε, υπάρχουν σχεδόν 6.000 σχόλια στο blog μου. Είναι εντάξει! Θα το καθαρίσουμε όλο αυτό περαιτέρω.

Τώρα ελέγξτε την καρτέλα "Σχόλια/Ανεπιθύμητα" στον πίνακα διαχείρισης του ιστολογίου σας. Κοιτάξτε, ίσως υπάρχουν πολλά spam εκεί, διαγράψτε τα.

Wp_posts + wp_ppostmeta εισάγονται όλα τα άρθρα ιστολογίου και όλα τα μεταδεδομένα τους. Εάν γράφετε μεγάλες αναρτήσεις, τότε αυτός ο πίνακας θα είναι μεγάλος.

Το Wp_options αποθηκεύει τις ρυθμίσεις μας WordPress blog. Μπορεί να υπάρχει μικρό μέγεθος, αλλά όχι γεγονός! Τελικά, χρησιμοποιείτε πρόσθετα; Πού πιστεύετε ότι είναι γραμμένες οι ρυθμίσεις τους; Αυτό είναι, εκεί. Το Optimize DB ή το Clean Options χρησιμοποιούνται για τη μείωση του μεγέθους.

Το τελευταίο πρόσθετο είναι πολύ καλό, συχνά με βοήθησε να καθαρίσω λάθη πίσω από άλλα πρόσθετα που είχα αφαιρέσει. Το Clean Options αφαιρεί πολλά χάλια από τον πίνακα wp_options. Ως συνήθως, οι ρυθμίσεις των παλιών προσθηκών παραμένουν σε αυτόν τον πίνακα βάσης δεδομένων. Γιατί χρειάζονται ένα blog; Σωστά, πρέπει να αφαιρεθούν!

Μόνο αυτό το πρόσθετο δεν πρέπει να γίνει κατάχρηση! Χρησιμοποιήστε το εάν ο πίνακας wp_options είναι πραγματικά τεράστιος. Εάν το μέγεθος είναι 1-2 MB, καλύτερα να μην το αγγίξετε.

Wp_blc_instances, wp_blc_links, wp_blc_synch + wp_wppage_conversion, wp_wppage_conversion_log, wp_wppage_stats, αυτοί οι πίνακες αφήνονται από τα πρόσθετα Broken Link Checker και Wppage. Το πρώτο, το χρησιμοποιώ συχνά - το έλεγξα και το απενεργοποίησα έτσι ώστε να υπάρχει λιγότερο φορτίο στο ιστολόγιο και το δεύτερο το εγκατέστησα εδώ και πολύ καιρό, μετά το διέγραψα, αλλά οι πίνακες του παρέμειναν.

Έτσι, οι πίνακες από το Broken Link Checker πρέπει να καθαριστούν και να διαγραφεί το Wppage μια για πάντα! Θα κάνουμε αυτά τα βήματα τώρα.

Για να το κάνετε αυτό, μεταβείτε στο phpMyAdmin, ανοίξτε τη βάση δεδομένων του ιστολογίου, επιλέξτε τους πίνακες που χρειάζεστε και επιλέξτε διαγραφή στο κάτω μέρος.

Τόσο καλό, η βάση δεδομένων έχει γίνει πολύ μικρότερη. Τώρα πρέπει να αφαιρέσουμε περιττούς πίνακες από παλιά πρόσθετα. Στην περίπτωσή μου, αυτό είναι το Wppage.

Και εδώ, πρέπει να επιλέξετε τους απαραίτητους πίνακες για καθαρισμό με ένα σημάδι επιλογής, μόνο στο κάτω μέρος επιλέξτε – διαγραφή.

Απλά σε καμία περίπτωση δεν πρέπει να βιαστείτε! Εάν βιάζεστε, μπορείτε να επιλέξετε λάθος τραπέζια.

Τώρα ας προχωρήσουμε στο πρόσθετο WP-Cleanup για ημιαυτόματο καθαρισμό της βάσης δεδομένων MySQL. Κατεβάστε το από εδώ ή στον πίνακα διαχείρισης στην καρτέλα "Προσθήκες/προσθήκη νέου", γράψτε το όνομά του στην αναζήτηση. Εγκαταστήστε και ενεργοποιήστε.

Για να πάτε, μεταβείτε στις "Ρυθμίσεις/WP-Cleanup". Πατώντας ένα κουμπί θα αφαιρέσουμε όλη τη σκωρία:

  1. Δημοσίευση αναθεωρήσεων
  2. Ανεπιθύμητα σχόλια
  3. Σχόλια που δεν εγκρίθηκαν
  4. Αχρησιμοποίητες ετικέτες
  5. Μη χρησιμοποιημένα δεδομένα ΜΕΤΑ
  6. Μη χρησιμοποιημένο τμήμα της βάσης δεδομένων

Επιλέξτε τις γραμμές που θέλετε να καθαρίσετε και κάντε κλικ στο κουμπί "Εκκαθάριση των επιλεγμένων στοιχείων".

Η βάση δεδομένων διαγράφηκε!

Καθαρισμός της βάσης δεδομένων φυσικά απαραίτητη διαδικασία, αλλά επιπλέον προτείνω επίσης να κάνετε βελτιστοποίηση βάσης δεδομένων. Χρησιμοποιώ την προσθήκη WP-Optimize για αυτό.

Αφού ολοκληρωθούν όλα, απενεργοποιήστε το WP-Cleanup. Δεν τον χρειαζόμαστε πια. Παρεμπιπτόντως, σας συμβουλεύω να απενεργοποιήσετε όλα τα πρόσθετα που χρειάζονται για μία χρήση. Τουλάχιστον για να αποφευχθεί η υπερφόρτωση του διακομιστή.

Πόσο συχνά πρέπει να εκτελείτε εκκαθάριση βάσης δεδομένων;

Κάντε τον καθαρισμό ανάλογα με τη δραστηριότητα στο ιστολόγιό σας, δηλαδή εάν εγκαταστήσατε πρόσθετα, ενημερώσατε άρθρα, λάβατε σχόλια SPAM, τότε είναι καλύτερα να καθαρίσετε τη βάση δεδομένων αμέσως μετά. Για να αποτρέψετε την άφιξη SPAM, οι αναθεωρήσεις μπορούν να απενεργοποιηθούν και οι προσθήκες πρέπει να διαγραφούν ούτως ή άλλως. Γενικά, ελέγχετε το μέγεθος της βάσης δεδομένων σας περίπου μία φορά το μήνα. Δεν μπορώ να πω με σιγουριά, όλα εξαρτώνται από εσάς.

Ελπίζω να έχετε ολοκληρώσει όλες τις εργασίες και τώρα για το μέλλον γνωρίζετε πώς να καθαρίσετε τη βάση δεδομένων MySQL από τα σκουπίδια. Εγγραφείτε στις ενημερώσεις του ιστολογίου μου για να μην χάσετε τα πιο ενδιαφέροντα και χρήσιμα πράγματα. Τα λέμε!



Συνιστούμε να διαβάσετε

Μπλουζα