A BugMonitor a böngészőben és a szerveren figyeli a WordPress hibáit. Jelzi a nem működő űrlapokat, JavaScript és PHP hibákat is.

Nagyító egy laptop fölött, a billentyűzeten egy katicabogár

A legrosszabb WordPress hibák gyakran csendben maradnak. Az oldal betöltődik, az üzemidőfigyelő zöldet mutat, de az ajánlatkérő űrlap Küldés gombja a múlt keddi bővítményfrissítés óta nem csinál semmit. Az is lehet, hogy a pénztár csak iPhone-on fut JavaScript hibába. A látogatók többnyire nem írnak neked, egyszerűen távoznak. Mire észreveszed a hibát, már hetek óta elmaradhatnak a megrendelések.

A BugMonitor éppen az ilyen esetek felismerésére készült. Ez a Must-Have Plugins egyik saját bővítménye, ezért az előnyei mellett arról is szó lesz, hogy mit nem lát és milyen korlátai vannak.

Hogyan működik a BugMonitor?

Két irányból figyeli az oldalt. Egy kis szkript fut minden látogató böngészőjében, amely észleli a JavaScript hibákat, a be nem töltődő fájlokat, a lassú oldalakat, az elrendezési és olvashatósági gondokat, a SEO problémákat, valamint az interakciós hibákat. Ilyen lehet egy nem reagáló gomb, egy látszólag eredmény nélkül elküldött űrlap, vagy egy űrlap, amelynek kitöltését a látogató félbehagyja. A szerveren WordPress kapcsolódási pontok, vagyis hookok figyelik a PHP végzetes hibákat, az átirányítási hurkokat, az idegen domainekre vezető átirányításokat, a lassú AJAX és REST folyamatokat, valamint a WordPress által sikertelenül elküldött e-maileket.

A felületen ezek az Esemény típus alapján a „Funkcionális hibák”, „JavaScript hibák”, „Hálózati hibák”, „SEO problémák”, „UX problémák”, „UI problémák”, „WebVitals problémák” és „WordPress hibák” kategóriákba kerülnek. A böngésző kizárólag a saját weboldaladra küldi a jelentéseket. Az események, képernyőképek és felvételek a WordPress adatbázisodban maradnak, alapértelmezetten 30 napig. A BugMonitor szolgáltatása az értesítések küldését, a külön kérhető AI-magyarázatot, az előfizetéses eseménytípusok részleteinek megnyitását és az üzemidő figyelését végzi.

A BugMonitor magyar nyelvű jelentéslistája súlyosság szerint rendezve, felül egy PHP hibával, egy JavaScript hibával és egy űrlapbeküldési problémával
A tesztoldal jelentéslistája a Sort by mező Most severe first beállításával: egy PHP hiba, egy JavaScript hiba és egy látszólag nem működő űrlap.

A BugMonitor minden problémát csoportosít és megszámol. A Részletek ablakban az „Érintett URL-ek” és az „Eszközök” adatait is megnézheted. Az Esemény szint alapján Kritikus, Hiba és Figyelmeztetés értékekre, valamint Esemény típus szerint is szűrhetsz. A Megoldva gombbal lezárhatod, az Ignorálás gombbal pedig figyelmen kívül hagyhatod az adott problémát, de akár egy teljes kategóriát is mellőzhetsz. A nehezebben feltárható esetekhez további adatok járnak: az elrendezési hibákhoz és a hibás hivatkozásokhoz képernyőkép, az interakciós problémákhoz pedig munkamenet-visszajátszás. Ebből láthatod, mit tett a látogató a hiba előtt. Ez nem videó, hanem az oldalból és a rögzített változásokból összeállított visszajátszás, amely csak akkor készül el, ha valóban bekövetkezik egy ilyen interakciós probléma.

Mikor lehet hasznos?

Egy kapcsolatfelvételi űrlap észrevétlenül leáll

Egy captcha vagy SMTP-beállítás módosítása után a látogató a Küldés gombra kattint, de látszólag semmi sem történik. A BugMonitor ezt „Valószínűsíthető űrlap beküldés hiba” néven kritikus eseményként jelzi, így körülbelül öt percen belül elindulhat az értesítés. Ha a WordPress nem tudta elküldeni az e-mailt, az külön eseményként jelenik meg a tárggyal és a címzettel együtt.

A pénztár csak egyes böngészőkben hibás

Egy fizetési vagy szállítási bővítmény csak bizonyos eszközökön okoz JavaScript hibát. A jelentés tartalmazza a hibaüzenetet, a hívási vermet (stack trace), valamint azoknak az eszközöknek a listáját, amelyeken a hiba előfordult. A WooCommerce pénztár űrlapján jelentkező problémáknál a BugMonitor a lehetséges bevételkiesést, vagyis a kosár végösszegét is megmutatja.

A BugMonitor JavaScript hiba részletei a hibaüzenettel, a hívási veremmel, az érintett URL-lel és a négy érintett eszközzel
Egy JavaScript hiba a pontos üzenettel, az érintett oldallal és az eszközökkel: asztali gép és mobil, Windows, Android, macOS és iOS.

Ha nem vagy fejlesztő, a Get AI help gomb segít megérteni a hibát. A tesztoldalamon magyarul magyarázott el egy hiányzó változó miatt fellépő JavaScript-hibát: mi történt, mely funkciókat érinti, és mit próbálhatsz ki anélkül, hogy a kódhoz nyúlnál, mielőtt fejlesztőt hívsz.

A BugMonitor JavaScript-hibájának részletei, alattuk a Get AI help magyar nyelvű magyarázatával arról, hogy mi történt és hogyan javítható
Get AI help egy JavaScript-hibához: közérthető magyarázat és javítási lépések magyarul.

Egy bővítményfrissítés végzetes hibát okoz

A PHP hibajelentés megmutatja a fájlt, a sort, valamint azt, hogy melyik bővítményhez vagy sablonhoz tartozik. Ha bekapcsolod ezt a lehetőséget, a BugMonitor a végzetes hiba bekövetkezésekor azonnal e-mailt küldhet. Ezt közvetlenül a hibás kérés futása közben teszi, mert egy sérült oldalon az ütemezett feladatok már nem feltétlenül indulnak el. Automatikusan ki is kapcsolhatja azt a bővítményt, amelynek végzetes hibája kizár a wp-adminból.

A BugMonitor PHP hiba részletei a végzetes hibát okozó bővítmény nevével, a fájllal, a sorral és a hívási veremmel
A PHP hibajelentés megnevezi a hibát okozó bővítményt, valamint megmutatja a fájlt, a sort és a hívási vermet.

Feltört weboldalra utaló jel jelenik meg

Ha valami PHP-ből egy idegen domainre kezdi átirányítani a látogatókat, a BugMonitor ezt kritikus, rosszindulatú átirányításként jelzi, és a célcímet is megmutatja.

Egy nagy weboldalt kell rendben tartani

Hiányzó vagy túl hosszú címek és meta leírások, alt szöveg nélküli képek, a valódi látogatók által megtalált hibás belső hivatkozások, be nem töltődő képek és szkriptek, HTTPS-re költözés után megmaradt vegyes tartalom, mobilon túl közel került gombok, illetve a tartalmat kitakaró sütisávok és rögzített fejlécek is bekerülhetnek a jelentésekbe. A Live Preview a problémás elemet kiemelve nyitja meg az oldalt.

Ügynökségi munkához és karbantartási szerződésekhez

Weboldalanként egy listán kezelheted a problémákat a Megoldva és Ignorálás műveletekkel. Az értesítések több e-mail-címre is elküldhetők, push üzenetként eljuthatnak a telefonodra, webhookon keresztül pedig a csapat kommunikációs eszközébe továbbíthatók. A kritikus problémák ötperces csomagokban érkeznek, a többi eseményről napi összefoglalót kapsz, de csak akkor, ha van új fejlemény.

A BugMonitor magyar nyelvű beállításai a nem reagáló gombok, az űrlapbeküldési hibák, a félbehagyott űrlapok és a hibás hivatkozások kapcsolóival
A „Funkcionális hibák”, „Értesítések” és „Rendszer” fülek alatt az egyes észlelések kategóriánként be- és kikapcsolhatók.

Miben más, mint a Sentry, a Clarity és a többi eszköz?

Sentry

Fejlesztői hibakövetés SDK-val, felhőalapú tárolással és részletes fejlesztői eszközökkel

Amiben a BugMonitor jobb

Nem kell külön kódot hozzáadni, és ismeri a WordPress sajátosságait. Megmutatja a végzetes hibát okozó bővítményt, kikapcsolhatja a hibás bővítményt, észleli a rosszindulatú átirányítást és a sikertelen e-mailt, valamint nem csak programhibákat keres.

Amiben a másik eszköz jobb

Sokkal részletesebb fejlesztői eszközöket és integrációkat kínál. A visszajátszásban alapértelmezetten minden szöveget maszkol.

Microsoft Clarity / Hotjar

Sok munkamenetet rögzít, hőtérképeket és dühös kattintásokra utaló adatokat készít, az információkat pedig a saját felhőjében tárolja.

Amiben a BugMonitor jobb

Csak probléma esetén rögzít, a felvételt egy értesítéshez kapcsolja, az adatokat a saját szervereden tárolja, valamint szerveroldali és SEO problémákat is lát.

Amiben a másik eszköz jobb

Hőtérképeket, tölcséreket és kérdőíveket kínál. A Clarity ingyenes, és alapértelmezetten több személyes adatot maszkol.

Query Monitor

Ingyenes fejlesztői panel, amely az általad éppen megnyitott kérést vizsgálja.

Amiben a BugMonitor jobb

Folyamatosan figyeli a valódi látogatókat, megőrzi az előzményeket és értesítéseket küld.

Amiben a másik eszköz jobb

Ingyenes, és kiválóan használható az adatbázis-lekérdezések, valamint a hookok élő hibakereséséhez. A két eszköz jól kiegészíti egymást.

Üzemidőfigyelők

Külső ellenőrzésekkel vizsgálják, hogy válaszol-e a weboldal.

Amiben a BugMonitor jobb

Azokat a problémákat is észleli, amelyek mellett az oldal látszólag rendesen válaszol, például egy halott gombot, JavaScript hibát vagy hibás űrlapot.

Amiben a másik eszköz jobb

Több helyszínről ellenőriznek, állapotoldalakat kínálnak, és ingyenes csomagjuk is lehet.

Előnyök

  • Észleli a csendben maradó hibákat, amelyeket az üzemidőfigyelők és a hagyományos hibakövetők nem vesznek észre.
  • Egyetlen bővítményben figyeli a böngészőt és a szervert, miközben ismeri a WordPress sajátosságait. Azonosítja a végzetes hibát okozó bővítményt, automatikusan kikapcsolhatja a hibás bővítményt, és jelzi a sikertelen e-maileket.
  • Csak ott készít visszajátszást és képernyőképet, ahol annak haszna van, így nem rögzít minden látogatót.
  • A megfigyelési adatokat a saját adatbázisodban tárolja.
  • Használható hibafeldolgozást ad: szűrést, rendezést, számlálóval ellátott csoportosítást, Live Preview funkciót és AI-magyarázatot a nem fejlesztő felhasználóknak.
  • Az értesítések egy részben meghibásodott oldalon is működhetnek: ötperces összesítők, azonnali e-mail a végzetes hibáról, push üzenetek és webhookok állnak rendelkezésre.

Korlátok

  • Az űrlapokkal, JavaScript hibákkal, hibás hivatkozásokkal, elrendezéssel és hasonló eseményekkel kapcsolatos részletekhez, valamint minden visszajátszáshoz és képernyőképhez aktív előfizetés kell. A HTTP, SEO, Web Vitals és PHP hibák előfizetés nélkül is elolvashatók.
  • A visszajátszás rögzíti, amit a látogató beír, a jelszavak és bankkártyaszámok kivételével, valamint az oldal tartalmát is. Ezt tüntesd fel az adatkezelési tájékoztatóban.
  • A látogató böngészőjében futó heurisztikus, vagyis szabályalapú felismerést használ. A hirdetésblokkolók, a letiltott JavaScript vagy a jelentési végpontot blokkoló tűzfal miatt egyes események rejtve maradhatnak. Nem emulál különböző eszközöket, csak a látogatók által ténylegesen használt eszközöket látja.
  • Nem biztonsági ellenőrző és nem tűzfal. Az üzemidő figyeléséhez előfizetés szükséges.

Árak és az első lépések

A Single csomag egy weboldalhoz évente 39,99 dollárba, a Multi öt weboldalhoz évente 119,99 dollárba kerül. A BugMonitor a Must-Have Pack részeként is elérhető havi 59,99 dollárért, korlátlan számú weboldalhoz és az összes Must-Have bővítménnyel. A csomagokhoz 14 napos pénzvisszafizetési garancia tartozik. Egyszeri hibavizsgálathoz választható az Instant Access is, amely 14,99 dollárért 14 napos hozzáférést ad korlátlan számú weboldalhoz.

A BugMonitor folyamatosan belülről figyeli a weboldalt. Ha előbb egy gyors külső ellenőrzést szeretnél, az ingyenes Site Review eszköz megkeresi a feltörésre utaló átirányításokat, a rejtett spamet és az ismert sérülékenységgel rendelkező bővítményeket. Ez jó első lépés lehet a folyamatos megfigyelés bekapcsolása előtt.

Gyakori kérdések

Rögzíti a BugMonitor minden látogató munkamenetét?

Nem. Visszajátszás csak akkor készül, ha interakciós probléma történik, például egy gomb nem reagál, vagy egy űrlap beküldése látszólag nem vezet eredményre. A többi eseményt rövid jelentésként tárolja.

Lassítja a BugMonitor a weboldalamat?

A böngészőben futó szkript kis méretű és késleltetve töltődik be. A jelentések többségét akkor küldi el, amikor a látogató elhagyja az oldalt. A képernyőképekhez használt programkönyvtár csak akkor töltődik be, amikor ténylegesen képernyőkép készül.

Fejlesztői tudás nélkül is megértem a hibákat?

Az Error Insights gomb minden eseménytípushoz magyarázó oldalt nyit. A Get AI help gomb az adott hibát három részben ismerteti: mi történt, hogyan javítható, és milyen technikai részleteket érdemes továbbítani a fejlesztőnek.

Hol tárolja a BugMonitor az adatokat?

Az eseményeket, képernyőképeket és visszajátszásokat a saját WordPress adatbázisod tárolja. A BugMonitor szolgáltatása az értesítéseket, az AI-magyarázatokat, az előfizetéses részletek megnyitását és az üzemidő ellenőrzését kezeli.