Środowisko testowe (staging) to kopia strony lub aplikacji, na której sprawdza się zmiany przed wdrożeniem na środowisko produkcyjne. Ma odwzorowywać konfigurację serwisu publicznego.
Po co potrzebne jest środowisko testowe?
Pozwala wykryć błędy, zanim zobaczą je użytkownicy, sprawdzić aktualizacje wtyczek i migracje bazy oraz pokazać klientowi efekty prac. Chroni stronę produkcyjną przed awariami.
Jak ustawić staging?
Utwórz subdomenę lub osobny hosting, skopiuj pliki i bazę, wyłącz wysyłkę maili i płatności oraz zablokuj indeksowanie. Wiele hostingów oferuje klonowanie jednym kliknięciem.
Staging a SEO
Środowisko testowe nie może trafić do indeksu Google. Zabezpiecz je hasłem (HTTP auth) i dodaj noindex, aby nie powstała zduplikowana treść.
Dobre praktyki dla środowiska testowego
Używaj danych testowych lub zanonimizowanych kopii, aby nie przenosić danych osobowych klientów. Zadbaj o zgodność wersji PHP, bazy i modułów z produkcją, bo różnice powodują błędy po wdrożeniu. Po testach wdrażaj zmiany w ustalonej procedurze, a przed publikacją przygotuj kopię zapasową, która pozwoli cofnąć zmiany.