Tovább a tartalomhoz

NitroPack okozta hibák

A NitroPack gyorsítótára és szkriptoptimalizálása miatti űrlaphibák felismerése és megoldása.

A NitroPack másképp működik, mint egy hagyományos gyorsítótár-bővítmény. A WordPress-bővítmény csak a webhelyedet köti a NitroPack szolgáltatásához, az optimalizálás a NitroPack kiszolgálóin történik, és a látogatóhoz érkező oldal is ott készül el. Ezért az űrlapot érintő beállítások a NitroPack vezérlőpultján vannak, nem a WordPressben.

  • A feltételes logika vagy más JavaScriptes funkció nem reagál.
  • A mezők hibásan jelennek meg.
  • Az űrlap nem küldhető be, vagy beküldési hibát jelez.
  • Beküldés után üres képernyő jelenik meg.
  • Az űrlapadatok feldolgozása hibás.
  • A Mentés és folytatás váratlanul viselkedik.
  • A Conversational Forms vagy más kiegészítő működése megszakad.
  • Az űrlap másképp viselkedik a bejelentkezett felhasználóknak, mint a gyorsítótárazott oldalt kapó nyilvános látogatóknak.

A NitroPack automatikusan felismeri az űrlapokat, és kizárja őket az optimalizálásból, a Gravity Forms pedig szerepel azon bővítmények között, amelyeket alapból támogat. Ez a legtöbb beágyazásnál működik, de az űrlapot teszteld, ne feltételezd, hogy az automatikus kizárás érvényes.

A NitroPack kiszolgálóin egyszer készül el, majd a hálózatából szolgálja ki a későbbi látogatókat. Az akkori nonce a gyorsítótár újjáépítéséig újra felhasználódik, ezért az AJAX-os beküldések és a bejelentkezést igénylő űrlapok a munkamenet lejárta után hibáznak.

Hol találod: NitroPack vezérlőpult › Caching Settings › Cache.

JavaScript-optimalizálás és késleltetett betöltés

Szekció neve “JavaScript-optimalizálás és késleltetett betöltés”

Ezek az agresszívabb optimalizálási módok, amelyek a nem kritikus szkripteket addig késleltetik, amíg a látogató nem lép az oldallal kapcsolatba. A Gravity Forms a szkriptjeire épít a feltételes logikában, a többoldalas lapozásban és a beküldésben, ezért ezek a késleltetések elronthatják őket.

Hol találod: NitroPack vezérlőpult › JavaScript settings.

Ismert ütközés. A NitroPack saját útmutatója is jelzi, hogy a Gravity Forms Google reCAPTCHA-val megtörhet az agresszívabb JavaScript-optimalizálás alatt: a reCAPTCHA nem jelenik meg vagy nem ellenőriz. Azt javasolja, hogy a captcha-szkripteket zárd ki az optimalizálásból.

Hol találod: NitroPack vezérlőpult › Caching Settings › Cache › Excluded Resources.

Késleltetett szkriptek és spamészlelés

Szekció neve “Késleltetett szkriptek és spamészlelés”

A Gravity Forms honeypotja olyan verziókivonatot és beküldési időzítést vár, amelyet az űrlap JavaScriptje a beküldéskor ad hozzá. Ha ez a szkript késik vagy sosem fut le, ezek az értékek hiányoznak, és a beküldést spamnek jelöli a rendszer: a látogató normál visszaigazolást lát, a bejegyzés viszont a bejegyzéslistában nem, hanem a Spam nézetben jelenik meg.

  1. Tedd az űrlapoldal URL-je végére a ?nonitro paramétert, és töltsd be. Ez az optimalizálatlan oldalt szolgálja ki. Ha az űrlap itt működik, a szokásos URL-en viszont nem, a NitroPack érintett.
  2. Nyisd meg mindkét változatot külön lapon, és hasonlítsd össze őket, ne az emlékeidre hagyatkozz.
  3. Kijelentkezve, privát ablakban tesztelj. A NitroPack a bejelentkezett felhasználóknak nem szolgál ki optimalizált oldalt, ezért ha WordPressbe belépve működik az űrlap, az még nem teszt.
  4. Ha úgy tűnik, hogy beküldések tűnnek el, nyisd meg az Űrlapok → Bejegyzések oldalt, és nézd meg a Spam nézetet. A bejegyzés jegyzetei megnevezik a szűrőt, amely megjelölte.
  1. Jelentkezz be a NitroPack vezérlőpultjára, ürítsd az oldal gyorsítótárát, majd teszteld az űrlapot privát ablakban.
  2. Ha az űrlap reCAPTCHA-t használ, add a captcha-szkripteket az Excluded Resources listához a Caching Settings › Cache alatt. Helyettesítő karakterek (wildcard) használhatók, tehát a captcha-szkript útvonalára illő minta működik.
  3. Ha az űrlap még mindig hibázik, add az oldalt az ugyanott lévő Excluded URLs listához. Ez az adott oldalon kikapcsolja az optimalizálást, ezért az űrlapoldalakra használd, ne az egész webhelyre.
  4. Minden változtatás után próbáld újra. A NitroPack a háttérben építi újra a gyorsítótárazott másolatot, ezért hagyj időt az új változat elkészültére, mielőtt értékelsz.
  5. Ha a kizárások nem oldják meg, fordulj a NitroPack ügyfélszolgálatához. Az optimalizálás az ő infrastruktúrájukon fut, és ők meg tudják nézni, mit állított elő a szolgáltatás az oldalból, ami a WordPressből nem látható.

Az általános leírást lásd a gyorsítótár és szkriptoptimalizáló fejezetében, a spamnek jelölt bejegyzésekről a spambejegyzések fejezetében.

A külső szolgáltatásokat csak javaslatként említjük: nem teszteljük és nem támogatjuk őket, ezért a megfelelőségükről neked kell meggyőződnöd.

Készült:

Tiszteletben tartjuk a magánszférádat

Sütiket használunk a böngészési élmény javítására és a forgalom elemzésére. Az analitika csak akkor indul, ha engeded. Adatvédelmi irányelvek, Sütitájékoztató.

Sütibeállítások