TechBlogSD - Wszystko do WordPressa i tworzenia stron internetowych
Instrukcje WEB i WordPress, nowości, recenzje motywów i wtyczek

Jak naprawić przestój witryny WordPress i wprowadzić ją online?

29

Istnieją dwa różne sposoby hostowania witryn internetowych w Internecie. Jednym z nich jest skorzystanie z bezpłatnych firm hostingowych, takich jak Weebly, Wix itp. Jest to dobra i łatwa opcja dla właściciela małej witryny. Jeśli jednak planujesz prowadzić bloga lub witrynę e-commerce jako swoją karierę, powinieneś być ostrożny przy wyborze platformy. Oto druga opcja, taka jak WordPress, Drupal, Joomla i inne platformy forów PHP. WordPress jest ulubieńcem wielu blogerów i właścicieli sklepów ze względu na szerokie dostępne opcje.

Ale jako właściciel indywidualny naprawdę musisz ciężko pracować, aby Twoja witryna była widoczna w Internecie. Tak więc każdy przestój Twojej witryny wpłynie na reputację i sprzedaż. Pierwszym zadaniem dla Ciebie jest rozwiązanie problemów i wprowadzenie witryny do trybu online. W tym artykule omówimy rozwiązania, które możesz wypróbować, gdy witryna WordPress przestaje działać.

Jak potwierdzić, że witryna nie działa, czy nie?

Niemożliwe jest ręczne otwieranie i sprawdzanie, czy witryna jest dostępna przez całe życie. Dlatego powinieneś ustalić sposób monitorowania czasu pracy swojej witryny i otrzymywać powiadomienia, gdy przestaje działać.

a. Korzystanie z wtyczki

Użyj wtyczek, takich jak Jetpack, do monitorowania przestojów. Ta wtyczka natychmiast wyśle ​​wiadomość e-mail do administratora, jeśli wykryje, że witryna nie działa. Poniżej znajduje się przykładowy e-mail od Jetpack wskazujący na przestój.

Jak naprawić przestój witryny WordPress i wprowadzić ją online?

Monitoruj przestoje za pomocą Jetpack

Wtyczka wyśle ​​również wiadomość e-mail w momencie ponownego uruchomienia witryny. Pomoże to zrozumieć czas trwania przestoju i podjąć dalsze działania.

b. Korzystanie z innych witryn

Jeśli nie chcesz instalować dodatkowej wtyczki, spróbuj skorzystać z rozwiązań monitorujących innych firm. Istnieje wiele usług dostępnych zarówno za darmo, jak i premium.

C. Sprawdź natychmiastową dostępność

Czasami strona może być wyłączona tylko dla Ciebie. Skorzystaj z usług monitorowania witryny w górę lub w dół, aby sprawdzić rzeczywistą sytuację.

Jak naprawić przestój witryny WordPress i wprowadzić ją online?

Usługa w górę lub w dół witryny

Upewnij się również, że wyczyściłeś wszystkie poziomy pamięci podręcznej, w tym pamięć podręczną przeglądarki, aby sprawdzić witrynę.

Przyczyny awarii witryny WordPress

Przyczyn przestoju witryny może być wiele. Jednym z głównych powodów jest Twoja własna działalność. Poniżej znajduje się lista kontrolna, którą możesz spróbować ponownie podnieść swoją witrynę.

1 Cofnij poprzednią czynność

Utrzymanie witryny WordPress wymaga wielu rutynowych czynności. Musisz regularnie aktualizować motyw, wtyczki i rdzeń WordPress, aby Twoja witryna była bezpieczna. Problem może pojawić się, gdy coś nie jest kompatybilne lub źle zmodyfikowałeś pliki PHP. Teraz, gdy Twoja witryna nie działa, co możesz zrobić dalej?

  • Czy zmodyfikowałeś plik functions.php lub wp-config.php?
  • Zaloguj się do swojego FTP i cofnij zmiany, aby przywrócić witrynę do poprzedniego stanu.
  • Zaktualizowana wtyczka lub motyw? W przypadku wtyczek możesz przywrócić wtyczkę do poprzedniej wersji za pomocą innej wtyczki. Będzie to jednak działać tylko wtedy, gdy masz dostęp do panelu administracyjnego. W przeciwnym razie musisz zalogować się do FTP i zmienić nazwę folderu wtyczki lub motywu w katalogu ‘/wp-content/’.
  • Czy bawiłeś się zapytaniami do bazy danych? To najgorsza rzecz, jaką możesz zrobić na stronie na żywo. Jeśli coś zmodyfikowałeś, spróbuj ponownie włączyć. W przypadku usunięcia niektórych wpisów w tabeli jedynym sposobem jest przywrócenie bazy danych z kopii zapasowej.
  • Czy zaktualizowałeś WordPressa? Pamiętaj, że główne wersje WordPressa będą miały wiele ważnych zmian. Może to spowodować problemy z kompatybilnością z wtyczką lub motywem. Jeśli Twoja witryna nie działa po uaktualnieniu WordPressa, dezaktywuj folder wtyczki lub motywu, aby zrozumieć przyczynę problemu. W najgorszym przypadku może być konieczne przejście na nową instalację ze starszą wersją.

Więc jest tak wiele rzeczy, które możesz schrzanić. Aby uniknąć błędów, ważne jest przestrzeganie pewnych zasad, zamiast bawić się:

  • Nigdy nie instaluj ani nie aktualizuj WordPressa, wtyczek ani motywów w aktywnej witrynie WordPress. Zawsze możesz wypróbować na hoście lokalnym lub w witrynie tymczasowej przed wdrożeniem w witrynie produkcyjnej.
  • Utrzymuj odpowiedni harmonogram aktualizacji i tworzenia kopii zapasowych treści. Na przykład możesz mieć zaplanowaną cotygodniową aktualizację i tworzenie kopii zapasowych. Pamiętaj, że twoja kopia zapasowa to jedyna rzecz, która pomaga przywrócić witrynę. W przeciwnym razie możesz trwale utracić zawartość.

Nie martw się o oczekujące aktualizacje. Napraw harmonogram i dokładnie przetestuj przed aktualizacją w działającej witrynie.

2 Przekroczenie limitu konta hostingowego

Cóż, jeśli nie wykonałeś żadnych działań, następną prawdopodobną przyczyną może być hosting. Większość z Was uruchomi witrynę na współdzielonych platformach hostingowych bez zrozumienia ograniczeń. Istnieją ograniczenia nawet w przypadku hostingu w chmurze lub VPS. Na przykład ciągłe używanie 20% procesora przez 10 sekund spowoduje zablokowanie całego konta w SiteGround.

Jeśli masz wiele witryn, sprawdź, czy inna witryna działa, czy nie. Ogólnie problem z hostingiem wpłynie na poziomie konta i spowoduje wyłączenie wszystkich witryn. Zaloguj się na swoje konto hostingowe i sprawdź statystyki użytkowania serwera lub porozmawiaj z przedstawicielem pomocy technicznej, aby rozwiązać problem.

Prawdopodobnie zainstalowałeś wtyczki buforujące, takie jak W3TC, z włączonymi wszystkimi rodzajami buforowania. Spowoduje to utworzenie setek tysięcy katalogów i przekroczenie limitu liczby plików ustawionego przez hosta. Niestety nie można zidentyfikować tego rodzaju problemów z hostem lokalnym lub witryną pomostową. Musisz poprosić swojego gospodarza o przywrócenie konta i usunięcie wtyczki.

Podczas rozmowy z gospodarzem nauczysz się wielu lekcji:

  • Wybrałeś kontrakt długoterminowy bez zrozumienia warunków. Możesz przejść na wyższy poziom, aby zachować otwarte konto lub przejść do innego hosta, tracąc pieniądze. Więc nigdy nie wybieraj wieloletnich kontraktów ze względu na niską cenę. Poczujesz się uderzony, gdy nie będziesz zadowolony z gospodarza.
  • Firma hostingowa nie pomoże w rozwiązywaniu problemów związanych z witryną. Na przykład możesz zauważyć, że pamięć RAM osiąga szczyt raz dziennie, powodując wyłączenie witryny. Jeśli skok zdarza się od czasu do czasu, aktualizacja planu hostingowego lub pamięci RAM nie pomoże. Rozwiązaniem jest zatrudnienie programisty i przeprowadzenie testów wydajności witryny, aby znaleźć główną przyczynę wzrostu.
  • Nigdy nie potrzebujesz większości atrakcyjnych funkcji swojego pakietu hostingowego.

Wybierz więc swój plan hostingowy powyżej swoich wymagań, aby poradzić sobie z nieoczekiwanymi sytuacjami.

3 Wzrost ruchu

Twoja witryna będzie po prostu niedostępna, wyświetlając błąd 503 – usługa niedostępna, gdy ruch przekroczy przepustowość. Zasadniczo jako ruch można liczyć wyświetlenia strony lub unikalne wizyty. Jednak rzeczywisty ruch w sieci ma wiele wymiarów.

  • Prawdziwi użytkownicy odwiedzający Twoją witrynę
  • Oryginalne roboty wyszukiwarek indeksujące Twoją witrynę, takie jak Goolgebot
  • Fałszywe boty próbują usuwać treści lub hakować
  • Pliki w Twojej witrynie

Użyj narzędzi takich jak AWStats w swoim cPanel, aby zrozumieć, w jaki sposób Twoja witryna zużywa przepustowość serwera. Zdziwisz się, gdy zrozumiesz, że boty powodują znaczne obciążenie serwera.

3.1 Blokowanie botów

Na początkowym etapie rozwoju będziesz modlić się do boga Google, aby zindeksował Twoją witrynę. Jednak później zmieni się sytuacja, w której musisz kontrolować szybkość indeksowania botów wyszukiwarek. Tak, mówimy o prawdziwych robotach wyszukiwarek, takich jak Google, Bing, Baidu i Yandex. Dowiedz się więcej o tym, jak ustawić szybkość indeksowania dla Google i Bing.

Yandex i Baidu to agresywne boty, które należy od razu zablokować, jeśli nie ma dużego ruchu z Rosji i Chin. Użyj konta Search Console lub Narzędzi dla webmasterów, aby ustawić szybkość indeksowania Google i Bing. Prawdopodobnie nie potrzebujesz ich do częstego indeksowania witryny.

Musisz także zablokować fałszywe boty, aby zaoszczędzić przepustowość i udostępnić ją dla prawdziwego użytkownika w Twojej witrynie. Użyj dyrektyw htaccess, aby zablokować niepotrzebne boty, które indeksują Twoją witrynę.

3.2. Zmniejsz liczbę plików w swojej witrynie

Twoja witryna zawiera różne typy plików – obrazy, filmy, reklamy, tekst, CSS, skrypty, znaczniki HTML, czcionki itp. WordPress zbierze wszystkie elementy, gdy ktoś otworzy stronę w przeglądarce. Jeśli masz ograniczone zasoby serwera, upewnij się, że rozumiesz ograniczenia i odpowiednio obsługujesz zawartość. Na przykład możesz użyć CDN lub plików multimedialnych hosta na innym hoście lub zminimalizować użycie czcionek.

Jeśli wyraźnie widzisz, że ruch jest powodowany przez prawdziwych użytkowników, jedyną opcją jest skontaktowanie się z hostem i uaktualnienie obecnego planu hostingowego.

4 Wykorzystanie procesora / pamięci RAM

Gdy strona przestanie działać, zaloguj się na swoje konto hostingowe i sprawdź dziennik błędów PHP. Pomoże to zrozumieć, który skrypt powoduje problem. W większości przypadków zobaczysz plik ‘index.php’ w katalogu głównym twojego serwera. Oznacza to, że istnieją prawdziwi użytkownicy, którzy próbują odwiedzić Twoją witrynę. Możesz sprawdzić wykorzystanie procesora i pamięci RAM, aby zrozumieć użycie.

Jak naprawić przestój witryny WordPress i wprowadzić ją online?

Jeśli Twoje Google Analytics również pokazuje, że ruch jest prawdziwy i nagle rośnie, to jedynym sposobem jest zwiększenie wydajności Twojego serwera. Wzrost ruchu może być nagły ze względu na fakt, że algorytm Google regularnie aktualizuje. Twoja witryna może odbierać ruch z powodu aktualizacji algorytmu, czego nigdy nie przewidywałeś.

5 problemów z PHP

WordPress działa na PHP, a skrypty potrzebują wystarczającej ilości pamięci i czasu, aby uruchomić akcję. Większość firm hostingowych ogranicza czas działania skryptu, aby chronić serwery. Jeśli widzisz rzeczywistą potrzebę długiego działania skryptów, poproś swojego hosta o zwiększenie limitu pamięci i czasu wykonania PHP. Jeśli możesz modyfikować limity, postępuj zgodnie z instrukcjami tutaj, aby zwiększyć limit pamięci PHP.

Jeśli identyfikujesz skrypt, który powoduje nagłą zmianę pamięci RAM/CPU, zalecamy poszukanie zamiennika zamiast zwiększania limitów PHP. Ponieważ WordPress jest oprogramowaniem typu open source i powszechnie używanym, programiści powinni zawsze tworzyć zoptymalizowane skrypty, które działają w środowisku na poziomie współdzielonym. Jeśli tak nie jest, powinieneś spróbować zmienić skrypt. Ponadto niektóre popularne wtyczki, które działają dobrze dla innych, mogą stworzyć dla Ciebie koszmar. Bez wahania usuń wtyczkę, która powoduje przestój.

Co najważniejsze, zaktualizuj do zalecanej wersji PHP, aby uniknąć wtyczek i motywu powodujących niekompatybilność z nieaktualną wersją PHP.

6 Zhakowany przez kogoś

Źli ludzie mogą wstrzyknąć niepotrzebne skrypty na Twój serwer i wyłączyć Twoją witrynę. Jeśli nie dokonałeś żadnych zmian, a konto hostingowe jest dobre, to jest duża szansa, że ​​Twoja witryna została zhakowana.

Porozmawiaj ze swoim gospodarzem i skanuj, poproś go o dokładne przeskanowanie Twojej witryny. Możesz także użyć wtyczek takich jak Sucuri, aby przeskanować swoją witrynę. Jednak po infekcji może to nie być zbyt skuteczne. Niestety Twój host nie pomoże w identyfikacji problematycznych skryptów. Musisz sam rozwiązać problem lub zatrudnić eksperta, który dokładnie sprawdzi Twoją witrynę.

Możesz także użyć skanerów złośliwego oprogramowania, aby przeskanować swoją witrynę i potwierdzić infekcję. Zalecanym sposobem jest tutaj zmiana wszystkich haseł i oczyszczenie całej witryny. Ponownie przywróć lub wykonaj nową instalację WordPressa, aby upewnić się, że żadne zainfekowane pliki nie zostaną skopiowane ze starej zawartości.

7 Użyj debugowania, aby znaleźć problemy

Za każdym razem, gdy wystąpią problemy ze skryptami PHP, WordPress pokaże szczegóły w przeglądarce w celu rozwiązania problemu. Ponieważ może zawierać informacje o backendzie, domyślnie WordPress ukrywa szczegóły debugowania w interfejsie. Jeśli chcesz zobaczyć szczegółowo komunikat o błędzie, wykonaj ten proces, aby włączyć debugowanie.

  • Zaloguj się na swoje konto FTP
  • Otwórz plik wp-config.php w katalogu głównym instalacji WordPress
  • Znajdź wiersz „DEBUG = FALSE" i zmień na TRUE.
  • Zapisz i prześlij plik z powrotem na swój serwer.
  • Otwórz swoją witrynę w przeglądarce, a zobaczysz komunikat o błędzie PHP pokazujący, która wtyczka / motyw powoduje problem.
  • Wyłącz wtyczkę / motyw lub napraw błąd PHP, aby przywrócić witrynę.
  • Po naprawieniu pamiętaj, aby zresetować debugowanie do wartości false w pliku wp-config.php.

8 Przywracanie z kopii zapasowej

Jeśli poprzedniej aktywności nie można cofnąć, musisz przywrócić witrynę, aby ją przywrócić.

  • Niektóre hosty oferują regularne kopie zapasowe, możesz poprosić ich o przywrócenie zawartości. Ogólnie rzecz biorąc, host pobiera opłatę za przywrócenie, chociaż kopia zapasowa jest bezpłatna.
  • Możesz ręcznie ponownie zainstalować WordPress, zwłaszcza jeśli witryna jest mała i masz zawartość kopii zapasowej.
  • Poprzednią wersję motywu i wtyczki możesz pobrać z repozytorium WordPressa. W przypadku komercyjnych motywów i wtyczek skontaktuj się z twórcą motywów lub wtyczek, aby przywrócić je do poprzedniej wersji.

9 zmian DNS

Twoje zmiany w pliku strefy DNS mogą spowodować przestój witryny. Zmiany DNS potrzebują do 72 godzin, aby rozpowszechnić się na całym świecie. Jeśli dokonałeś zmian DNS, poczekaj na następny dzień, aż Twoja witryna będzie działać poprawnie. Sprawdź propagację DNS, aby zrozumieć aktualny adres serwera, do którego uzyskano dostęp z różnych lokalizacji.

Jak naprawić przestój witryny WordPress i wprowadzić ją online?

Kontrola propagacji DNS

Oto niektóre z powodów, dla których musisz zmienić DNS, a przestój jest nieunikniony w większości przypadków i poza twoimi rękami.

  • Zmieniono serwery nazw domen do włączania lub wyłączania CDN, takie jak Cloudflare lub Slackpath.
  • Przeniesiono witrynę do innej firmy hostingowej i zmieniono adres IP serwera.

We wszystkich takich przypadkach staraj się zachować poprzednie rekordy DNS bez usuwania. Na przykład, jeśli chcesz wyłączyć CDN, zachowaj aktywne połączenie i zmień DNS na nowe serwery u rejestratora domeny. Pomoże to przynajmniej w obsłudze plików CDN do czasu zakończenia propagacji na nowy serwer i uniknie przestojów.

Wniosek

Nie wpadaj w panikę, gdy Twoja witryna nie działa. Jeśli nie możesz rozwiązać problemu i uruchomić witryny, natychmiast porozmawiaj ze swoim gospodarzem, aby lepiej zrozumieć problem. W przypadku wszystkich problemów związanych z witryną, takich jak atak złośliwego oprogramowania, może być konieczne zatrudnienie specjalistów w zależności od problemu.

Źródło nagrywania: www.webnots.com

Ta strona korzysta z plików cookie, aby poprawić Twoje wrażenia. Zakładamy, że nie masz nic przeciwko, ale możesz zrezygnować, jeśli chcesz. Akceptuję Więcej szczegółów