Το σημερινό άρθρο θα αφορά Αναθεωρήσεις WordPress.

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

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

Πώς να απενεργοποιήσετε τις αναθεωρήσεις του WordPress

Για απενεργοποίηση των αναθεωρήσεων του WordPressανοίξτε το αρχείο wp-config.php, βρίσκεται στη ρίζα του ιστότοπού σας.

Μπαίνουμε σε αυτό και προσθέτουμε τις ακόλουθες γραμμές:

define("WP_POST_REVISIONS", 0);

Ο αριθμός σε παρένθεση υποδεικνύει πόσες αναθεωρήσεις επιτρέπονται ανά καταχώρηση. Μπορείτε επίσης να καθορίσετε το διάστημα αυτόματης αποθήκευσης σε δευτερόλεπτα (προεπιλογή 60).

Όταν δημιουργείτε, επεξεργάζεστε και αποθηκεύετε άρθρα και τα πρόχειρά τους στο WordPress, από προεπιλογή, δημιουργούνται αυτόματα αντίγραφα ασφαλείας αναρτήσεων, που συνήθως αναφέρονται ως Αναθεωρήσεις ή Αναθεωρήσεις(αναθεωρήσεις).
Η αποθήκευση των αναθεωρήσεων είναι φυσικά χρήσιμη, γιατί για παράδειγμα, σε περίπτωση σφαλμάτων στη μορφοποίηση υλικού, αστοχιών του υπολογιστή ή του διακομιστή σας, σας δίνεται η ευκαιρία να επαναφέρετε οποιοδήποτε ΠΡΟΗΓΟΥΜΕΝΕΣ ΕΚΔΟΣΕΙΣτην είσοδό σας. Αλλά η λειτουργικότητα της αποθήκευσης αναθεωρήσεων έχει μια αρνητική πλευρά.

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

δείτε τη λίστα διαθέσιμες αναθεωρήσειςΜπορείτε στο κάτω μέρος της σελίδας επεξεργασίας της ανάρτησης:

Αναθεωρήσεις, wordpress post αναθεωρήσεις

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

Αλλά θυμηθείτε να δημιουργήσετε πριν κάνετε τροποποιήσεις αντιγράφων ασφαλείαςΒάση δεδομένων!

Απενεργοποιήστε την αναθεώρηση στο WordPress

Για να απενεργοποιήσετε τη δημιουργία αναθεωρήσεων (αναθεωρήσεων), πρέπει να προσθέσετε μία γραμμή στο αρχείο wp-config.php

Define("WP_POST_REVISIONS", 0);

Define("WP_POST_REVISIONS", false);

Υπάρχει μια άλλη επιλογή για να απενεργοποιήσετε τις αναθεωρήσεις - αλλάξτε μία από τις τιμές από "true" σε "0" ή "false" στη συνάρτηση wp_functionality_constants(), που υπάρχει στο αρχείο /wp-includes/default-constants.php

Συνάρτηση wp_functionality_constants() ( ... if (!defined("WP_POST_REVISIONS")) define("WP_POST_REVISIONS", false); ...

Περιορίστε τον αριθμό των αναθεωρήσεων στο WordPress

Για να περιορίσετε τον αριθμό των αναθεωρήσεων (αναθεωρήσεις), πρέπει να προσθέσετε μία γραμμή στο αρχείο wp-config.php, όπως ήταν κατά την απενεργοποίηση των αναθεωρήσεων, αλλά αντί για την τιμή "0" ή "false" καθορίστε έναν ακέραιο:

Define("WP_POST_REVISIONS", 3);

Σε αυτήν την περίπτωση, θα δημιουργηθούν έως 3 αναθεωρήσεις ανά άρθρο, συν ένα αντίγραφο "Αυτόματη αποθήκευση".

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

Καταργήστε όλες τις αναθεωρήσεις του WordPress από τη βάση δεδομένων

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

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

Πρέπει λοιπόν να κάνουμε μερικά πράγματα:

1. Συνδεθείτε στον πίνακα ελέγχου της βάσης δεδομένων σας, όπως το phpMyAdmin.
2. Επιλέξτε με όνομα τη βάση δεδομένων που χρησιμοποιείται από το ιστολόγιό σας.
3. Κάντε κλικ στο κουμπί (ή στην καρτέλα) με την ένδειξη "SQL" (συνήθως στο επάνω μέρος της σελίδας).
4. Στο πεδίο για ερωτήματα SQL, πληκτρολογήστε αυτό το ερώτημα:

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

5. Κάντε κλικ στο κουμπί "Ok" για να ολοκληρώσετε το αίτημα.

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

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

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

Τι είναι οι αναθεωρήσεις;

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

Γιατί να απενεργοποιήσετε τις αναθεωρήσεις στο WordPress;

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

Πώς να απενεργοποιήσετε τις αναθεωρήσεις στο WordPress;

Εάν είστε ευτυχής κάτοχος ενός πολυλειτουργικού premium plugin, τότε δεν θα χρειαστεί να αναζητήσετε άλλες λύσεις. Ένα από τα χαρακτηριστικά του είναι η πλήρης απενεργοποίηση της δημιουργίας αναθεωρήσεων. Για να το κάνετε αυτό, μεταβείτε στην ενότητα διαχειριστή ClearfyProκαι στην καρτέλα Επιπροσθέτωςενεργοποίηση ρύθμισης Απενεργοποιήστε πλήρως τις αναθεωρήσεις.

άλλες μεθόδους

Πρόσθετο ελέγχου αναθεώρησης

Το Revision Control είναι μια ξεχωριστή προσθήκη για τη διαχείριση αναθεωρήσεων σε έναν ιστότοπο WordPress. Το κύριο χαρακτηριστικό του είναι η δυνατότητα καθορισμού για ποιους τύπους αναρτήσεων (Σελίδες ή Αναρτήσεις) να απαγορεύεται η δημιουργία αντιγράφων.

Έτσι, μετά την εγκατάσταση και την ενεργοποίησή του, θα πρέπει να μεταβείτε στον πίνακα διαχείρισης Ρυθμίσεις -> Αναθεωρήσεις.

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

Πρόσθετο Απενεργοποίηση αναθεώρησης ανάρτησης

Το Disable Post Revision είναι μια ξεχωριστή προσθήκη που εκτελεί μόνο μία λειτουργία - απενεργοποιώντας εντελώς τη δημιουργία αντιγράφων περιεχομένου. Για να το κάνετε αυτό, απλά πρέπει να το εγκαταστήσετε και να το ενεργοποιήσετε. Το κύριο πλεονέκτημα του πρόσθετου είναι η απουσία σελίδων ρυθμίσεων. Αρχίζει να κάνει τη δουλειά του αμέσως μετά την ενεργοποίηση.

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

Πολλές και πολλές αναθεωρήσεις

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

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

Πώς να απαλλαγείτε από παλιές αναθεωρήσεις

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

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

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

Εάν είστε ένας από αυτούς, τότε ένα από τα τρία πρόσθετα παρακάτω θα σας βοηθήσει να κάνετε ακριβώς αυτό.

1. Καλύτερη διαγραφή αναθεώρησης

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

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

Δείτε τη σελίδα ρυθμίσεων της προσθήκης καθώς και τη διαδικασία αφαίρεσης.

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

Σας επιτρέπει να προσδιορίσετε πρώτα πόσες αναθεωρήσεις έχουν αποθηκευτεί.

Και σας επιτρέπει να διαγράψετε μεμονωμένες αναθεωρήσεις στη σελίδα επεξεργασίας.

3.Revision Cleaner

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