Ξεκινήστε από τις λειτουργίες που χρησιμοποιεί η επιχείρηση
Πριν από έναν κύκλο ενημερώσεων, γράψτε τι πρέπει να εξακολουθεί να λειτουργεί: η φόρμα ενδιαφέροντος, η αναζήτηση προϊόντων, μια κράτηση ή η ολοκλήρωση παραγγελίας. Επιλέξτε συγκεκριμένα παραδείγματα, όπως ένα προϊόν με παραλλαγές και μια συνηθισμένη μέθοδο αποστολής. Ελέγξτε τα πριν από την αλλαγή, ώστε να ξεχωρίζετε μια νέα αστοχία από ένα προϋπάρχον πρόβλημα.
Ορίστε ποιος εφαρμόζει την ενημέρωση και ποιος επιβεβαιώνει το αποτέλεσμα από την πλευρά της επιχείρησης. Κρατήστε τακτικό πρόγραμμα, αλλά ζητήστε άμεση αξιολόγηση όταν μια έκδοση διορθώνει ευπάθεια ή λειτουργία που έχει ήδη χαλάσει. Η αναμονή μέχρι τον επόμενο μηνιαίο κύκλο δεν είναι κατάλληλη απάντηση σε κάθε επείγουσα ενημέρωση.
Καταγράψτε εκδόσεις και ελέγξτε συμβατότητα
Σημειώστε τις εκδόσεις WordPress, θέματος και plugins, μαζί με την έκδοση PHP του περιβάλλοντος. Ελέγξτε τις οδηγίες και τις σημειώσεις έκδοσης των προμηθευτών για όσα πρόκειται να αλλάξουν. Στις πληροφορίες ενός plugin μπορεί να αναφέρεται συμβατότητα ή ότι δεν έχει δοκιμαστεί με την έκδοση WordPress που χρησιμοποιείτε. Αυτή η ένδειξη χρειάζεται αξιολόγηση· δεν αντικαθιστά τον λειτουργικό έλεγχο του δικού σας site.
Για WooCommerce, η αναφορά κατάστασης συστήματος συγκεντρώνει εκδόσεις, στοιχεία server και πληροφορίες βάσης. Είναι χρήσιμη ως καταγραφή πριν από την εργασία. Αν κάποιο απαραίτητο πρόσθετο δεν υποστηρίζει την επιθυμητή αλλαγή, καταγράψτε υπεύθυνο και επόμενο βήμα. Μην συνδυάζετε την ίδια στιγμή ενημέρωση εφαρμογής, αλλαγή PHP και νέο σχεδιασμό χωρίς χωριστά σημεία ελέγχου.
Χρησιμοποιήστε δοκιμαστικό περιβάλλον με σαφή όρια
Το staging είναι ξεχωριστό αντίγραφο όπου δοκιμάζονται οι αλλαγές πριν επηρεαστούν επισκέπτες. Χρησιμοποιήστε πρόσφατα δεδομένα και αντίστοιχες ρυθμίσεις όπου χρειάζονται για τον έλεγχο. Περιορίστε την πρόσβαση, αποκλείστε την ευρετηρίαση και βεβαιωθείτε ότι το αντίγραφο δεν στέλνει πραγματικά email, παραγγελίες ή εντολές σε εξωτερικά συστήματα της επιχείρησης.
Οι πληρωμές χρειάζονται το επίσημο δοκιμαστικό περιβάλλον του αντίστοιχου παρόχου. Για παράδειγμα, το WooPayments διαθέτει test mode για συναλλαγές χωρίς πραγματική χρέωση. Αυτό δεν απενεργοποιεί αυτομάτως τις άλλες λειτουργίες του καταστήματος: οι δοκιμαστικές παραγγελίες δημιουργούνται και μπορεί να παράγονται email. Ελέγξτε χωριστά τις διασυνδέσεις με αποθήκη, τιμολόγηση και μεταφορικές.
Συμφωνήστε πώς θα επιστρέψετε αν κάτι αποτύχει
Πριν από την παραγωγική αλλαγή, επιβεβαιώστε πρόσφατο και αξιοποιήσιμο αντίγραφο της βάσης και των απαραίτητων αρχείων. Καταγράψτε ώρα λήψης, θέση φύλαξης και ποιος μπορεί να εκτελέσει επαναφορά. Η επίσημη διαδικασία WordPress περιλαμβάνει έλεγχο των αντιγράφων πριν από την αναβάθμιση. Μια λίστα αρχείων χωρίς επιβεβαίωση ότι αποκαθίστανται δεν ολοκληρώνει το σχέδιο.
Σε κατάστημα που δέχεται παραγγελίες, ένα παλαιότερο αντίγραφο βάσης δεν περιλαμβάνει τις νεότερες συναλλαγές. Ορίστε πώς θα διατηρηθούν αυτές αν χρειαστεί επιστροφή, ποιος αποφασίζει τη διακοπή της αλλαγής και πόσος χρόνος υπάρχει για έλεγχο. Η αντικατάσταση της ζωντανής βάσης με το αντίγραφο του staging δεν αποτελεί γενική μέθοδο εφαρμογής ενημερώσεων.
Εφαρμόστε τις αλλαγές και επαναλάβετε τα ίδια σενάρια
Εφαρμόστε τις ενημερώσεις με τη σειρά που έχει δοκιμαστεί και καταγράψτε τυχόν απαιτούμενη αναβάθμιση βάσης. Το WooCommerce μπορεί να ζητήσει τέτοιο βήμα μετά την ενημέρωση των αρχείων. Περιμένετε την ολοκλήρωσή του και εξετάστε τυχόν αποτυχία πριν θεωρήσετε την εργασία τελειωμένη.
Επαναλάβετε τα παραδείγματα που καταγράψατε στην αρχή, από υπολογιστή και κινητό. Ελέγξτε περιεχόμενο, μενού και φόρμες· για κατάστημα, προϊόν, καλάθι, μεταφορικά και checkout. Κάντε τις δοκιμές που δημιουργούν παραγγελίες ή μηνύματα στο απομονωμένο περιβάλλον. Οποιαδήποτε αντίστοιχη δοκιμή στην παραγωγή χρειάζεται εκ των προτέρων συμφωνημένο τρόπο χειρισμού χρεώσεων, δεδομένων και παραληπτών.
Κρατήστε σύντομο ιστορικό με αποτέλεσμα
Παραδώστε μια σύντομη καταγραφή με τις εκδόσεις πριν και μετά, τα σενάρια που πέρασαν και όσα χρειάζονται συνέχεια. Για ένα πρόβλημα σημειώστε σελίδα, ώρα και βήματα αναπαραγωγής, ώστε ο επόμενος έλεγχος να είναι συγκεκριμένος. Αναθέστε τις εκκρεμότητες σε άνθρωπο και συμφωνήστε πότε θα ελεγχθούν ξανά.
Οι υπηρεσίες WordPress και WooCommerce Care του FastVPS περιγράφουν staging, backup πριν από τις αλλαγές και έλεγχο λειτουργίας. Επιβεβαιώστε το αντικείμενο και τα όρια για το συγκεκριμένο site. Άδειες πρόσθετων, νέες λειτουργίες και αποκατάσταση προϋπάρχοντος προβλήματος χρειάζονται χωριστό έλεγχο της συμφωνίας. Για την επόμενη συζήτηση με τον διαχειριστή σας, κρατήστε τις παρακάτω τέσσερις ερωτήσεις.
- Ποιες ακριβώς εκδόσεις και λειτουργίες θα ελεγχθούν;
- Έχουν απομονωθεί οι πραγματικές πληρωμές, αποστολές και εξωτερικές διασυνδέσεις;
- Ποιο αντίγραφο θα χρησιμοποιηθεί και τι θα γίνει με τα νεότερα δεδομένα;
- Ποιος επιβεβαιώνει την ολοκλήρωση και αναλαμβάνει τις εκκρεμότητες;
Πηγές & περισσότερες πληροφορίες
- WordPress: Updating WordPress
- WordPress: Manage Plugins — compatibility and updates
- WordPress: Upgrading WordPress — extended instructions
- WooCommerce: How to update WooCommerce
- WooCommerce: Understanding the System Status Report
- WooCommerce: Testing WooPayments
- FastVPS: WordPress & WooCommerce Care
Σύνταξη με υποστήριξη AI και έλεγχος βάσει των παραπάνω πηγών. Το ακριβές αντικείμενο υπηρεσιών επιβεβαιώνεται στην παραγγελία σας στο FastVPS.