Jeśli podczas próby zapisu lub aktualizacji treści w WordPress pojawia się komunikat o błędzie JSON, oznacza to, że coś zakłóca komunikację pomiędzy przeglądarką a serwerem. Przyczyny mogą być różnorodne, ale w tym poradniku dowiesz się, jak krok po kroku rozwiązać ten problem.
1. Co to jest błąd JSON w WordPress?
Błąd JSON zazwyczaj wskazuje na problem z API REST, które WordPress wykorzystuje do komunikacji. Bez poprawnie działającego API REST WordPress nie jest w stanie przetworzyć niektórych żądań, takich jak zapisywanie treści czy publikowanie postów.
2. Najczęstsze przyczyny i rozwiązania
A. Nieprawidłowy adres URL witryny
- Przejdź do Ustawienia > Ogólne w panelu WordPress.
- Sprawdź, czy pola Adres WordPressa (URL) i Adres witryny (URL) są poprawne (np.
https://twojadomena.pl
). - Jeśli używasz HTTPS, upewnij się, że certyfikat SSL jest poprawnie skonfigurowany.
B. Wtyczki powodujące konflikt
- Dezaktywuj wszystkie wtyczki:
- Przejdź do Wtyczki > Zainstalowane wtyczki.
- Zaznacz wszystkie wtyczki i wybierz Dezaktywuj.
- Sprawdź, czy błąd nadal występuje.
- Aktywuj wtyczki pojedynczo, aby zidentyfikować, która z nich powoduje problem.
C. Motyw powodujący problem
- Przejdź do Wygląd > Motywy.
- Zmień motyw na jeden z domyślnych (np. Twenty Twenty-Two).
- Sprawdź, czy problem został rozwiązany.
D. Błędy w pliku .htaccess
- Połącz się z serwerem przez FTP lub menedżer plików w panelu hostingu.
- Znajdź plik
.htaccess
w katalogu głównym WordPress. - Zmień jego nazwę (np. na
.htaccess_backup
). - Zaloguj się do WordPress i przejdź do Ustawienia > Bezpośrednie odnośniki, a następnie kliknij Zapisz zmiany, aby wygenerować nowy plik .htaccess.
E. Problem z serwerem
- Sprawdź limity PHP:
- memory_limit – zalecane minimum 128M.
- max_execution_time – zwiększ do 300.
- post_max_size – ustaw na wartość wyższą niż maksymalny rozmiar pliku.
- Skontaktuj się z obsługą hostingu, jeśli problem nadal występuje.
F. Błąd CORS
Błąd JSON może być związany z polityką CORS (Cross-Origin Resource Sharing). Aby to naprawić:
- Otwórz plik
.htaccess
. - Dodaj poniższy kod:
<IfModule mod_headers.c>
Header set Access-Control-Allow-Origin "*"
</IfModule>
- Zapisz zmiany i sprawdź, czy błąd zniknął.
3. Diagnostyka za pomocą narzędzi
A. Konsola przeglądarki
- Otwórz narzędzia deweloperskie w przeglądarce (F12).
- Przejdź do zakładki Konsola.
- Sprawdź, czy pojawiają się błędy związane z API REST lub błędy CORS.
B. Logi serwera
- Zaloguj się do panelu hostingu.
- Otwórz logi błędów serwera i sprawdź, czy znajdują się tam wpisy związane z błędem JSON.
4. Kontakt z pomocą techniczną
Jeśli żadna z powyższych metod nie rozwiązała problemu, skontaktuj się z pomocą techniczną hostingu lub deweloperem. Upewnij się, że posiadasz informacje o wersji WordPressa, motywu oraz listę aktywnych wtyczek.
Dzięki tym krokom powinieneś być w stanie rozwiązać problem z błędem JSON w WordPress i przywrócić pełną funkcjonalność swojej strony. Gdybyś jednak problemu nie rozwiązał zapraszamy do kontaktu za pomocą poniższego formularza kontaktowego.
0 komentarzy