Elementor je výkonný page builder, ale jeho plný potenciál můžete využít pouze s správně nakonfigurovaným serverem. Mnoho problémů s pomalým načítáním editoru, chybami při ukládání nebo importu šablon pramení z nedostatečných systémových prostředků. V tomto článku si projdeme vše, co potřebujete vědět o technických požadavcích Elementoru.

Proč jsou správná nastavení serveru kritická

Běžné problémy způsobené špatnou konfigurací

Nedostatečné systémové prostředky se projevují několika způsoby:

  • Pomalé načítání editoru – editor se načítá minuty nebo vůbec
  • Chyby při ukládání – “Connection lost” nebo “Something went wrong”
  • Neúspěšný import šablon – timeout při importu komplexních layoutů
  • White screen of death – prázdná stránka místo editoru
  • Nedokončené operace – částečně uložené změny nebo poškozené stránky

Co Elementor skutečně potřebuje

Elementor generuje komplexní HTML struktury s mnoha CSS třídami a JavaScript interakcemi. Při editaci se všechna data přenášejí jako POST requesty, které mohou být velmi objemné. Import šablon vyžaduje zpracování stovek souborů najednou.

Minimální doporučené PHP požadavky

Základní konfigurace pro Elementor

ini
memory_limit = 512M
max_execution_time = 120
max_input_time = 120
post_max_size = 64M
upload_max_filesize = 64M
max_input_vars = 3000

Vysvětlení jednotlivých parametrů

memory_limit = 512M

  • WordPress sám potřebuje 128M, Elementor přidává značnou zátěž
  • Při editaci komplexních stránek může spotřeba přesáhnout 300M
  • Pro velké weby doporučujeme 1024M nebo více

max_execution_time = 120

  • Doba, po kterou může PHP skript běžet
  • Import šablon nebo komplexní operace mohou trvat i několik minut
  • Výchozích 30 sekund rozhodně nestačí

max_input_time = 120

  • Čas vyhrazený pro zpracování POST dat
  • Elementor posílá velké množství dat při ukládání stránek
  • Měl by odpovídat nebo být vyšší než max_execution_time

post_max_size = 64M

  • Maximální velikost POST requestu
  • Elementor stránky mohou generovat POST data o velikosti desítek MB
  • Musí být větší nebo rovna upload_max_filesize

upload_max_filesize = 64M

  • Velikost jednotlivých nahrávaných souborů
  • Důležité pro import šablon a upload médií
  • Pro práci s HD obrázky zvažte vyšší hodnoty

max_input_vars = 3000

  • Počet proměnných v POST/GET requestech
  • Elementor generuje stovky skrytých polí
  • Výchozích 1000 může způsobit ztrátu dat při ukládání

Jak nastavit požadavky přes FTP pomocí .user.ini

Krok za krokem návod

1. Připojení k FTP serveru

  • Použijte FTP klienta (FileZilla, WinSCP, Commander)
  • Přihlaste se s vašimi FTP údaji
  • Přejděte do root složky webu (obvykle public_html, www nebo htdocs)

2. Vytvoření .user.ini souboru

  • Klikněte pravým tlačítkem a vytvořte nový soubor
  • Pojmenujte ho .user.ini (pozor na tečku na začátku!)
  • Některé FTP klienty nemusí tečku zobrazovat – to je v pořádku

3. Úprava souboru Vložte následující obsah:

ini
; Elementor PHP Configuration
; Generated: 2025-06-02

; Memory settings
memory_limit = 512M

; Execution time settings
max_execution_time = 120
max_input_time = 120

; Upload settings
post_max_size = 64M
upload_max_filesize = 64M

; Input variables
max_input_vars = 3000

; Optional additional settings
file_uploads = On
allow_url_fopen = On

4. Uložení a aktivace

  • Uložte soubor na server
  • Změny se projeví za 5 minut (výchozí cache čas)
  • Pro okamžitou aktivaci restartujte web nebo vyčistěte cache

Alternativní názvy souborů

Podle typu serveru můžete potřebovat jiný název:

  • .user.ini – nejčastější na Apache serverech
  • php.ini – někdy funguje i v uživatelských složkách
  • .htaccess – pro Apache s php_value direktivami

Příklad pro .htaccess

apache
php_value memory_limit 512M
php_value max_execution_time 120
php_value max_input_time 120
php_value post_max_size 64M
php_value upload_max_filesize 64M
php_value max_input_vars 3000

Nastavení přes wp-config.php

Kdy použít tuto metodu

Pokud .user.ini nefunguje nebo nemáte FTP přístup, můžete nastavení přidat do WordPress konfigurace.

Úprava wp-config.php

Přidejte následující kód před řádek /* That's all, stop editing! */:

php
// Elementor Server Requirements
ini_set('memory_limit', '512M');
ini_set('max_execution_time', 120);
ini_set('max_input_time', 120);
ini_set('post_max_size', '64M');
ini_set('upload_max_filesize', '64M');
ini_set('max_input_vars', 3000);

// WordPress specific optimizations
define('WP_MEMORY_LIMIT', '512M');
define('WP_MAX_MEMORY_LIMIT', '1024M');

Ověření nastavení

WordPress Admin kontrola

  1. Přejděte do Elementor → System Info nebo Nástroje → Site Health
  2. Zkontrolujte sekci “Server Environment”
  3. Červené hodnoty označují problémy, zelené jsou v pořádku

PHP Info kontrola

Vytvořte soubor info.php s obsahem:

php
<?php phpinfo(); ?>

Nahrajte na server a otevřete v prohlížeči. Vyhledejte jednotlivé parametry.

Elementor System Info

V WordPress admin menu najdete Elementor → System Info, kde vidíte:

  • Aktuální PHP nastavení
  • Doporučené hodnoty
  • Status jednotlivých požadavků

Pokročilá nastavení pro náročné projekty

Pro velké weby a agentury

ini
memory_limit = 1024M
max_execution_time = 300
max_input_time = 300
post_max_size = 128M
upload_max_filesize = 128M
max_input_vars = 5000

Dodatečná optimalizace

ini
; OPcache settings
opcache.enable = 1
opcache.memory_consumption = 256
opcache.max_accelerated_files = 20000

; Session settings
session.gc_maxlifetime = 3600
session.cookie_lifetime = 0

; Error handling
display_errors = Off
log_errors = On
error_log = /path/to/error.log

Řešení běžných problémů

“Cannot modify header information”

Problém: Chyba při aktivaci nastavení Řešení: Zkontrolujte, že .user.ini neobsahuje neviditelné znaky nebo BOM

Nastavení se neaplikuje

Možné příčiny:

  • Hosting neumožňuje přepsání PHP direktiv
  • Špatný název souboru (.user.ini vs php.ini)
  • Cache serveru – počkejte 5-10 minut
  • Nedostatečná oprávnění – změňte CHMOD na 644

Stále nedostatečná paměť

Řešení:

  • Zvyšte hodnoty postupně (512M → 1024M → 2048M)
  • Kontaktujte hosting support pro navýšení limitů
  • Zvažte upgrade hostingového plánu nebo VPS

Import šablon selhává

Kontrolní seznam:

  • max_execution_time minimálně 120s
  • upload_max_filesize odpovídající velikosti šablony
  • post_max_size větší než upload_max_filesize
  • Dostatek volného místa na serveru

Monitoring a údržba

Pravidelné kontroly

  • Měsíčně zkontrolujte System Info v Elementoru
  • Sledujte error logy serveru
  • Monitorujte využití zdrojů přes hosting panel
  • Testujte import šablon po změnách hostingu

Automatizace

Vytvořte monitoring script, který pravidelně kontroluje dostupnost zdrojů:

php
<?php
function check_elementor_requirements() {
    $requirements = [
        'memory_limit' => '512M',
        'max_execution_time' => 120,
        'post_max_size' => '64M',
        'upload_max_filesize' => '64M',
        'max_input_vars' => 3000
    ];
    
    foreach ($requirements as $setting => $required) {
        $current = ini_get($setting);
        echo "$setting: $current (required: $required)\n";
    }
}
?>

Závěr

Správná konfigurace serveru je základem bezproblémové práce s Elementorem. Investice času do nastavení těchto parametrů se vrátí ve formě rychlejšího workflow a menšího počtu technických problémů.

Nezapomeňte, že požadavky se mohou lišit podle velikosti vašich projektů. Začněte s doporučenými hodnotami a podle potřeby je navyšujte. Pokud váš současný hosting neumožňuje dostatečné hodnoty, je čas zvážit upgrade na výkonnější řešení.

Elementor je mocný nástroj, ale jen při správném technickém zázemí můžete využít jeho plný potenciál bez frustrace z technických limitací.