Articles

WordPress Maintenance Mode: How to Make Your Website Temporarily Unavailable

Tryb konserwacji WordPress to stan, w którym możesz umieścić swoją witrynę, jeśli musisz wykonać aktualizacje, wprowadzić zmiany w projekcie lub treści, lub naprawić błąd w zabezpieczeniach. Zasadniczo zastępuje twoją witrynę stroną rozbryzgową, która wyjaśnia, dlaczego jest w trybie offline i kiedy spodziewasz się, że znowu będzie na żywo.

Nasza rekomendacja do czytania: WordPress Maintenance: Keeping Your Website Safe And Efficient

Istnieje wiele różnych powodów, dla których chcesz umieścić swoją witrynę WordPress w trybie konserwacji, jak również wiele różnych sposobów, aby to zrobić. Będziemy pokrycia tego wszystkiego w tym poście, począwszy od przechodzenia nad tym, co tryb konserwacji WordPress jest i sposoby, aby umieścić witrynę w tym stanie. Będziemy następnie pokrycie każdej metody można użyć, aby włączyć tryb konserwacji przed zawijanie się z kilku problemów, które mogą wystąpić, gdy używasz go. Let’s get into it.

  • What is WordPress maintenance mode?
  • Reasons to use WordPress maintenance mode
  • How to enable WordPress maintenance mode
  • How to get a WordPress site out of maintenance mode
  • Prevent your site from getting stuck in WordPress maintenance mode

What is WordPress maintenance mode?

Tryb konserwacji WordPress to stan, w który możesz wprowadzić swoją witrynę, gdy musisz zająć się kilkoma zadaniami administracyjnymi, które wpłynęłyby na wydajność witryny lub w inny sposób uczyniłyby ją bezużyteczną. W idealnym świecie, Twoja strona nie doświadczyłaby żadnych przestojów. Czasami jednak lepiej jest wyłączyć witrynę i zastąpić ją stroną z napisem „wkrótce wracamy”, niż ryzykować narażanie danych osobowych i pieniędzy klientów za pomocą wadliwej witryny. Przejdźmy do kilku dodatkowych celów dla trybu konserwacji WordPress.

Powody korzystania z trybu konserwacji WordPress

Tryb konserwacji jest najczęściej używany przez istniejące witryny. Z tego powodu istnieją dwa główne powody jego użycia:

  1. Trzeba wprowadzić zmiany w projekcie witryny, motywie WordPress lub treści.
  2. Trzeba naprawić poważny błąd, który może potencjalnie wpłynąć na dane użytkowników.

Może nie czuć się jak wielka sprawa, aby dokonać kosmetycznych zmian w witrynie, gdy jest ona na żywo, ale może to faktycznie odrzucić niektórych użytkowników. Niektórzy mogą odejść myśląc, że Twoja strona jest zepsuta, podczas gdy inni mogą odejść myśląc, że Twoja strona została zhakowana. Niektóre mogą powrócić, ale większość będzie prawdopodobnie przenieść się do następnej witryny. Dlatego niektóre projekty stron w trybie konserwacji są wyposażone w formularze e-mail. W ten sposób można pozostać w kontakcie z publicznością, podczas gdy witryna jest down.

Jak dla drugiego powodu, to zawsze dobry pomysł, aby wziąć witrynę w trybie offline, jeśli ma poważne błędy bezpieczeństwa, nawet jeśli nie zbierają dane użytkownika. Logika tutaj jest to, że niektórzy hakerzy mogą wstawiać linki, które prowadzą do stron phishingowych, gdzie użytkownicy mają potencjał do bycia oszukanym. Najlepszą rzeczą do zrobienia jest wziąć witrynę w trybie offline i włączyć tryb konserwacji zamiast podczas pracy na zagięcia. Możesz odwrócić klientów na kilka godzin, ale przynajmniej zachowasz swoją reputację. Po problemy na swojej stronie są ustalone, można umieścić witrynę z powrotem online.

Jest trzeci powód korzystania z trybu konserwacji WordPress, ale odnosi się do nowych witryn, a nie istniejących. Jest to strona coming soon, i to pomoże Ci zbudować hype dla swojej jeszcze nie uruchomionej witryny. Używa tych samych wtyczek / kodu, co tryb konserwacji. Wystarczy zmienić zawartość strony, aby wskazać, że jest to nadchodząca strona, a nie ogólna strona konserwacji. Krótko omówmy metody, których możesz użyć, aby włączyć tę funkcję w WordPress.

Jak włączyć tryb konserwacji WordPress

Website WordPress Maintenance PluginŹródło: Michael Bußmann /

Istnieją cztery główne metody, których możesz użyć, aby włączyć tryb konserwacji WordPress w swojej witrynie:

  1. Użyj wbudowanej funkcji konserwacji w WordPress
  2. Dodaj niestandardowy kod, aby wyświetlić stronę konserwacji
  3. Włącz tryb konserwacji za pośrednictwem swojego pliku .htaccess
  4. Użyj wtyczki trybu konserwacji WordPress

Każda z tych metod implementuje tryb konserwacji na różne sposoby. Nie masz dużej kontroli nad pierwszą metodą, ale możesz wybrać między drugą i trzecią metodą ostrożnie. Twój wybór powinien zależeć od tego, jak długo planujesz korzystać z trybu konserwacji i do jakich celów ma on służyć. Porozmawiajmy o nich.

Metoda #1: Funkcja konserwacji w WordPress

Funkcja konserwacji w WordPress jest wbudowaną funkcją, która pojawia się automatycznie, gdy aktualizujesz rdzeń WordPress i uruchamiasz aktualizacje wtyczek lub motywów WordPress. Sposób jej działania jest prosty. Po uruchomieniu aktualizacji WordPress wyświetla komunikat w obszarze administracyjnym z informacją, że witryna weszła w tryb konserwacji. Tryb konserwacji jest dezaktywowany po zakończeniu aktualizacji.

WordPress Maintenance Mode
Źródło obrazu: Screenshot – WordPress Dashboard

Aktualizacje WordPressa nie powinny trwać dłużej niż minutę, ale podczas tej minuty Twoja witryna zostanie zastąpiona przez tę stronę splash:

WordPress Maintenance Splash Page
Image Source: Screenshot

Ta strona jest tworzona przez plik tymczasowy o nazwie .maintenance, który pojawia się w Twoim katalogu plików tylko wtedy, gdy uruchamiasz aktualizacje w WordPressie. Ponownie, masz niewielką kontrolę nad tą metodą, więc najlepiej nie martwić się o to, ponieważ obejmuje ona tylko ciebie, gdy uruchamiasz aktualizacje za pośrednictwem mechanizmu aktualizacji rdzenia WordPress.

Metoda #2: Niestandardowy kod do wyświetlania strony konserwacji

CodingŹródło: StockSnap / .com
Źródło obrazu: StockSnap – .com / Licencja: CC0 Public Domain

Jeśli chcesz wyświetlić podstawową stronę powitalną w swojej witrynie bez użycia wtyczki trybu konserwacji, możesz dodać ten fragment kodu do swojego pliku functions.php lub za pomocą wtyczki do dodawania fragmentów kodu:

// Activate WordPress Maintenance Modefunction wp_maintenance_mode() { if (!current_user_can('edit_themes') || !is_user_logged_in()) { wp_die('<h1>Under Maintenance</h1><br />Something ain't right, but we're working on it! Check back later.'); }}add_action('get_header', 'wp_maintenance_mode');

Wymusza ona przejście witryny w tryb konserwacji i wyświetla wiadomość, którą piszesz po znaczniku H1.

Manual WordPress Maintenance Mode
Źródło obrazu: Screenshot

Będziesz musiał wylogować się z witryny, aby zobaczyć tę stronę powitalną, ale to działa.

Metoda #3: Włącz tryb konserwacji poprzez swój plik .htaccess

Access Denied
Źródło obrazu: typographyimages – .com / Licencja: CC0 Public Domain

Do tego podejścia konieczne jest posiadanie uprawnień do edycji pliku .htaccess na Twoim serwerze. Plik ten można znaleźć w katalogu głównym witryny. Po otwarciu tego pliku, skopiuj i wklej następujący kod:

RewriteEngine OnRewriteBase /RewriteCond %{REMOTE_ADDR} !^123\.456\.789\.123RewriteCond %{REQUEST_URI} !^/maintenance\.html$RewriteRule ^(.*)$ https://example.com/maintenance.html 

Ten kod przekieruje wszystkie żądania internetowe przychodzące do twojej strony głównej do pliku maintenance.html, który będziesz musiał najpierw utworzyć, ponieważ będziesz go używał jako tymczasowego zamiennika strony głównej. W sieci można znaleźć wiele prostych szablonów HTML strony konserwacyjnej. Zwróć szczególną uwagę na część %{REMOTE_ADDR}, w której musisz zastąpić liczby swoim własnym adresem IP, ponieważ pozwoli ci to uzyskać dostęp do witryny bez względu na wszystko.

Metoda #4: Korzystanie z wtyczek trybu konserwacji WordPress

Przełączanie witryny w tryb konserwacji za pomocą kodu jest przyzwoitym sposobem na poinformowanie użytkowników o tym, co się dzieje, gdy faktycznie musisz ją wyłączyć z sieci w celu konserwacji. Jednak nie jest to najbardziej skuteczna metoda, jeśli chodzi o biznes i utrzymanie konwersji na wysokim poziomie. Jesteś znacznie lepiej za pomocą wtyczki trybu konserwacji. Te wtyczki pozwalają budować estetycznie przyjemne strony rozpryskowe, które można wstawiać formularze e-mail i linki mediów społecznościowych do.

Maintenance Mode PluginsŹródło: Clker-Free-Vector-Images / .com
Źródło obrazu: Clker-Free-Vector-Images – .com / Licencja: CC0 Public Domain

Przejdziemy nad niektórymi z najlepszych wtyczek trybu konserwacji dostępnych dla WordPress.

  • Maintenance Mode by SeedProd
  • Elementor

Maintenance Mode by SeedProd

Maintenance Mode by SeedProd
Image Source: Screenshot – WordPress.org

Maintenance Mode by SeedProd to hybrydowa wtyczka konserwacyjna, która pozwala na tworzenie stron konserwacyjnych i coming soon. Podobnie jak w przypadku poprzedniej wtyczki, darmowa wtyczka jest w zasadzie okrojoną wersją wersji premium. Możesz zmienić tło, zmienić tekst, którego używasz, i dodać niestandardowy HTML i CSS. Jest to jednak nieco bardziej złożone niż to, co można powiedzieć o sposobie, w jaki wtyczka dzieli ustawienia na różne zakładki.

Wersja premium ma wiele technicznych i estetycznych funkcji dodanych do niego. Pozwala na zbudowanie całkowicie niestandardowego projektu bez konieczności znajomości kodu, dla jednego. Można również osadzać filmy, dodawać formularze e-mail, dodawać formularze kontaktowe, dodawać pasek postępu, aby pokazać, jak daleko jesteś w konserwacji, itp. Wycena dla wersji premium tego trybu konserwacji i nadchodzącej wkrótce wtyczki zaczyna się od 29 USD / rok.

Elementor

Elementor Plugin
Źródło obrazu: Screenshot – WordPress.org

Prawdopodobnie słyszałeś już o Elementorze. Jest to darmowa wtyczka do budowania stron metodą „przeciągnij i upuść”, która ułatwia każdemu projektowanie i budowanie własnych stron w WordPressie. Posiada on wersję premium, ale darmowa wersja jest w stanie stworzyć wiele różnych projektów stron. Obejmuje to stronę trybu konserwacji, którą można włączyć w menu narzędzi.

Elementor Maintenance Mode
Źródło obrazu: Screenshot – Elementor Plugin

Będziesz musiał mieć już utworzony szablon dla trybu konserwacji, co możesz zrobić na różne sposoby. Możesz albo zaprojektować własną stronę w Elementorze i zapisać ją jako szablon, albo zaimportować jeden z szablonów Elementora. Wszystkie wstępnie zaprojektowane szablony są oznaczone jako strony „Coming Soon”. Będziesz potrzebował wersji premium Elementora, jeśli chcesz mieć dostęp do każdego szablonu trybu konserwacji.

Najlepiej zacząć od stworzenia nowej strony i użycia szablonu Elementor Canvas, aby nagłówek i stopka były ukryte. Następnie możesz stworzyć swój własny projekt lub dodać szablon Coming Soon, a następnie zapisać stronę. Będziesz mógł wybrać szablon w zakładce Tryb konserwacji w Elementor → Narzędzia po tym.

Teraz, gdy masz kilka sugestii do przejrzenia, przejdźmy do niektórych problemów, które możesz napotkać podczas korzystania z trybu konserwacji WordPress. We’ll wrap the post up after that.

How to get a WordPress site out of maintenance mode

Push Button
Image Source: aitoff – .com / License: CC0 Public Domain

Więc, przeszliśmy nad tym, jak wprowadzić witrynę WordPress w tryb konserwacji, ale co się dzieje, gdy masz witrynę, która utknęła w trybie konserwacji? To jest to, co mamy zamiar przejść w tej następnej sekcji. Istnieje kilka różnych powodów, dla których Twoja witryna może utknąć w tym trybie, ale głównie sprowadzają się one do tych:

  • Plik .maintenance nie usunął się po zakończeniu aktualizacji.
  • Wtyczka trybu konserwacji uległa awarii i zachowała swoje dane w pamięci podręcznej Twojej witryny.

Plik .maintenance

Jeśli przeprowadziłeś aktualizacje WordPressa i teraz utknąłeś z tym ekranem, który pokazaliśmy wcześniej…

WordPress Maintenance Splash Page
Źródło obrazu: Screenshot

…Twój katalog prawdopodobnie nie zdołał usunąć pliku .maintenance po zakończeniu aktualizacji. Jest to łatwe do naprawienia, jeśli wiesz, jak uzyskać dostęp do systemu plików witryny. Jeśli twój gospodarz używa cPanel lub podobny panel sterowania, otwórz jego system plików. Możesz również użyć oprogramowania FTP, takiego jak FileZilla.

Plik .maintenance jest tym, co jest znane jako „plik kropek”, które są domyślnie ukryte w większości menedżerów plików. Musisz włączyć funkcję o nazwie „Make Hidden Files Viewable”. Różne menedżery plików oznaczają tę funkcję w różny sposób.

Plik będzie znajdował się w twoim głównym katalogu, który jest tą samą lokalizacją, w której znajduje się twój plik wp-config.php. Wszystko, co musisz zrobić, to wybrać plik .maintenance i usunąć go, klikając przycisk Usuń w menedżerze plików lub klikając prawym przyciskiem myszy (Control Click na komputerach Mac) plik i wybierając „Usuń”.

Maintenance mode plugin glitches

Failure
Image Source: RyanMcGuire – .com / Licencja: CC0 Public Domain

Jeśli użyłeś wtyczki, aby wprowadzić swoją witrynę w tryb konserwacji i nie możesz usunąć ekranu rozpryskowego pomimo wyłączenia tej funkcji w ustawieniach, musisz dezaktywować i usunąć wtyczkę. Jeśli to nie zadziała, wyczyść pamięć podręczną witryny. Możesz to zrobić na dwa sposoby:

  • Wtyczka pamięci podręcznej – W3 Total Cache, WP Super Cache, WP Fastest Cache itp. Wystarczy zainstalować jedną z tych wtyczek i użyć funkcji Clear Cache. Jest to podobne do czyszczenia pamięci podręcznej w przeglądarce, telefonie lub komputerze.
  • Panel sterowania Twojego hosta – Niektórzy gospodarze, zwłaszcza zarządzane hosty WordPress, mają opcję w swoich panelach sterowania, które pozwalają wyczyścić pamięć podręczną witryny za pomocą kliknięcia przycisku. Prawdopodobnie będziesz musiał użyć tej opcji w każdym razie, jeśli używasz zarządzanego hosta WordPress, ponieważ niektóre z nich nie pozwalają na instalację wtyczek buforowania na serwerze. To dlatego, że są one już obsługi buforowania w Twoim imieniu.

Na szczęście, jest to możliwe, aby zapobiec utknięciu witryny w trybie konserwacji. Jedyne, co musisz zrobić, to przestrzegać kilku najlepszych praktyk. Pokryjmy ten temat, zanim zawiniemy ten post.

Jak zapobiec utknięciu Twojej witryny w trybie konserwacji WordPress

Caution
Źródło obrazu: ferarcosn – .com / License: CC0 Public Domain

Istnieją trzy główne przyczyny, które mogą doprowadzić do tego, że Twoja witryna utknie w trybie konserwacji:

  1. Próbowałeś zaktualizować kilka motywów i wtyczek WordPressa jednocześnie, co spowodowało wystąpienie błędu.
  2. Wtyczka, którą próbowałeś zaktualizować, nie jest kompatybilna z Twoją wersją WordPressa.
  3. Wystąpił błąd w używanej przez Ciebie wtyczce trybu konserwacji.

Obsługa kilku aktualizacji jednocześnie

Updates
Źródło obrazu: geralt – .com / Licencja: CC0 Public Domain

Pierwszą rzeczą, jaką możesz zrobić, jest zapewnienie, że zaczniesz tworzyć regularne kopie zapasowe, a także tworzenie kopii zapasowych witryny przed uruchomieniem aktualizacji. Możesz użyć wtyczek WordPress do tworzenia punktów przywracania, które pozwolą Ci przywrócić witrynę do ostatniego dnia, w którym działała poprawnie. To niekoniecznie zapewnia sposób, aby zapobiec temu, co dzieje się w Twojej witrynie, ale zapewnia rozwiązanie w przypadku, gdy kiedykolwiek utknie w tym stanie. Lepiej być bezpiecznym niż żałować.

Problemy z kompatybilnością z WordPress

Możesz również upewnić się, że Twoja wersja WordPressa jest aktualna i upewnić się, że każda wtyczka WordPressa, którą aktualizujesz jest kompatybilna z Twoją wersją WordPressa. Na szczęście WordPress jest teraz wyposażony w funkcję, która mówi ci, czy wtyczka WordPress jest kompatybilna z twoją wersją WordPressa właśnie tam, na ekranie Aktualizacje.

WordPress Update Compatibility
Źródło obrazu: Screenshot – WordPress Dashboard

Jest to prosta zasada do naśladowania – nie aktualizuj motywu lub wtyczki, jeśli nie jest ona w 100% kompatybilna z Twoją wersją WordPressa, „według jej autora”. Powinieneś również testować aktualizacje w kontrolowanym środowisku. Istnieje kilka różnych sposobów, aby to zrobić, z których najpopularniejsze to inscenizacja witryny i przeniesienie witryny na lokalny serwer testowy.

Zobacz, czy inscenizacja witryny jest zawarta w twoim planie hostingowym. Jeśli tak, będziesz w stanie sklonować swoją witrynę do innej lokalizacji na serwerze, i przetestować aktualizacje tam. Jeśli nie, możesz użyć dedykowanej usługi inscenizacji, kupić tani współdzielony plan hostingowy do wykorzystania jako serwer testowy lub stworzyć własny serwer na pulpicie za pomocą programu takiego jak MAMP.

Preventing plugin glitches

Working with notebookSource: StartupStockPhotos / .com
Źródło obrazu: StartupStockPhotos – .com / Licencja: CC0 Public Domain

Nie ma wielu sposobów, aby zapobiec wystąpieniu usterki w wtyczce, ale możesz przynajmniej zbadać wtyczki, z których korzystasz. To pozwoli Ci zainstalować tylko wtyczki, które mają świetną reputację w dostarczaniu czystego i dobrze działającego kodu, co może zwiększyć prawdopodobieństwo zapobiegania utknięciu witryny w trybie konserwacji.

Ostatnie myśli

Tryb konserwacji WordPress to przydatna funkcja, która może pomóc Ci lepiej komunikować się z użytkownikami, gdy Twoja witryna przechodzi w tryb offline dla zaplanowanej i nieplanowanej konserwacji. Może nawet pomóc Ci utrzymać wskaźniki konwersji, nawet gdy Twoja witryna przechodzi w tryb offline. Jest to szczególnie ważne, jeśli prowadzisz profesjonalny biznes online.

Najlepiej jest użyć dedykowanej wtyczki konserwacyjnej, która pozwoli Ci zwiększyć konwersje. Dzięki temu będziesz mógł budować hype na swoją markę bez utraty odwiedzających. Trudną częścią jest określenie, która wtyczka strony konserwacyjnej najlepiej odpowiada Twoim potrzebom. Chcemy usłyszeć od Ciebie. Jakie są niektóre z Twoich powodów korzystania z trybu konserwacji WordPress, a jakie są Twoje ulubione sposoby jego wdrażania? Daj nam znać w komentarzach poniżej!

Nasze zalecenie czytania: WordPress Maintenance: Keeping Your Website Safe And Efficient

.