A megamenü nem reagál mobilon (gyorsítótár)
Mit tegyél, ha a megamenü mobilon nem hamburger menüvé alakul: gyorsítótár-bővítmények, szerveroldali gyorsítótár, SG Optimizer és a menü lekérésének kizárása.
A Megamenü widget mobilon és tableten általában magától hamburger ikonná alakul, a böngésző mobil nézetében is. Ha ez nem történik meg, és a mobilon is az asztali menü látszik (vagy fordítva), az ok szinte mindig a gyorsítótár. Az alábbi sorrendben érdemes végigmenni.
Hogyan ellenőrizd a mobil nézetet
Szekció neve “Hogyan ellenőrizd a mobil nézetet”- Nézd meg a menüt valódi mobilon, vagy a böngésző eszközemulátorában (fejlesztői eszközök, mobil nézet), és utána frissítsd az oldalt.
- Ne az ablak átméretezésével és ne az Elementor reszponzív módjával ellenőrizz: ezek nem adnak megbízható eredményt a gyorsítótárazott oldalaknál.
- A frissítéshez gyorsítótár nélkül töltsd újra az oldalt (Ctrl + F5). Ha ezt kihagyod, a mobil menüváltozat az asztali gépen is megmaradhat, az asztali pedig a telefonon.
Ez a viselkedés érthető: a látogatók vagy asztali gépről, vagy telefonról nyitják meg az oldalt, és az első látogatásnál nincs gyorsítótár, így a menü náluk jól működik.
Gyorsítótár-bővítmény
Szekció neve “Gyorsítótár-bővítmény”- Lépj a Bővítmények → Telepített bővítmények oldalra.
- Keresd meg a gyorsítótár-bővítményt, és kattints a Kikapcsolás gombra. A beállítások megmaradnak.
- Ürítsd a gyorsítótárat, és próbáld ki újra a menüt, lehetőleg inkognitó ablakban.
Ha kikapcsolva a menü jól működik, a gyorsítótár beállítása a hibás.
Szerveroldali gyorsítótár
Szekció neve “Szerveroldali gyorsítótár”A szerver saját gyorsítótára is zavarhatja a menüt. Ilyenkor először a gyorsítótár-bővítményt ellenőrizd: ha kiürítetted a gyorsítótárat és kikapcsoltad a bővítményt, a menünek inkognitó módban helyesen kell működnie.
Példa: WP Rocket
Szekció neve “Példa: WP Rocket”A WP Rocketnél a hibát a rosszul beállított mobil gyorsítótár okozza (Cache beállítások, Mobile Cache rész):
- Ha kikapcsolod az első opciót, az Enable caching for mobile devices mezőt, a menü úgy működik, mintha a bővítmény ki lenne kapcsolva.
- Ha bekapcsolod a másodikat, a Separate cache files for mobile devices mezőt, a Ctrl + F5 után a megamenü szintén jól működik.
- Ha a második opciót újra kikapcsolod, a menü ismét hibásan jelenik meg.
Vagyis a megamenü akkor működik, ha a WP Rocket ki van kapcsolva, vagy a mobil gyorsítótár külön fájlokkal megy. Ha nem sikerül rendbe tenni, fordulj a gyorsítótár-bővítmény ügyfélszolgálatához is.
A WP Rocketben és más gyorsítótár-bővítményekben is érdemes 10 óránál rövidebb gyorsítótár-élettartamot (Cache Lifespan) megadni.
SG Optimizer
Szekció neve “SG Optimizer”Az SG Optimizer bővítmény is okozhat hibát a JetMenuvel. Az SG Optimizer Supercacher beállításainál kapcsold ki a Dynamic Caching kapcsolót.
A menü lekérésének kizárása a gyorsítótárból
Szekció neve “A menü lekérésének kizárása a gyorsítótárból”Ha a fentiek nem segítenek, zárd ki a menü adatait lekérő kérést a gyorsítótárból:
- Nyisd meg a weboldalt, és a böngészőben nyisd meg a fejlesztői eszközöket (Inspect). Váltsd át mobil nézetre (az asztali nézet is jó).
- Lépj a Network fülre, és keresd meg a menüelemeket lekérő kérést (angolul „get menu items”). Ha több ilyen van, az elsőt válaszd.
- A Headers → General részben másold ki a Request URL értékét.
- A gyorsítótár-bővítmény beállításaiban add hozzá ezt a címet a gyorsítótárból kizárt címekhez.
- Ürítsd a gyorsítótárat, és gyorsítótár nélkül töltsd újra az oldalt (Ctrl + F5).
Készült: