Ugrás a fő tartalomhoz

MainWP Maintenance Extension

Mi ez és milyen problémát old meg?

A MainWP Maintenance Extension egy MainWP Dashboardhoz készült prémium bővítmény, amellyel több WordPress „Child” oldal adatbázisát tudod egy helyről tisztítani és optimalizálni. Célja, hogy megszabadítson a felhalmozódó adatbázis‑„bloat”-tól (verziók, piszkozatok, spam), javítsa a teljesítményt, és automatizálja az ismétlődő karbantartási feladatokat – különösen akkor, ha sok webhelyet kezelsz.

Fő funkciók és működés

  • Adatbázis‑tisztítás több oldalon

    • Mit töröl? Bejegyzés‑verziókat, automatikus piszkozatokat, kukában lévő bejegyzéseket, spam/felfüggesztett/kukába tett hozzászólásokat, valamint a 0 bejegyzéssel rendelkező tageket és kategóriákat.
    • Hogyan működik? A Dashboardban kiválasztod a feladatokat és a céloldalakat, majd egy kattintással lefuttatod. A művelet minden kijelölt Child oldalon végigmegy.
  • Adatbázis‑optimalizálás

    • Mit csinál? Egy kattintással futtatja az OPTIMIZE TABLE parancsot a kijelölt Child oldalakon, csökkentve a táblák töredezettségét és a tárhely‑használatot, javítva az I/O hatékonyságot.
    • Fontos: MariaDB esetén nem ajánlott az optimalizálás használata. Ilyenkor kapcsold ki ezt az opciót, és maradj a tisztításnál.
  • Időzített karbantartás

    • Mit ad? Ismétlődő ütemezéseket hozhatsz létre (pl. heti/havi), amelyek automatikusan lefutnak.
    • Hogyan lesz megbízható? A WP‑Cron forgalomfüggő; stabil ütemezéshez használj külső pinget vagy rendszerszintű cron feladatot.
  • Azonnali futtatás (Run Now)

    • Mire jó? Ha azonnal kell nagytakarítást végezni – például nagyobb tartalomimport vagy frissítési kör után –, egy külön fülön rögtön futtathatod a kiválasztott műveleteket.

Telepítés és integráció

  • Követelmények

    • A bővítmény a MainWP Dashboard kiegészítése.
    • A kezelt webhelyeken a MainWP Child plugin fusson és legyen csatlakoztatva a Dashboardhoz.
  • Lépések

    1. Telepítsd és állítsd be a MainWP Dashboardot.
    2. Engedélyezd a Maintenance kiegészítőt a Dashboardban.
    3. Gondoskodj róla, hogy minden kezelt oldalon aktív legyen a Child plugin és kapcsolódjon a Dashboardhoz.
  • Használat röviden

    • Kézi futtatás: Extensions > Maintenance > Maintenance fül. Válaszd ki a feladatokat és Child oldalakat, majd „Perform Maintenance”.
    • Ütemezés: Extensions > Maintenance > Schedules > Create New Schedule. Állítsd be a címet, gyakoriságot, feladatokat és céloldalakat, majd mentsd.
    • Ad hoc: a „Run Now” fülön azonnal végrehajthatod a kijelölt műveleteket.

Gyakorlati példák

  • Ügynökségi portfólió (50+ oldal): Beállítasz egy havi tisztítást, amely törli a verziókat és spamet. Eredmény: kisebb adatbázisok, gyorsabb admin, 20–40%‑kal kisebb mentések.
  • Tartalomimport után: „Run Now” tisztítással eltávolítod a felesleges automatikus piszkozatokat és régi verziókat, így az adatbázis nem duzzad tovább.
  • Rendszeres optimalizálás (nem MariaDB): Negyedévente OPTIMIZE TABLE futtatás a kevésbé változó oldalakon a táblák karbantartására.

Best practice és biztonság

  • Mindig készíts adatbázis‑mentést a Child oldalakról bármilyen karbantartás előtt.
  • MariaDB esetén kapcsold ki az adatbázis‑optimalizálást; maradj a tisztítási feladatoknál.
  • Megbízható ütemezés: Fontold meg a WP‑Cron kikapcsolását és használj szerver‑szintű cront, vagy külső pinget a Dashboard ütemezéseinek ébresztésére.

Példa rendszerszintű cron bejegyzésre WP‑CLI‑vel:

*/15 * * * * /usr/bin/wp cron event run --due-now --path=/var/www/html >> /dev/null 2>&1

Előnyök és értékajánlat

  • Időmegtakarítás: Tömeges, automatizált karbantartás sok webhelyen.
  • Következetesség: Azonos szabályok és ütemezések minden oldalon.
  • Jobb teljesítmény: Kevesebb „bloat”, frissebb táblák, gyorsabb I/O.
  • Kisebb mentések: Kevesebb felesleges adat, rövidebb backup és restore idő.
  • Központi irányítás: Egy Dashboardból mindent elérsz.

Kinek ajánlott?

  • Webügynökségek és karbantartási szolgáltatók, akik sok ügyféloldalt kezelnek.
  • Freelancer fejlesztők, akik 10+ webhelyet gondoznak.
  • Vállalati csapatok, belső portfólióval és szabályozott karbantartási folyamatokkal.

Mit nem csinál?

  • Nem helyettesít backup/repair megoldást. Fókusza a tisztítás és az optimalizálás a felsorolt elemekre korlátozva.
  • Nem teljes körű 404‑monitor. A 404 e‑mail értesítések funkció új telepítéseken már nem elérhető; dedikált 404/redirect bővítmény ajánlott.

Hibaelhárítás

  • Az ütemezések nem futnak: Ellenőrizd a WP‑Cron állapotát. Állj át szerver‑cronra vagy állíts be külső pinget. Nézd meg, hogy a Dashboard webhelye elérhető‑e.
  • Optimize hibázik: Valószínűleg MariaDB fut; kapcsold ki az optimalizálást és maradj a tisztításnál. Győződj meg róla, hogy az adatbázis‑felhasználónak van szükséges jogosultsága.
  • Timeout nagy oldalakon: Oszd csoportokra a Child oldalakat, és futtasd a karbantartást több részletben. Csökkentsd a feladatok számát egy futtatáson belül.
  • Nem látszik a 404 e‑mail funkció: Új telepítéseken nem elérhető; ez nem hiba.
  • Nem történik változás a céloldalon: Ellenőrizd, hogy a Child plugin aktív, a kapcsolat él, és nincs‑e biztonsági szabály, amely blokkolja a műveletet.

Ezzel a kiegészítővel stabil, ismételhető folyamatot építhetsz a WordPress adatbázis‑karbantartásra, központosítva mindent, ami a teljesítményhez és a tiszta adatbázishoz kell.