Dlaczego nie mogę dodać zdjęć do WordPressa

Brak możliwości dodania zdjęć do WordPressa to problem, który potrafi całkowicie zablokować pracę nad stroną. Pliki nie wgrywają się, pojawiają się błędy, a biblioteka mediów przestaje działać. W tym artykule wyjaśniam dlaczego WordPress nie pozwala dodać zdjęć i jak skutecznie zdiagnozować oraz naprawić problem.


Objawy problemów z dodawaniem zdjęć

Najczęściej spotykane symptomy:

  • zdjęcie „ładuje się w nieskończoność”
  • błąd HTTP podczas przesyłania pliku
  • komunikat „Nie udało się przesłać pliku”
  • biały ekran po kliknięciu „Dodaj media”
  • brak miniatur po uploadzie
  • obraz znika po odświeżeniu strony

Każdy z tych objawów może wskazywać na inną przyczynę.


Nieprawidłowe uprawnienia katalogu uploads

To najczęstsza przyczyna problemu.

WordPress zapisuje pliki w:

wp-content/uploads

Jeśli katalog:

  • nie istnieje,
  • ma złe uprawnienia,
  • należy do innego użytkownika serwera,

upload się nie powiedzie.

Poprawne uprawnienia:

  • katalogi: 755
  • pliki: 644

Po migracjach lub przy pracy na serwerze VPS ten problem pojawia się bardzo często.


Brak miejsca na serwerze

Gdy dysk serwera jest pełny:

  • WordPress nie zapisze plików,
  • błąd nie zawsze jest widoczny w panelu,
  • upload kończy się bez komunikatu.

Co sprawdzić:

  • limit przestrzeni w hostingu,
  • zużycie dysku (szczególnie backupy i cache),
  • katalog uploads oraz cache.

Zbyt niskie limity PHP (upload i memory)

Jeśli zdjęcie przekracza limity PHP, upload zostanie przerwany.

Kluczowe parametry:

  • upload_max_filesize
  • post_max_size
  • memory_limit
  • max_execution_time

Objawem jest:

  • błąd HTTP,
  • brak informacji o przyczynie,
  • brak pliku w bibliotece mediów.

Często występuje po zmianie wersji PHP.


Konflikt wtyczek (szczególnie cache i security)

Niektóre wtyczki mogą:

  • blokować AJAX używany przez media,
  • ingerować w REST API,
  • modyfikować nagłówki zapytań.

Najczęściej winne:

  • wtyczki cache,
  • wtyczki bezpieczeństwa,
  • optymalizatory obrazów.

Test:

  • wyłącz wszystkie wtyczki,
  • spróbuj dodać zdjęcie,
  • włączaj wtyczki pojedynczo.

Błędy JavaScript w panelu administracyjnym

Biblioteka mediów opiera się na JavaScript.

Jeśli występuje błąd JS:

  • upload nie ruszy,
  • okno mediów może być puste,
  • brak reakcji na kliknięcia.

Przyczyny:

  • konflikt motywu,
  • źle załadowane skrypty,
  • błędy po aktualizacji WordPressa.

Sprawdź konsolę przeglądarki (F12).


Zablokowane REST API lub AJAX

WordPress korzysta z:

  • admin-ajax.php
  • REST API

Jeśli:

  • serwer blokuje zapytania,
  • firewall filtruje ruch,
  • wtyczka bezpieczeństwa blokuje endpointy,

upload zdjęć nie zadziała.

To częsty problem na serwerach z agresywnym WAF.


Uszkodzona biblioteka mediów po migracji

Po migracji strony:

  • ścieżki do plików mogą być niepoprawne,
  • baza danych wskazuje na stare URL-e,
  • katalog uploads nie jest podłączony.

Objawy:

  • zdjęcia są fizycznie na serwerze, ale niewidoczne w WordPressie,
  • nowe pliki się nie zapisują.

Błędy serwera (500, 403, 404)

Jeśli serwer zwraca:

  • 403 – brak uprawnień,
  • 500 – błąd PHP lub serwera,
  • 404 – brak dostępu do pliku,

WordPress nie zapisze zdjęcia.

Sprawdź:

  • logi serwera,
  • logi PHP,
  • konfigurację .htaccess.

Problemy z bazą danych

Rzadziej, ale się zdarza:

  • brak uprawnień zapisu do bazy,
  • uszkodzone tabele,
  • problem z transakcją zapisu załącznika.

Efekt:

  • plik fizycznie się pojawia,
  • ale nie trafia do biblioteki mediów.

Jak szybko zdiagnozować problem (checklista)

  1. Sprawdź uprawnienia katalogu uploads
  2. Sprawdź wolne miejsce na serwerze
  3. Zwiększ limity PHP
  4. Wyłącz wszystkie wtyczki
  5. Sprawdź konsolę JS
  6. Sprawdź logi serwera
  7. Przetestuj na motywie domyślnym

Ta kolejność pozwala znaleźć problem najszybciej.


Podsumowanie

Problem z dodawaniem zdjęć do WordPressa rzadko jest „losowy”. Najczęściej wynika z:

  • błędnych uprawnień,
  • limitów serwera,
  • konfliktów wtyczek,
  • błędów JavaScript lub REST API.

Systematyczna diagnostyka pozwala usunąć przyczynę bez reinstalacji WordPressa i bez utraty danych.

KROK 1 Z 4

Z CZYM POTRZEBUJESZ POMOCY?