Nestabilní doručování JavaScript souborů v administraci WordPressu
Dobrý den,
celý den jsem s pomocí AI hledal příčinu toho, proč mám nestabilní web: woodmont.cz Běží na: (WordPress, Elementor PRO). Respektive, web sám osobě na frontendu běží normálně, ale problémy jsou až s otvíráním různých stránek v Elemetor Editoru. Všímám si taky různých dalších výpadků u jiných pluginů v administraci WordPressu.
Je to dlouhodobý problém, ale neměl jsem ho doteď čas řešit a taky mám pocit, že se ty problémy aktuálně projevují o něco víc. Obvykle stačí vymazat mezipaměť a aktualizovat stránku, editor, nebo admisnistrace jiného pluginu se pak načtou, ale většinou je to úspěšné až po mnoha pokusech a je to otázka náhody.
Mám na starosti více podobných i složitějších webů na stejném hostingu (NoLimit), kde takové problémy nemáme. Chat GPT mi po všech možných pokusech o opravu a odeslaných screenshotech z conzole vyhodnotil, že je chyba na straně hostingu a vytvořil následující zprávu pro podporu:
Dobrý den,
na webu woodmont.cz běžícím na WEDOS NoLimit řeším dlouhodobý a náhodný problém v administraci WordPressu.
Frontend webu funguje na první pohled normálně, ale v administraci se nepravidelně rozpadají různé části rozhraní. Projevuje se to například takto:
-
Elementor editor se někdy načte, jindy zůstane viset na „Načítá se“
-
někdy nefungují části administrace jiných pluginů
-
někdy se nezobrazují prvky administrace navázané na WordPress JS komponenty
-
problém je náhodný: stejná stránka někdy funguje a jindy ne
Po delší diagnostice v konzoli prohlížeče vychází, že v administraci nestabilně selhává načítání JavaScript souborů, a to nejen souborů pluginů, ale i core WordPress JS balíčků, například:
-
/wp-includes/js/dist/components.js -
/wp-includes/js/dist/preferences.js -
/wp-includes/js/dist/block-editor.js -
někdy i soubory Elementoru, např.
/wp-content/plugins/elementor/assets/js/common.js
Důležitý důkaz:
Při opakovaném načtení stejného JS souboru v prohlížeči se jeho obsah někdy liší — jednou se načte korektně, jindy je response zjevně nekompletní / uříznutá. To ukazuje spíš na problém s doručováním response ze serveru, než na chybu konkrétního pluginu.
Prosím o kontrolu, zda na serveru nebo v mezivrstvě nedochází k problémům s doručováním JS souborů, například v oblasti:
-
gzip / komprese odpovědí
-
reverse proxy / cache vrstvy
-
WAF / mod_security / antivir
-
případně jiného zásahu do response
Pro ověření uvádím konkrétní URL souborů, na kterých se problém projevoval:
-
https://woodmont.cz/wp-includes/js/dist/components.js -
https://woodmont.cz/wp-includes/js/dist/preferences.js -
https://woodmont.cz/wp-includes/js/dist/block-editor.js -
https://woodmont.cz/wp-content/plugins/elementor/assets/js/common.js
Můžu případně dodat i screenshoty z konzole, kde jsou vidět chyby typu:
-
Unexpected end of input -
elementorCommon is not defined -
chyby navazujících WP admin komponent
Děkuji za kontrolu.
1 Odpověď
Dobrý den,
pokud nejde o chybu, kterou by zachytil Errorlog, tak ji bohužel nedokážeme účinně diagnostikovat ani z naší strany.
Z Vámi uvedených možných příčin a řešení můžete zkusit odstavit proxy cache přes .htaccess podle tohoto návodu. Pokud to ale nepomůže, doporučuji nastavení vrátit do původního stavu.