Jak uzyskać informacje, aby naprawić błąd w WordPress?
Opublikowany: 2020-07-20Zarządzanie witryną WordPress tak, aby zapewniała najlepszą wartość dla biznesu firmy, nie jest prostym obowiązkiem. Aby skutecznie obsługiwać witryny WordPress, wymagany jest szeroki zakres umiejętności i wiedzy. Zdolność do badania i naprawiania błędów w witrynach WordPress jest najważniejsza, aby Twoja witryna działała płynnie.
- 1. Zrozumienie podstawowej architektury witryny WordPress
- 1.1. Początek końca
- 1.2. Platforma internetowa – WordPress
- 1.3. Serwer sieciowy (stos LAMP)
- 1.4. System operacyjny i infrastruktura sprzętowa / VPS
- 1.5. Sieć i bezpieczeństwo
- 2. Poproś o wsparcie społeczności
- 3. Przywróć cały system do poprzednich stabilnych wersji
- 4. Ostatnie słowa
Proces identyfikacji głównych przyczyn witryny WordPress może się różnić w zależności od witryny. Wynika to z różnorodności architektury witryny i odpowiadających jej elementów. Poniższy post zawiera kilka zasadniczych punktów do naprawy błędów WordPressa z lotu ptaka. Dlatego rozwiązywanie problemów z WordPressem powinno należeć nie tylko do nauki, ale także do sztuki.
Zrozumienie podstawowej architektury witryny WordPress
Patrząc na zakres DevSecOps, błędy WordPressa mogą pochodzić z:
- Początek końca.
- Platforma internetowa – WordPress.
- Serwery WWW (stos LAMP).
- System operacyjny
- Infrastruktura sprzętowa / VPS (Amazon, VMware ESXI…).
- Bezpieczeństwo sieci.

Początek końca
Czyszczenie pamięci podręcznej i opróżnianie DNS to wspólne plany działań dla użytkowników końcowych, którzy napotykają problemy z ładowaniem sieci.
Korzystanie z narzędzi programistycznych z przeglądarek internetowych klientów w celu zidentyfikowania problematycznych elementów HTML, a następnie dwukrotne sprawdzenie witryn serwerów. Często jest to kolejny poziom – rozwiązywanie problemów na poziomie platformy internetowej.

Narzędzia programistyczne przeglądarek internetowych
Platforma internetowa – WordPress
Zwróć uwagę na ważne pliki i katalogi z domu WordPressa (domyślna wartość $WP_HOME to /var/www/html/<wordpress_root_dir> ).
| Ścieżka pliku | Opisy |
$WP_HOME/wp-config.php | – Plik konfiguracyjny witryny. |
$WP_HOME/wp-content | – Zawiera zawartość witryn WordPress. |
$WP_HOME/wp-content/uploads | – Katalog zawierający wgrywane pliki WordPressa. – Ten katalog przesyłania jest KONFIGUROWANY. |
Utwórz kopię zapasową swoich aktualnych stanów
W przypadku skomplikowanych błędów fałszywe próby w planach rozwiązywania problemów wydają się nieuniknione. Tworzenie kopii zapasowej całego systemu lub ważnych komponentów jest konieczne, aby poradzić sobie z nieoczekiwanymi skutkami podczas naprawiania błędów w witrynach WordPress. Wersje kopii zapasowych mogą być motywem WordPress, źródłami internetowymi z towarzyszącą bazą danych. Idealnie byłoby, gdyby programiści mogli zaimplementować kopię zapasową całego hosta.
Byłoby świetnie, gdyby administratorzy systemu przygotowali wcześniej kilka stabilnych wersji, aby skrócić czas przestoju witryn produkcyjnych.
Wyczyść pamięć podręczną WordPress
Wyczyszczenie danych z pamięci podręcznej sprawia, że witryny WordPress działają z najnowszymi dostępnymi zasobami. Operatorzy mogą używać wtyczek do usuwania elementów z pamięci podręcznej dla uproszczenia.
Rozwiązywanie problemów na poziomie stron/postów
Przede wszystkim spróbuj kilku stron/postów, aby zweryfikować, czy wszystkie strony/posty napotykają podobne błędy. Czasami ponowne utworzenie strony/postu o podobnej treści rozwiązuje problem.
Rozwiązywanie problemów z poziomem wtyczek
1. Wyłącz wszystkie wtyczki.
2. Ponownie aktywuj wtyczki pojedynczo.
3. Przetestuj swoją witrynę po każdej reaktywacji. Czy problem powrócił? Jeśli tak, to znalazłeś podejrzaną wtyczkę. Jeśli nie, przejdź do następnych wtyczek.
4. Wyłącz problematyczne wtyczki, zaktualizuj do najnowszej wersji, znajdź alternatywne wtyczki, jeśli to możliwe.
5. Przetestuj inne wtyczki, aby upewnić się, że nie masz wielu problemów z wtyczkami.
Rozwiązywanie problemów z poziomem motywów
1. Wyłącz bieżący motyw.
2. Aktywuj domyślny motyw lub inny motyw.
3. Jeśli problem zniknął, motyw powoduje problemy. Jeśli nie, przejdź do warstwy głównej WordPressa.
4. Ponownie aktywuj wszystkie wtyczki pojedynczo, aby upewnić się, że nie ma problemu złożonego. Jeśli problem się nie powtórzy, przyczyny źródłowe należą do obszaru motywu.
Rozwiązywanie problemów w WordPress Core
1. Pobierz czystą wersję WordPressa z wordpress.org.
2. Połącz się ze swoją witryną przez SSH, FTP lub za pomocą odpowiednich narzędzi terminalowych.
3. Zmień nazwy wp-admin i wp-includes aby zapewnić przesyłanie czystych kopii tych katalogów.
4. Na wszelki wypadek wp-config.php kopię zapasową wp-config.php . Te pliki zawierają między innymi szczegóły połączenia z bazą danych.
5. Prześlij swoją czystą wersję WordPressa.
6. Test. Jeśli problem zniknie, główna przyczyna leży w rdzeniu WordPressa. Jeśli problem będzie się powtarzał, czas przejść do dalszych planów działania.
7. Ponownie aktywuj swój motyw i przetestuj go.
8. Aktywuj ponownie wtyczki i przetestuj je.

Serwer sieciowy (stos LAMP)
Serwery sieci Web to oprogramowanie odpowiedzialne za odbieranie żądań HTTP, przetwarzanie żądań HTTP i dostarczanie odpowiedzi HTTP klientom. Każda witryna WordPress działa na określonych serwerach internetowych. Stos LAMP (Linux – Apache – MySql/MariaDB – PHP) to wspólny serwer WWW dla witryn WordPress.
Apache
Ważne katalogi (wartości domyślne podczas wdrażania Apache na CentOS. Wartości domyślne mogą się różnicować w zależności od różnych platform).
| Ścieżka pliku | Opisy |
| /var/www/html | Katalog domowy Webroot [root@centos-wp-01 wpadmin]# cat /etc/httpd/conf/httpd.conf | grep 'DocumentRoot' # DocumentRoot: katalog, z którego będziesz obsługiwać swój Katalog główny dokumentu „/var/www/html” |
| /etc/httpd/ | Katalog główny serwera Apache Web Server [root@centos-wp-01 wpadmin]# cat /etc/httpd/conf/httpd.conf | grep 'ServerRoot' Katalog główny serwera „/etc/httpd” |
| /etc/httpd/conf.d/ | Katalog konfiguracji Apache |
| /etc/httpd/logs | Dzienniki Apache [root@centos-wp-01 dzienniki]# ls -1 /etc/httpd/logs access_log access_log-20200227 access_log-200301 access_log-20200429 dziennik_błędów error_log-20200227 error_log-200301 error_log-20200429 error_log-20200605 |
– Ważne pliki konfiguracyjne: /etc/httpd/conf/httpd.conf
– Lista plików konfiguracyjnych Apache:
- [root@centos-wp-01 dzienniki]# ls -1 /etc/httpd/conf.d/
- autoindeks.conf
- php.conf
- phpMyAdmin.conf
- CZYTAJ
- userdir.conf
- witamy.konf
Zwykle, jeśli wystąpi jakiś problem, pojawi się on w dziennikach Apache. Powinieneś jednak sprawdzić także inne sekcje.
MySQL/MariaDB
Powinieneś sprawdzić nazwę danych w bazie danych, taką jak nazwa użytkownika, hasło, …
PHP
Jedną z ważnych technik kontrolowania działania PHP jest włączanie logów. Operatorzy WordPressa mogą włączyć logi, modyfikując plik .htaccess lub plik php.ini . Gdy wystąpi błąd, programiści mogą wykonać kopię zapasową, włączyć dzienniki debugowania i odtworzyć problem . Zachowania systemu będą zapisywane w plikach dziennika. Informacje te są przydatne dla operatorów do identyfikowania głównych przyczyn i znajdowania rozwiązań.
Aby określić bezwzględną ścieżkę do pliku dziennika, operatorzy mogą sprawdzić parametr $_SERVER['DOCUMENT_ROOT'] .
System operacyjny i infrastruktura sprzętowa / VPS
Monitorowanie wydajności systemu z ważnymi parametrami, takimi jak pamięć RAM, miejsca na dysku, użycie procesora, ruch sieciowy. Szczegółowe narzędzia zależą od platformy hostującej witryny WordPress. Niemniej jednak należy dokładnie sprawdzić te parametry, aby rozwiązać problemy.

Używanie górnego polecenia do monitorowania zasobów systemu Linux
Sieć i bezpieczeństwo
Upewnij się, że ruch dla protokołów HTTP/HTTPS działa normalnie. Domyślnie powinny być na porcie 80/443 (HTTP/HTTPS). Innym ważnym portem, którym należy się zająć, jest 3306 dla MySQL/Maria DB.

Korzystanie z narzędzi sieciowych do badania stanu otwarcia portów zdalnych hostów
Zauważ, że powyższe numery portów są typowymi wartościami dla ruchu wychodzącego. Ruch wewnętrzny żądań HTTP i ruchu bazy danych może działać na różnych portach.
Poproś o wsparcie społeczności
Ponieważ WordPress ma największą społeczność na całym świecie, możesz łatwo poprosić o pomoc, dostarczając swoje problemy wraz z dziennikami operacyjnymi/zrzutami ekranu. Istnieje grupa programistów WordPressa, którzy mogą zgłaszać błędy.

StackOverflow jest przydatnym źródłem wskazówek dotyczących naprawy błędów WordPress
Inną opcją jest zatrudnienie freelancerów do obsługi błędów WordPressa.
Przywróć cały system do poprzednich stabilnych wersji
W wielu przypadkach zaleca się rozważenie zbadania błędu i zminimalizowanie przestojów witryny WordPress. W przypadku kilku skomplikowanych błędów rozwiązanie może potrwać od kilku godzin do kilku dni. W związku z tym obowiązkowe jest podejmowanie alternatywnych działań, aby utrzymać zakłady produkcyjne w trybie dorywczym .

Przygotowywanie pełnej kopii zapasowej hosta WordPress
Ostatnie słowa
Ostatecznym celem naprawy błędów WordPressa jest zapewnienie najlepszej wydajności stron internetowych. Dlatego chodzi o dostarczanie jak najlepszej wartości dla biznesu firm. Wiedza o tym, jak naprawić błędy WordPress, jest ważną umiejętnością, aby mieć dogłębne zrozumienie działania witryny. Operatorzy nie tylko sprawnie prowadzą działalność biznesową, ale także mają większe szanse na rozwój swojej kariery na rynku tworzenia stron internetowych.
Mamy nadzieję, że po przeczytaniu tego posta będziesz miał głębszy wgląd w naprawianie błędów i łatwiej uzyskasz informacje, jak samemu naprawić błędy.
