Naprawianie błędów w witrynie WordPress jest jak natrafianie na cyfrową przeszkodę. Może to być frustrujące i destrukcyjne. Ale zastanawiasz się także, dlaczego tak się dzieje.
Błąd „413 Request Entity Too Large” może pojawić się, gdy próbujesz przesłać duży plik, na przykład duży obraz lub złożoną wtyczkę. Twoja witryna po prostu nie jest w stanie obsłużyć rozmiaru przesyłanych plików. Ale nie martw się; czeka nas szybkie rozwiązanie.
W tym artykule omówimy kilka różnych sposobów zwiększenia limitów przesyłania lub sposobów ich obejścia. Omówimy również, dlaczego tak się dzieje i jak temu zapobiec.
TL; DR: Pierwszym krokiem do rozwiązania problemu z błędem „Zbyt duża jednostka żądania wordpress 413” jest modyfikacja niektórych podstawowych plików. Jednak przed wprowadzeniem zmian użyj BlogVault do utworzenia kopii zapasowej witryny WordPress. Dzięki temu będziesz mógł przywrócić witrynę, jeśli coś pójdzie nie tak.
Jaki jest błąd „Zbyt duży obiekt żądania 413”?
Błąd „Zbyt duży obiekt żądania WordPress 413” jest błędem kodu stanu HTTP. Oznacza to „zbyt duży ładunek”. Ale czym jest ładunek? Ładunek to dowolne dane wysyłane na serwer, np. plik, który chcesz przesłać. Podczas próby przesłania czegoś dużego, na przykład filmu lub dużego obrazu, może pojawić się ten błąd. Dzieje się tak, ponieważ Twój plik — ładunek — jest większy niż pozwalają na to ustawienia serwera.
Hosty internetowe zazwyczaj ustawiają limity przesyłania plików, aby zarządzać zasobami i zapewnić płynne działanie serwera. Limity te mają na celu ochronę serwera przed przeciążeniem bardzo dużymi plikami. Zbyt duże pliki mogą powodować przeciążenia serwera, niską wydajność, a nawet awarie.
Uwaga dodatkowa: jeśli Twoja witryna działa wolno, użyj wtyczki takiej jak Most lotniczy aby zoptymalizować wydajność w ciągu kilku minut
Domyślny limit rozmiaru pliku może być różny, ale wiele hostów często ustala go na poziomie od 2 MB do 8 MB. Na przykład w przypadku Cloudways limit przesyłania jest zwykle ustawiony na 10 MB. Oznacza to, że możesz bez problemu przesyłać pliki do tego rozmiaru. Jeśli chcesz przesłać większe pliki, możesz zmienić ustawienia serwera, aby zwiększyć ten limit.
Jak naprawić błąd „Zbyt duży obiekt żądania 413”?
Teraz wiemy, że ten błąd występuje z powodu limitów przesyłania serwera. Jeśli jednak chcesz przesłać większe pliki, możesz dostosować ustawienia serwera. W następnej sekcji poinstruujemy Cię, jak bezpiecznie wprowadzić te zmiany.
Ręcznie prześlij plik przez FTP
Jeśli napotkasz błąd limitu przesyłania, ale nie chcesz zmieniać ustawień serwera, istnieje inna opcja. Możesz ominąć ten limit, przesyłając plik bezpośrednio do folder zawartości wp. Ta metoda nie opiera się na standardowych limitach przesyłania WordPress.
Jak to zrobić?
- Zainstaluj klienta FTP, takiego jak Cyberduck
- Połącz się z serwerem, używając nazwy użytkownika FTP, hasła, adresu IP i numeru portu
- W folderze public_html przejdź do wp-content/uploads. Tutaj przechowywane są wszystkie pliki multimedialne.
- Kliknij prawym przyciskiem myszy, kliknij Wgrywać i wybierz odpowiedni plik
Przesyłanie może zająć trochę czasu, w zależności od rozmiaru pliku.
Wskazówka dla profesjonalistów: WordPress organizuje pliki według roku i miesiąca, aby ułatwić zarządzanie. Na przykład, jeśli przesyłasz plik w październiku 2024 r., umieść plik w katalogu wp-content/uploads/2024/10/. Jeśli te foldery nie istnieją, możesz je utworzyć ręcznie.
Zwiększenie limitu wysyłania
Jeśli napotykasz błąd „Zbyt duży obiekt żądania wordpress 413” z powodu limitów przesyłania, rozwiązaniem może być zwiększenie rozmiaru przesyłanego pliku. Można to zrobić na kilka różnych sposobów. Zaczynając od najłatwiejszego, oto kilka sposobów na zwiększenie limitu przesyłania:
Porada eksperta: Użyj niezawodnej wtyczki do tworzenia kopii zapasowych, aby wykonać kopię zapasową przed wprowadzeniem jakichkolwiek zmian. Będzie służyć jako zabezpieczenie, jeśli coś pójdzie nie tak.
1. Użyj wtyczki WordPress
Jeśli dopiero zaczynasz przygodę z WordPressem lub nie chcesz zagłębiać się w kod, użycie wtyczki to łatwy sposób na zwiększenie limitu przesyłania. Na potrzeby tego artykułu próbowaliśmy Maksymalny rozmiar przesyłanego pliku WP a oto jak z niego korzystać:
- Zainstaluj i aktywuj wtyczkę z repozytorium WordPress
- Przejdź do Wtyczek, a następnie kliknij Ustawienia pod tą wtyczką.
- Wprowadź żądany limit przesyłania i kliknij Zapisz zmiany.
2. Edytuj plik .htaccess
Dla osób, które znają się na edytowaniu plików, zmiana pliku .htaccess może skutecznie zwiększyć limity. Plik .htaccess to plik konfiguracyjny używany przez serwery do zarządzania regułami. Możesz zrobić wszystko od poprawa bezpieczeństwa dzięki .htaccess lub zwiększenie limitu przesyłania plików.
- Połącz się z serwerem za pomocą klienta FTP
- Znajdź plik .htaccess w swoim folderze głównym (często nazywany public_html). Plik .htaccess to ukryty plik, który musisz ujawnić na karcie Vew.
- Dodaj następujące linie:
php_value upload_max_filesize 64M php_value post_max_size 64M php_value max_execution_time 300 php_value max_input_time 300
Te ustawienia zwiększają maksymalny rozmiar pliku i zapewniają, że przesyłanie nie przekroczy limitu czasu.
3. Zmodyfikuj plik funkcje.php
Jeśli masz motyw podrzędny, modyfikacja plikufunctions.php to bezpieczny sposób na dostosowanie limitów przesyłania bezpośrednio z ustawień motywu.
Porada eksperta: Domyślnie możesz edytować plik Functions.php w panelu administracyjnym. Ale polecamy Cię wyłącz edycję plików. Jest to popularny środek zwiększający bezpieczeństwo.
- Połącz się z serwerem za pomocą klienta FTP
- Przejdź\gate do folderu aktywnego motywu
- W folderze motywu znajdź plikfunctions.php i dodaj następujący kod:
@ini_set('upload_max_size' , '64M' ); @ini_set('post_max_size','64M'); @ini_set('max_execution_time', '300');
Zwiększy to limit przesyłania dla Twojej witryny.
Jeśli powyższe metody nie pomogą, skontaktuj się ze swoim dostawcą usług hostingowych. Często mają możliwość zmiany ustawień na poziomie serwera, do których nie masz dostępu. Mogą dostosować limit przesyłania do Twoich potrzeb lub udzielić dalszych porad. Możesz także przenieść swoją witrynę na nowy host, jeśli bieżący nie zapewnia wystarczającej przepustowości.
Jak zapobiec błędowi „Zbyt duży obiekt żądania 413”?
Aby mieć pewność, że Twoja witryna WordPress będzie działać bezproblemowo i uniknąć błędu „Zbyt duży obiekt żądania 413”, ważne jest podjęcie pewnych środków zapobiegawczych. Optymalizując przesyłanie plików i systematycznie zarządzając zasobami serwera, możesz znacznie zmniejszyć ryzyko wystąpienia tego błędu. Oto jak:
- Ustaw odpowiednie limity przesyłania: Ustawienie jasnych limitów przesyłania, które odpowiadają Twoim potrzebom, chroni Twój serwer przed przeciążeniem. Zapewnia, że użytkownicy mogą przesyłać niezbędne pliki bez przekraczania pojemności serwera. Oceń, jakie typy plików zazwyczaj przesyłasz i ich rozmiary. Użyj ustawień serwera lub wtyczek, aby skonfigurować limity przesyłania, które uwzględniają typowe użytkowanie, ale nie są nadmierne. Można tym zarządzać za pośrednictwem panelu sterowania hostingu lub za pomocą wtyczek, które umożliwiają konfigurację limitów przesyłania.
- Zoptymalizuj rozmiary plików przed przesłaniem: Mniejsze rozmiary plików są łatwiejsze w obsłudze dla serwerów, co zmniejsza obciążenie i ryzyko przekroczenia limitów przesyłania. Użyj narzędzi takich jak kompresory obrazu lub oprogramowanie do edycji wideo, aby zmniejszyć rozmiar plików przed przesłaniem. WordPress ma również wtyczki takie jak Airlift optymalizujący pliki dla ciebie.
- Użyj CDN dla dużych plików: CDN rozdziela obciążenie udostępnianiem plików na wiele serwerów na całym świecie, zapobiegając przeciążeniu pojedynczego serwera. Wybierz dostawcę CDN i skonfiguruj swoją witrynę WordPress tak, aby korzystała z jego usług. Zwykle można to zrobić za pomocą wtyczki lub modyfikując ustawienia witryny w celu integracji z CDN. Wtyczki Airlift i inne wtyczki wydajnościowe mogą oferować usługi CDN w ramach planów optymalizacji wydajności.
- Włącz przesyłanie fragmentaryczne we wtyczkach: Przesyłanie podzielone na porcje dzieli duże pliki na mniejsze części, ułatwiając proces przesyłania i zmniejszając obciążenie serwera. Poszukaj wtyczek do przesyłania lub zarządzania plikami, które obsługują przesyłanie fragmentaryczne. Aktywuj tę funkcję w ustawieniach wtyczki, aby poprawić wydajność przesyłania. Prześlij duże wtyczki to bezpłatne wtyczki, które mogą Ci w tym pomóc.
- Regularnie monitoruj zasoby serwera: Śledząc ilość wykorzystywanych zasobów serwera, możesz przewidywać problemy i zapobiegać im, zanim one wystąpią. Korzystaj z paneli sterowania hostingu lub narzędzi monitorujących innych firm, które zapewniają wgląd w czasie rzeczywistym w wykorzystanie pamięci, procesora i dysku.
- Aktywnie dostosowuj konfiguracje serwerów: Regularne aktualizowanie ustawień serwera może zapobiec powodowaniu błędów przez nieaktualne konfiguracje. Rutynowo sprawdzaj ustawienia serwera, zwłaszcza gdy aktualizujesz witrynę lub dodajesz nową, znaczącą treść. Pomocna może być również konsultacja z dostawcą usług hostingowych w celu uzyskania rekomendacji.
- Poinformuj użytkowników o wymaganiach dotyczących plików: Gdy użytkownicy wiedzą, co jest wymagane, jest mniej prawdopodobne, że przesyłają duże pliki, które mogłyby powodować błędy. Podaj jasne wytyczne lub utwórz stronę pomocy zawierającą opis akceptowalnych typów i rozmiarów plików do przesłania.
- Użyj wydajnych wtyczek do zarządzania multimediami: Wtyczki te pomagają zarządzać i optymalizować pliki multimedialne, zapewniając, że nie przekraczają one limitów rozmiaru i są dobrze zorganizowane. Wyszukaj i zainstaluj wtyczki do zarządzania multimediami, które oferują funkcje takie jak automatyczna optymalizacja i organizacja plików multimedialnych.
- Używaj dobrych motywów i wtyczek: Wybierz wtyczki, które są lekkie i często aktualizowane. Przetestuj aktualizację w witrynie tymczasowej, zanim przekażesz ją do pełnej witryny. Unikać zerowane wtyczki również dla sprawnej strony internetowej.
- Rozważ aktualizację planu hostingowego: Jeśli Twoja witryna się rozrosła, solidniejszy plan hostingowy może zapewnić dodatkowe zasoby i wyższe limity przesyłania. Porównaj obecne wykorzystanie i przyszłe potrzeby z tym, co oferuje Twój gospodarz. Wybranie planu zapewniającego lepszą obsługę rozwijającej się witryny może zapobiec przyszłym problemom związanym z przesyłaniem.
Ostatnie przemyślenia
Limit przesyłania dla Twojej witryny WordPress w dużej mierze zależy od Twojego dostawcy usług hostingowych. Oznacza to, że może być konieczne dostosowanie limitu do potrzeb Twojej witryny, zwłaszcza jeśli pracujesz z większymi plikami. Pamiętaj, że zmiana tych ustawień to delikatne zadanie. Przed dokonaniem jakichkolwiek modyfikacji zawsze wykonaj kopię zapasową swojej witryny, korzystając z usługi tworzenia kopii zapasowych, takiej jak BlogVault. Dzięki temu, jeśli coś pójdzie nie tak, będziesz mógł szybko przywrócić witrynę do poprzedniego stanu. Nadanie priorytetu kopiom zapasowym zapewni Ci spokój ducha podczas pracy nad poprawą wydajności witryny.
Często zadawane pytania
Jak naprawić zbyt duży błąd jednostki żądania 413 w WordPress?
Aby naprawić ten błąd, możesz zwiększyć limit rozmiaru przesyłanych plików w ustawieniach WordPress. Można to zrobić za pomocą wtyczki, która dostosowuje ustawienia, modyfikując plik .htaccess lub edytując plikfunctions.php w swoim motywie. Jeśli te metody nie zadziałają, skontaktuj się z dostawcą usług hostingowych w celu uzyskania pomocy. Przed wprowadzeniem jakichkolwiek zmian zawsze pamiętaj o utworzeniu kopii zapasowej witryny za pomocą narzędzia takiego jak BlogVault.
Jak naprawić zbyt dużą jednostkę żądania 413?
Naprawa błędu „Zbyt duża jednostka żądania 413” polega na zwiększeniu limitów rozmiaru pliku. Możesz edytować pliki konfiguracyjne serwera, takie jak .htaccess, php.ini lub nginx.conf, lub użyć wtyczki WordPress, aby łatwo zmienić te limity. Jeśli nie masz pewności, jak to zrobić, Twój dostawca usług hostingowych może dostosować te ustawienia za Ciebie.
Jaka treść 413 jest za duża?
Błąd „413 treść jest zbyt duża” to kod stanu HTTP wskazujący, że dane wysyłane do serwera (np. przesyłanie pliku) przekraczają bieżące limity serwera. Ten błąd można rozwiązać, zwiększając te limity w ustawieniach konfiguracyjnych serwera.