Jak naprawić błąd HTTP WordPress

Opublikowany: 2021-08-01

Mimo że uważamy, że WordPress jest najlepszą platformą do tworzenia stron internetowych , na pewno ma swoje problemy. Na przykład jednym z najczęstszych jest błąd HTTP WordPress. Ten błąd występuje, gdy użytkownicy próbują przesłać obrazy lub filmy do biblioteki multimediów WordPress. Ten błąd nie jest trudny do naprawienia, ale może zakłócić przepływ pracy. Powiemy Ci, dlaczego występuje błąd HTTP WordPress i 12 sposobów na jego naprawienie.

Wordpress błąd HTTP

Błąd HTTP WordPress

Błąd HTTP WordPress występuje, gdy coś pójdzie nie tak podczas próby przesłania obrazów i/lub filmów za pomocą wbudowanego narzędzia biblioteki multimediów. Niejasny komunikat „Błąd HTTP” tak naprawdę nie pomaga w ustaleniu, co jest nie tak. Dzieje się tak, ponieważ istnieje kilka różnych przyczyn tego niepowodzenia, a WordPress nie wie, który z nich go spowodował, i wyświetla ogólny komunikat.

Jak naprawić błąd HTTP WordPress?

Zazwyczaj istnieją dwa źródła błędu HTTP WordPress: błąd po stronie klienta lub błąd użytkownika (może to być sesja logowania lub nieprawidłowe znaki w nazwie pliku) lub problem lub ustawienie na hoście WordPress (np. problem z serwerem, lista pamięci, wtyczka innej firmy itp.) Oto kroki, które możesz wykonać, aby naprawić ten błąd.

1. Odśwież stronę

Pierwszą rzeczą do zrobienia, gdy napotkasz błąd HTTP WordPress, jest odświeżenie strony. Chociaż może to wydawać się zbyt proste, jest to najczęstsza poprawka. Z jakiegoś powodu Twoja przeglądarka mogła na chwilę utracić połączenie z WordPressem i proces się nie zakończył. Czasami, jeśli odświeżysz stronę lub spróbujesz przesłać ją ponownie, błąd zniknie sam.

Czasami po odświeżeniu strony lub powrocie do WordPressa z innej karty w przeglądarce zauważysz, że WordPress Cię wyrzucił. Zwykle oznacza to, że Twoja sesja logowania do WordPressa wygasła. Po ponownym zalogowaniu się wystąpił błąd HTTP. Oznacza to, że musisz ręcznie odświeżyć stronę, a następnie powinieneś być w stanie przesłać multimedia.

błąd podczas przesyłania zdjęć do wordpress

2. Zmniejsz lub zmień rozmiar pliku

Drugim krokiem do wypróbowania jest edycja pliku obrazu. Może to oznaczać zmniejszenie rozmiaru pliku lub zmniejszenie szerokości lub wysokości. Możesz użyć wtyczki do optymalizacji obrazu innej firmy, aby zoptymalizować swoje obrazy. WordPress obsługuje odpowiedzialne obrazy, dzięki czemu możesz przesyłać obrazy w wysokiej rozdzielczości. Dzięki temu obrazy wyglądają wyraźnie na wyświetlaczach siatkówki.

I f jesteś biznesowych lub fotografa, który potrzebuje obrazy o wysokiej rozdzielczości, pomaga zachować swój ostateczny rozmiar obrazu poniżej 100 kb i nie więcej niż podwójna wielkość witryny zawartości div szerokości. Możesz też potrzebować grać z typami plików PNG i JPG. Czasami jeden może być większy od drugiego.

Może być również konieczne zwiększenie maksymalnego rozmiaru przesyłanego pliku WordPress, w zależności od konfiguracji hosta WordPress.

3. Zmień nazwę pliku obrazu

Może również pomóc w zmianie nazwy pliku obrazu. WordPress automatycznie dołącza numer na końcu, jeśli próbujesz przesłać zduplikowaną nazwę pliku, ale jeśli to nie zadziała, spróbuj zmienić nazwę pliku. Jednak WordPress nie pozwala zmienić nazwy pliku, jeśli już go przesłałeś. Musisz więc zmienić jego nazwę lokalnie i ponownie przesłać.

Jeśli przesyłasz obrazy, które już istnieją, spróbuj dodać na końcu -1 lub -2. Nie zapomnij o myślniku, albo Google odczyta go jako jedno słowo, co może zaszkodzić SEO. Jeśli naprawdę chcesz grać bezpiecznie, unikaj przesyłania obrazów z nazwami plików, które mają znaki specjalne.

4. Tymczasowo dezaktywuj wtyczki i motywy WordPress

Jeśli otrzymujesz błędy HTTP, możesz spróbować dezaktywować wtyczki lub przełączyć motyw WordPress na domyślny, aby sprawdzić, czy to naprawi błąd. Lub po prostu usuń swój motyw WordPress. Ale jeśli nie chcesz wpływać na swoją działającą witrynę, spróbuj sklonować ją do środowiska testowego. Jeśli błąd HTTP nadal występuje, możesz spróbować dezaktywować wszystkie wtyczki, aby zawęzić źródło problemu. Nie martw się, nie stracisz żadnych danych, dezaktywując wtyczkę. Jeśli nadal możesz uzyskać dostęp do swojego administratora, po prostu przejdź do „Wtyczki” i wybierz „Dezaktywuj” z menu działań zbiorczych. Teraz wyłączyłeś wszystkie swoje wtyczki.

Jeśli to rozwiąże problem, musisz zawęzić zakres, aby zobaczyć, która wtyczka spowodowała problem. Aktywuj je pojedynczo i spróbuj ponownie przesłać obraz do biblioteki multimediów. Gdy zobaczysz komunikat o błędzie HTTP, oznacza to, że wtyczka powoduje problem. Następnie skontaktuj się z twórcą wtyczki, aby uzyskać pomoc, lub opublikuj zgłoszenie do pomocy technicznej w WordPress.

5. Zapytaj swojego hosta WordPress

Jeśli nadal pojawia się błąd HTTP WordPress, spróbuj skontaktować się z hostem WordPress, aby uzyskać pomoc. Niektóre z poniższych kroków są dość zaawansowane, a Twój host może być w stanie je dla Ciebie wykonać.

Błąd HTTP podczas przesyłania wordpressa

6. Zwiększ limit pamięci PHP

Czasami pojawia się błąd HTTP WordPress, ponieważ serwer nie ma dostępnej pamięci do pomyślnego zakończenia procesu przesyłania w tle. Aby rozwiązać ten problem, będziesz musiał zwiększyć ilość pamięci, jaką PHP może wykorzystać. Zalecana ilość to 256 MB.

7. Sprawdź uprawnienia folderu przesyłania

Zazwyczaj otrzymasz wiadomość od WordPressa, jeśli wystąpi błąd uprawnień do folderu, ale nie zawsze może się to zdarzyć. Jeśli witryna WordPress została zhakowana lub zainfekowana złośliwym oprogramowaniem, może występować problem z uprawnieniami. Wybrany folder to folder /wp-content/uploads. W tym miejscu przechowywane są pliki przesyłane za pośrednictwem biblioteki multimediów. Według WordPress Codex wszystkie katalogi powinny mieć 755 lub 750.

Możesz zobaczyć swoje uprawnienia do folderów za pomocą klienta FTP lub możesz poprosić swojego hosta WordPressa o uprawnienia do plików GREP w Twoich folderach i plikach, aby upewnić się, że są poprawnie skonfigurowane. Jeśli ręcznie zaktualizujesz uprawnienia do tego folderu, zaznacz zarówno opcję "Rekurencja do podkatalogów", jak i "Zastosuj tylko do katalogów".

8. Zaktualizuj do najnowszej wersji PHP

WordPress zaleca użytkownikom korzystanie z PHP 7.3 lub nowszego. Jeśli nie używasz przynajmniej tej wersji PHP, jesteś poniżej minimalnych wymagań programistów WordPressa. Zalecamy korzystanie z najnowszych i obsługiwanych wersji PHP, ponieważ zapewnia lepszą wydajność i bezpieczeństwo witryny oraz minimalizuje liczbę błędów. Może rozwiązać błąd HTTP WordPress.

jak naprawić błąd http wordpress

9. Napraw problemy z wydajnością z Imagick i współdzielonymi hostami

WordPress wykorzystuje dwa różne moduły PHP do przetwarzania obrazu. Są to GD Library i Imagick (lub ImageMagick). WordPress może używać obu, w zależności od tego, co jest zainstalowane na twoim serwerze. Jedynym sposobem, w jaki hosty WordPress mogą upchać tak wielu użytkowników na tym samym komputerze, jest posiadanie wielu zasobów pracujących za kulisami. Częstym problemem jest brak wystarczających zasobów przydzielonych do Imagick. Hosty ograniczą możliwość korzystania z wielu wątków, co skutkuje błędem HTTP WordPress.

Aby rozwiązać ten problem, dodaj następujący kod: MAGICK_THREAD_LIMIT 1 na początku pliku .htaccess, co zmieni wartość limitu wątków na wyższą.

Lub powiedz WordPressowi, aby korzystał z biblioteki GD zamiast Imagick.

10. Usuń niestandardową ścieżkę biblioteki multimediów

Możliwe, że wystąpił błąd HTTP WordPress, ponieważ ścieżka biblioteki multimediów nie jest poprawnie skonfigurowana. Może się tak zdarzyć, gdy użytkownicy przeniosą swoją lokalną witrynę programistyczną do środowiska produkcyjnego. Przejdź do „Ustawienia”, a następnie „Media” na pulpicie WordPress. Jeśli zobaczysz na liście wartość ścieżki pliku, usuń ją, a następnie kliknij "Zapisz zmiany". Twoje multimedia powinny być przechowywane w domyślnym folderze /wp-content/uploads.

11. Wyłącz mod_security

Mod_security to zapora typu open source, która czasami może powodować błąd HTTP WordPress. Możliwe jest wyłączenie mod_security i sprawdzenie, czy to rozwiąże błąd, dodając kod do pliku .htaccess lub w cPanel.

12. Zainstaluj dodatek z wtyczki serwera

Jeśli żaden z tych kroków nie zadziałał, zainstaluj bezpłatną wtyczkę Add From Server . Pomoże to obejść błąd i działa jako tymczasowa poprawka, zwłaszcza jeśli jesteś w trakcie publikowania czegoś pilnego. Należy jednak pamiętać, że ta wtyczka nie jest już utrzymywana ani obsługiwana, więc nie jest to dobre rozwiązanie na długi czas.

Błąd http podczas przesyłania obrazów w wordpress

Usuń błąd HTTP WordPress

Błędy WordPress są zbyt częste, jak błąd HTTP i błąd 404. Mamy nadzieję, że ten artykuł pomógł Ci rozwiązać błąd HTTP WordPress. Jeśli nadal potrzebujesz pomocy z WordPress, skontaktuj się z SEO Design Chicago już dziś! Specjalizujemy się w witrynie WordPress rozwoju i może pomóc w ewentualnych błędów można napotkać.

Często zadawane pytania:

  • Co to jest błąd HTTP WordPress?
  • Co powoduje błąd HTTP WordPress?
  • Jak naprawić błąd HTTP WordPress?
  • Jak zmienić uprawnienia w WordPressie?
  • Dlaczego otrzymuję błąd HTTP w WordPress podczas przesyłania obrazów?