MainWP Maintenance Extension
Prémium MainWP kiegészítő központi adatbázis‑karbantartáshoz és ‑optimalizáláshoz több WordPress oldalon, kézi és ütemezett futtatással.
Mi ez és milyen problémát old meg?
Szekció neve “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
Szekció neve “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ó
Szekció neve “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
- Telepítsd és állítsd be a MainWP Dashboardot.
- Engedélyezd a Maintenance kiegészítőt a Dashboardban.
- 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
Szekció neve “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
Szekció neve “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>&1Előnyök és értékajánlat
Szekció neve “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?
Szekció neve “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?
Szekció neve “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
Szekció neve “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.