Ένα δοκιμαστικό περιβάλλον (staging) για το webshop σας
Ένα περιβάλλον δοκιμών (staging) είναι ένα αντίγραφο του ιστότοπού σας στο οποίο δοκιμάζετε ενημερώσεις και αλλαγές, χωρίς να επηρεάζονται οι επισκέπτες. Σε ένα webshop αυτό είναι ιδιαίτερα χρήσιμο, αλλά και ιδιαίτερα επικίνδυνο: ένα αντίγραφο του shop σας περιέχει πραγματικά δεδομένα πελατών και μπορεί να εκτελέσει πραγματικές ενέργειες. Μπορεί να στείλει email σε πελάτες, να λάβει πληρωμές ή να καταχωρίσει τιμολόγια στη λογιστική σας. Εδώ θα διαβάσετε τι πρέπει να ρυθμίσετε αμέσως μετά την αντιγραφή σε ένα shop, και γιατί δεν πρέπει ποτέ να αντικαταστήσετε τη βάση δεδομένων του πραγματικού σας shop με αυτή του staging.
Δημιουργία αντιγράφου
Στο WebOké δημιουργείτε ένα staging με Αντιγραφή (κλωνοποίηση) στο Installatron, με την επιλογή Create a staging site?. Τοποθετήστε το αντίγραφο για παράδειγμα σε ένα subdomain όπως test.example.com. Τα βήματα περιγράφονται στο Δημιουργία περιβάλλοντος staging για WordPress και πιο αναλυτικά στο Κλωνοποίηση και δημιουργία περιβάλλοντος δοκιμών (staging). Στο Το WebOké μου μπορείτε επίσης να το κάνετε με Κλωνοποίηση ιστότοπου στον Website Manager.
Προστατέψτε το αντίγραφο με κωδικό πρόσβασης στον φάκελο (δείτε Φάκελοι προστατευμένοι με κωδικό πρόσβασης) και ενεργοποιήστε στο WordPress, στις Ρυθμίσεις > Ανάγνωση, την επιλογή για αποθάρρυνση μηχανών αναζήτησης.
Αμέσως μετά την αντιγραφή, πριν από οτιδήποτε άλλο
- Πάροχος πληρωμών σε δοκιμαστική λειτουργία. Ρυθμίστε το plugin πληρωμών στο αντίγραφο σε δοκιμαστική λειτουργία, με δοκιμαστικά κλειδιά. Με κλειδιά παραγωγής, ένα staging μπορεί να λάβει πραγματικές πληρωμές ή να εκτελέσει επιστροφές χρημάτων.
- Απενεργοποιήστε ή ανακατευθύνετε το email. Διαφορετικά, ένα αντίγραφο στέλνει επιβεβαιώσεις, υπενθυμίσεις και email για εγκαταλελειμμένα καλάθια αγορών σε πραγματικούς πελάτες. Χρησιμοποιήστε ένα plugin που εμποδίζει όλο το email ή το στέλνει σε μία δοκιμαστική διεύθυνση.
- Απενεργοποιήστε συνδέσεις και webhooks. Λογιστική, συγχρονισμός αποθεμάτων, ετικέτες αποστολής, email marketing: διαφορετικά το staging καταχωρίζει τιμολόγια ή δημιουργεί ετικέτες αποστολής. Ελέγξτε επίσης στις WooCommerce > Ρυθμίσεις > Σύνθετες, στα Webhooks και τα κλειδιά API.
- Ελέγξτε τις προγραμματισμένες ενέργειες. Η ουρά έχει αντιγραφεί κι αυτή. Ενέργειες σε αναμονή, όπως ένα υπενθυμιστικό email ή μια πληρωμή συνδρομής, διαφορετικά εκτελούνται ξανά στο staging. Δείτε WooCommerce Status και Προγραμματισμένες ενέργειες: εντοπισμός προβλημάτων.
- Περιορίστε τα προσωπικά δεδομένα. Αν δεν χρειάζεστε πραγματικά δεδομένα πελατών για να δοκιμάσετε, διαγράψτε τα ή ανωνυμοποιήστε τα στο αντίγραφο. Και ένα staging υπόκειται στους κανόνες απορρήτου, και συχνά είναι λιγότερο καλά προστατευμένο.
Αν πουλάτε downloads, αυτά τα αρχεία βρίσκονται επίσης στο αντίγραφο. Και γι' αυτόν τον λόγο χρειάζεται κωδικός πρόσβασης.
Ποτέ η βάση δεδομένων του staging πάνω στο πραγματικό σας shop
Μεταξύ της αντιγραφής και της επαναφοράς, στο πραγματικό σας shop προστίθενται παραγγελίες, πελάτες, πληρωμές και αλλαγές αποθέματος. Αν επαναφέρετε τη βάση δεδομένων του staging πάνω στο πραγματικό σας shop, θα τα χάσετε όλα αυτά. Αυτό ισχύει και για το Synch (Συγχρονισμός) στο Installatron: σε αυτή την περίπτωση αρχεία και περιεχόμενο βάσης δεδομένων του πραγματικού σας ιστότοπου αντικαθίστανται.
Εργαστείτε λοιπόν ως εξής:
- Δοκιμάστε στο staging, εκτελέστε μετά στο πραγματικό σας shop. Τώρα γνωρίζετε ότι η αλλαγή λειτουργεί. Επαναλάβετε τα ίδια βήματα στην παραγωγή.
- Μεταφέρετε μόνο αρχεία, όπως ένα προσαρμοσμένο θέμα, αν αυτό αρκεί.
- Πρέπει πάση θυσία να γίνει με τη βάση δεδομένων; Κάντε το μόνο με το shop σε λειτουργία συντήρησης, αμέσως μετά από ένα φρέσκο αντίγραφο ασφαλείας, και με ένα εργαλείο που παραλείπει παραγγελίες και πελάτες.
Δοκιμή μιας ενημέρωσης: μια σταθερή διαδικασία
- Δημιουργήστε ένα φρέσκο αντίγραφο του πραγματικού σας shop και ρυθμίστε σωστά τα πέντε σημεία παραπάνω.
- Ενημερώστε το WooCommerce, το plugin πληρωμών ή το θέμα σας στο αντίγραφο, και εκτελέστε την ενημέρωση βάσης δεδομένων αν το ζητήσει το WooCommerce.
- Κάντε μια δοκιμαστική παραγγελία σε δοκιμαστική λειτουργία: πληρωμή, μια αποτυχημένη πληρωμή και μια επιστροφή χρημάτων.
- Ελέγξτε στο WooCommerce > Status τις προγραμματισμένες ενέργειες και τα αρχεία καταγραφής.
- Ενημερώστε στη συνέχεια το πραγματικό σας shop σε μια ήρεμη στιγμή, με ένα αντίγραφο ασφαλείας ακριβώς πριν.
- Διαγράψτε το αντίγραφο όταν τελειώσετε, ή κρατήστε το προστατευμένο για την επόμενη φορά.
Περαιτέρω ανάγνωση
- Δωρεάν μάθημα WordPress, ενότητα 8.3 Staging: ασφαλείς δοκιμές
- Δημιουργία και επαναφορά αντιγράφων ασφαλείας στο Installatron
