Zwiększenie pamięci używanej pod Wordpress

WordPress jest jednym z najpopularniejszych systemów do tworzenia stron internetowych, ale mimo swojej elastyczności posiada pewne ograniczenia techniczne, o których wielu użytkowników na początku nie ma pojęcia. Jednym z najważniejszych parametrów, wpływających na działanie całej strony, jest ilość pamięci dostępnej dla skryptów PHP. To od niej zależy, czy WordPress będzie w stanie przetwarzać różne operacje — od wgrywania zdjęć, przez działanie wtyczek, aż po generowanie i zapisywanie stron w kreatorach takich jak Elementor.

Domyślne ustawienia WordPress pod względem pamięci

Zarówno WordPress, jak i sam PHP, mają swoje domyślne limity pamięci. W przypadku WordPressa przyjęło się, że domyślny limit pamięci wynosi zazwyczaj 40 MB. W praktyce oznacza to, że skrypt nie może wykorzystać więcej niż 40 MB pamięci na wykonanie danej operacji. Dla stron bardzo prostych i mało obciążonych może to być wystarczające, ale większość współczesnych stron wymaga znacznie więcej.

Co ważne: hosting również narzuca własne limity. Nawet jeśli WordPress próbuje ustawić więcej pamięci, to i tak obowiązuje limit ustawiony po stronie serwera. W efekcie WordPress nie zawsze ma tyle zasobów, ile naprawdę potrzebuje.

Warto wiedzieć też, że WordPress używa dwóch rodzajów limitów pamięci:

  • WP_MEMORY_LIMIT — limit pamięci dostępnej dla frontendu i działań ogólnych,

  • WP_MAX_MEMORY_LIMIT — większy limit używany podczas bardziej wymagających operacji, np. w panelu administratora lub podczas generowania strony przez edytor wizualny.

Domyślnie WP_MAX_MEMORY_LIMIT wynosi około 256 MB, ale ponownie — obowiązuje tu zasada zależności od limitów na serwerze.

Jakie błędy mogą wynikać z małego limitu pamięci?

Gdy pamięć zostanie wyczerpana, WordPress nie może kontynuować działania skryptu. Prowadzi to do różnych błędów, które często mylnie kojarzy się z problemami z wtyczkami lub hostingiem. W rzeczywistości przyczyną bardzo często jest po prostu zbyt mało dostępnej pamięci.

Najczęstsze błędy to:

1. Biały ekran śmierci (White Screen of Death)

Strona ładuje się jako pusty biały ekran, bez żadnych komunikatów. To klasyczny objaw wyczerpania pamięci — WordPress nie potrafi nawet wyświetlić błędu.

2. Błędy krytyczne w WordPress

Często pojawia się komunikat:
„Wystąpił błąd krytyczny na tej stronie”.
Dzieje się to szczególnie wtedy, kiedy skrypty wymagają dużej ilości pamięci, np. podczas tworzenia nowych elementów strony za pomocą Elementora.

3. Problemy z zapisywaniem zmian w Elementorze

To bardzo częsty przypadek. Przy próbie zapisu pojawia się komunikat błędu lub strona wręcz przestaje odpowiadać. Tworzenie stron wizualnych, zawierających wiele sekcji, widgetów i zdjęć, wymaga znacznie większego limitu niż ten domyślny.

4. Błędy podczas instalacji lub aktualizacji wtyczek i motywów

Proces ten generuje pliki tymczasowe i wymagające przetwarzania dane. Jeśli limit jest zbyt niski, aktualizacja może się nie udać.

5. Problemy z importem dużych plików lub szablonów

WordPress przerywa operację lub wyświetla komunikaty o błędach pamięci.

Wspólnym mianownikiem tych wszystkich problemów jest to, że skrypt PHP nie miał wystarczającej ilości pamięci, aby wykonać zadanie.

Jak zwiększyć ilość pamięci w WordPress?

Na szczęście WordPress umożliwia ręczne zwiększenie limitów pamięci — pod warunkiem że hosting na to pozwala. Służą do tego dwie stałe, które można dopisać w pliku wp-config.php.

1. Zwiększenie WP_MEMORY_LIMIT

Za ten parametr odpowiada główny limit pamięci używany przez WordPressa, np. gdy użytkownik korzysta ze strony lub gdy wtyczki wykonują mniej wymagające działania.

Aby zwiększyć limit, wystarczy dodać w pliku wp-config.php poniższy zapis (przed linią „/ That's all, stop editing! /”):

 
define( 'WP_MEMORY_LIMIT', '256M' );

Można użyć innej wartości, np. 128M, 512M — zależnie od potrzeb i możliwości hostingu.

2. Zwiększenie WP_MAX_MEMORY_LIMIT

To limit używany w bardziej obciążających procesach, które występują głównie w panelu administratora.

Dodaj podobny kod:

 
define( 'WP_MAX_MEMORY_LIMIT', '512M' );

Jest to szczególnie przydatne, jeśli używasz narzędzi takich jak Elementor, WPBakery, Divi czy zaawansowane wtyczki SEO.

Co jeśli to nie działa?

Jeśli WordPress ignoruje ustawione limity, to znak, że hosting wymusza swój własny, niższy limit PHP. Wtedy konieczne może być:

  • edytowanie pliku php.ini,

  • stworzenie lub modyfikacja pliku .htaccess,

  • zmiana ustawień w panelu hostingu (np. w sekcji „PHP Settings”).

Jeśli mimo zmian limit nadal jest niski, warto napisać do supportu hostingu — wiele firm zwiększa limit na życzenie.


Podsumowanie

Domyślne limity pamięci w WordPressie są często zbyt niskie, szczególnie jeśli używasz kreatorów stron, dużej liczby wtyczek lub pracujesz nad bardziej rozbudowaną witryną. Problemy z zapisywaniem stron, błędy krytyczne, biały ekran, nieudane aktualizacje — to wszystko może być skutkiem niewystarczającej pamięci.

Najprostszym i najskuteczniejszym rozwiązaniem jest zwiększenie limitów za pomocą WP_MEMORY_LIMIT i WP_MAX_MEMORY_LIMIT, co znacząco poprawia stabilność i wydajność witryny.

Esta resposta foi útil?

Artigos Relacionados

Dodawanie produktów w sklepie WooCommerce

Dodawanie i edycja produktów w WooCommerce WooCommerce to najpopularniejsza wtyczka e-commerce...

Zarządzanie magazynem Woocommerce

Magazyn to jedna z kluczowych funkcji WooCommerce. Pozwala pilnować stanów magazynowych, blokować...

Upsell i Cross-sell – co to jest?

WooCommerce umożliwia zwiększenie sprzedaży poprzez dwa rodzaje dodatkowych sugestii...

Konfiguracja różnych typów produktów w WooCommerce

WooCommerce pozwala tworzyć różne rodzaje produktów. Dzięki temu możesz sprzedawać nie tylko...

Optymalna konfiguracja Wordpress od A do Z

WordPress to najpopularniejszy system CMS na świecie. Jest łatwy w obsłudze, elastyczny i można...