Παράλειψη στο κύριο περιεχόμενο
4 λεπτά χρόνος ανάγνωσης (729 λέξεις)

Καθαρίστε τον πίνακα wp_posts του WordPress

ΚΑΘΑΡΙΣΜΟΣ-ΤΟΥ-WP-POST

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

 

Το Σύστημα Αναθεωρήσεων wp-posts του WordPress

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

1-Αναθεωρήσεις


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

 

Καθαρισμός του πίνακα wp_posts από το phpMyAdmin

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

2-Ερώτημα

 

Για να αφαιρέσετε παλιές αναθεωρήσεις, εντοπίστε και εισέλθετε στον πίνακα wp_posts. Στο επάνω μέρος, επιλέξτε την καρτέλα SQL και εισαγάγετε το παρακάτω ερώτημα:

ΔΙΑΓΡΑΦΗ ΑΠΟ wp_posts ΟΠΟΥ post_type = "revision";

 

Το ερώτημα αναζητά εκδόσεις αναρτήσεων που είναι αναθεωρήσεις στον πίνακα wp_posts και τις διαγράφει. Απλό, αλλά εξαιρετικά αποτελεσματικό· σε ένα μικρό ιστολόγιο WordPress, το μέγεθος του πίνακα μειώθηκε από 86kb σε 22kb - μείωση κατά 75%. Σε μεγαλύτερους ιστότοπους, είναι ικανό να αφαιρέσει έως και το 90% των αρχειοθετημένων δεδομένων.

 

Καθαρισμός του Πίνακα wp_posts από WP Speed of Light

Η χειροκίνητη αφαίρεση αναθεωρήσεων από τον πίνακα wp_posts είναι περίπλοκη και εισάγει τον κίνδυνο λανθασμένης αφαίρεσης πραγματικών αναρτήσεων και σελίδων. WP Speed of Light προσφέρει έναν πολύ πιο διαισθητικό τρόπο καθαρισμού αναθεωρήσεων από τον πίνακα wp_posts.

Οι παλιές αναθεωρήσεις μπορούν να διαγραφούν από το μενού καρτέλας Εκκαθάρισης Βάσης Δεδομένων στη διαμόρφωση του WP Speed of Light. Μια από τις επιλογές είναι να καθαρίσετε όλες τις αναθεωρήσεις δημοσιεύσεων - επιλέξτε το και πατήστε το κουμπί καθαρισμού & αποθήκευσης για να ελευθερώσετε τον πίνακα wp_posts από περιττό περιεχόμενο.

wp-speed-of-light-database-auto-cleaup

 

Εάν έχετε το Pro Addon του WP Speed of Light, μπορείτε να προχωρήσετε ένα βήμα παραπέρα. Πάνω στην ίδια σελίδα, μπορείτε να ενεργοποιήσετε τον αυτόματο καθαρισμό και να επιλέξετε πόσο συχνά θέλετε να καθαρίζεται ο πίνακας wp_posts. Πατήστε clean & save για να επιβεβαιώσετε τις αλλαγές.

 

Περιορισμός του Αριθμού των Αναθεωρήσεων WordPress

Όπως και άλλα πράγματα, η πρόληψη είναι καλύτερη από τη θεραπεία. Η διαμόρφωση του WordPress σας επιτρέπει να περιορίσετε τον αριθμό των αναθεωρήσεων που θα αποθηκευτούν για κάθε ανάρτηση ή σελίδα. Για να ορίσετε αυτήν την επιλογή, αποκτήστε πρόσβαση στον διακομιστή σας με SFTP και ανοίξτε το αρχείο wp-config.php.

wordpressrevisionbig-list

 

Στο αρχείο wp-config.php θέλετε να αναζητήσετε τη γραμμή ορισμού ABSPATH. Για να λειτουργήσουν οποιαδήποτε από τις παρακάτω γραμμές, πρέπει να τις εισαγάγετε πριν από αυτήν τη γραμμή κώδικα. Υπάρχουν δύο τρόποι περιορισμού του αριθμού των αναθεωρήσεων του WordPress. Μπορείτε να γράψετε την ακόλουθη γραμμή κώδικα για να διατηρήσετε μόνο τις πιο πρόσφατες αναθεωρήσεις:

define('WP_POST_REVISIONS', 5);

 

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

define('WP_POST_REVISIONS', false);

 

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

Είναι επίσης καλό να σημειωθεί ότι WP Speed of Light θα μας επιτρέψει να αναλύσουμε την ταχύτητα του ιστότοπού μας και επίσης να μας δώσει απλές επιλογές για να το βελτιστοποιήσουμε γρήγορα, όπως μπορείτε να δείτε εδώ.

 

Περισσότερες λεπτομέρειες: WP Speed of Light >>

 

Παραμείνετε Ενημερωμένοι

Όταν εγγραφείτε στο blog, θα σας στείλουμε ένα e-mail όταν υπάρχουν νέες ενημερώσεις στον ιστότοπο, ώστε να μην τις χάσετε.

Σχετικές Αναρτήσεις

Το σχόλιο για αυτήν την ανάρτηση έχει κλειδωθεί από τον διαχειριστή.
 

Σχόλια