Każdy, kto pracuje z WordPressem wystarczająco długo, w końcu napotka moment, w którym chce cofnąć to, co właśnie zrobił. Nadpisałeś wpis, który miał być szkicem. Zaktualizowałeś wtyczkę i strona się rozsypała. Zmieniłeś ustawienia motywu i layout wygląda jak z 2005 roku. Albo po prostu kliknąłeś „Opublikuj” zamiast „Zapisz szkic”.
WordPress ma kilka mechanizmów cofania zmian — od wbudowanych rewizji wpisów, przez rollback wtyczek, aż po pełne przywracanie z backupu. W tym poradniku przechodzę przez cztery metody, posortowane od najłatwiejszej do najbardziej radykalnej.
Spis treści
ToggleMetoda 1. Rewizje wpisów — cofnij treść do poprzedniej wersji
WordPress automatycznie zapisuje każdą wersję wpisu i strony. Za każdym razem, gdy klikasz „Zapisz szkic”, „Aktualizuj” lub „Opublikuj”, WordPress tworzy nową rewizję — pełną kopię treści w bazie danych. Dzięki temu możesz wrócić do dowolnej wcześniejszej wersji.
Jak przywrócić rewizję
- Otwórz wpis do edycji.
- W panelu bocznym (po prawej) znajdź sekcję „Rewizje” (lub w edytorze klasycznym: pod polem treści). Kliknij liczbę rewizji.
- Zobaczysz suwak na górze ekranu i porównanie dwóch wersji — aktualnej i wybranej. Przesuwaj suwak, żeby przeglądać kolejne wersje.
- Zaznacz opcję „Porównaj dowolne dwie rewizje”, jeżeli chcesz porównać wersję sprzed tygodnia z dzisiejszą.
- Kliknij „Przywróć tę rewizję”.
WordPress przywróci treść, ale nie usunie nowszych rewizji — jeżeli po przywróceniu zmienisz zdanie, możesz wrócić do najnowszej. To bezpieczna operacja.
Automatyczne zapisy
WordPress tworzy też automatyczne zapisy co 60 sekund podczas edycji (widoczne jako „Autosave” w liście rewizji). Działają jak siatka bezpieczeństwa — jeżeli przeglądarka się zamkni, stracisz co najwyżej minutę pracy.
Ile rewizji WordPress przechowuje?
Domyślnie: nieskończoną liczbę. Wpis edytowany 100 razy ma 100 rewizji. To bezpieczne dla użytkownika, ale obciążające dla bazy danych. Rekomendacja: ogranicz rewizje do 5–10 per wpis w wp-config.php:
define( 'WP_POST_REVISIONS', 5 );
Metoda 2. WP Rollback — cofnij wtyczkę lub motyw do poprzedniej wersji
Jeżeli po aktualizacji wtyczki strona zaczęła się sypać, a nie masz backupu, WP Rollback pozwala przywrócić wtyczkę (lub motyw z WordPress.org) do dowolnej wcześniejszej wersji — jednym kliknięciem.
Jak to działa
- Zainstaluj i aktywuj WP Rollback (dostępna w repozytorium WordPress.org).
- Przejdź do Wtyczki → Zainstalowane wtyczki.
- Przy każdej wtyczce pojawi się nowy link: „Rollback”.
- Kliknij „Rollback” przy problematycznej wtyczce.
- Wybierz z listy wersję, do której chcesz wrócić (np. poprzednia stabilna).
- Kliknij „Rollback” — wtyczka zostanie zastąpiona wybraną wersją.
Ograniczenia:
- Działa tylko z wtyczkami i motywami z repozytorium WordPress.org — nie obsługuje premium wtyczek (Elementor Pro, WP Rocket, ACF Pro itp.).
- Cofasz pliki, nie bazę danych — jeżeli aktualizacja wtyczki zmieniła strukturę bazy (np. WooCommerce), cofnięcie plików może nie wystarczyć.
- Nie działa, gdy strona jest na białym ekranie (WSOD) — w takim przypadku musisz wyłączyć wtyczkę przez FTP i dopiero potem zainstalować starszą wersję ręcznie.
Metoda 3. Przywracanie z backupu — reset do znanego stanu
Jeżeli zmiany wyszły poza kontrolę (zepsuta baza, usunięte pliki, zhackowana strona), pełne przywracanie z backupu to jedyny sposób na pewne cofnięcie. Pod warunkiem, że backup istnieje.
Backup z wtyczki (UpdraftPlus, Duplicator Pro, BackWPup)
Większość wtyczek backupowych przechowuje kopie w chmurze (Google Drive, Dropbox, S3) lub lokalnie. Przywracanie: wejdź do ustawień wtyczki, znajdź listę backupów, wybierz datę i kliknij „Restore”. Wtyczka sama zamieni pliki i bazę danych.
Backup z panelu hostingu
Większość hostingów (home.pl, nazwa.pl, cyber_Folks, zenbox) robi codzienne backupy automatycznie i przechowuje je przez 7–30 dni. W panelu hostingu szukaj sekcji „Backup” / „Kopie zapasowe” / „R1Soft” / „JetBackup”. Wybierz datę sprzed problemu i kliknij „Przywróć”. Hosting zamieni pliki i/lub bazę (możesz wybrać co przywracać).
Uwaga: przywracanie z backupu nadpisuje wszystko od wybranej daty do teraz. Jeżeli w międzyczasie dodałeś nowe wpisy, zamówienia, komentarze — znikną. Dlatego jeśli jest możliwość, eksportuj najnowsze dane (np. WooCommerce → Export Orders) przed przywróceniem.
Metoda 4. Ręczne przywracanie plików przez FTP
Gdy potrzebujesz cofnąć jedną konkretną zmianę (np. zmodyfikowałeś functions.php i strona padła), nie musisz przywracać całego backupu. Wystarczy przywrócić pojedynczy plik.
Jeżeli masz kopię pliku
Zaloguj się przez FTP, znajdź zmodyfikowany plik (np. wp-content/themes/twoj-motyw/functions.php) i zastąp go kopią z backupu lub oryginalną wersją z motywu/wtyczki.
Jeżeli nie masz kopii
Dla plików core WordPress (wszystko poza wp-content): pobierz świeżą paczkę z wordpress.org/download, rozpakuj i wgraj potrzebne pliki przez FTP.
Dla wtyczek: pobierz wtyczkę z repozytorium WordPress.org (każda wtyczka ma stronę z zakładką „Development” → lista wersji) i wgraj przez FTP do wp-content/plugins/.
Dla motywów premium: zaloguj się na stronę producenta, pobierz zakupioną wersję i wgraj do wp-content/themes/.
Zapobieganie — jak nigdy nie być bez wyjścia
- Automatyczne backupy — codziennie, do chmury. UpdraftPlus (darmowy z Google Drive) to minimum.
- Staging przed zmianami — sklonuj stronę Duplicatorem na subdomenę, przetestuj, a dopiero potem zmieniaj produkcję.
- Child theme — nigdy nie edytuj plików motywu bezpośrednio. Używaj child theme, żeby aktualizacja motywu nie nadpisała Twoich zmian.
- WP Rollback zainstalowany zawczasu — zainstaluj go zanim będziesz go potrzebować, żeby był dostępny w momencie kryzysu.
- Kontrola wersji (Git) — dla zaawansowanych. Trzymaj pliki motywu i wtyczek w repozytorium Git, żeby każda zmiana była odwracalna jednym poleceniem.
Najczęściej zadawane pytania
Czy mogę cofnąć usunięcie wpisu?
Tak, jeżeli wpis jest jeszcze w Koszu (WordPress trzyma usunięte wpisy przez 30 dni). Przejdź do Wpisy → Kosz → „Przywróć”. Jeżeli kosz jest pusty — jedynym wyjściem jest backup bazy danych.
Czy mogę cofnąć zmianę w Customizerze (Dostosuj)?
Customizer nie ma rewizji. Jedynym sposobem cofnięcia zmian jest ręczne przywrócenie ustawień lub przywracanie bazy danych z backupu.
Czy cofnięcie wtyczki WP Rollbackiem jest bezpieczne?
Dla plików — tak. Ale jeżeli wtyczka zmieniła strukturę bazy (np. dodała nowe tabele w aktualizacji), cofnięcie plików bez cofnięcia bazy może powodować błędy. Dla prostych wtyczek to nie problem, dla WooCommerce i wielkich frameworków — ostrożnie.
Podsumowanie
WordPress daje kilka warstw ochrony: rewizje treści, rollback wtyczek, backup hostingu, ręczne przywracanie plików. Klucz to wiedzieć, która metoda pasuje do sytuacji — i mieć przygotowane narzędzia zanim ktoś zadzwoni z problemem. Rewizje cofają treść, WP Rollback cofa aktualizacje wtyczek, backup cofa wszystko. A najlepsza ochrona to staging + codzienne backupy — bo cofanie zmian jest zawsze łatwiejsze, gdy masz do czego wracać.





