Αυτό το plugin είναι ένα κεντρικό εργαλείο εποπτείας και καθαρού uninstall για WordPress plugins.
Το όνομά του είναι: Open A2 Plugin Oversight
και ο σκοπός του είναι να σου δίνει καλύτερο έλεγχο στο τι αφήνει πίσω του κάθε plugin μέσα στο site.
Τι κάνει το plugin
- Καταγράφει τα εγκατεστημένα plugins. Σκανάρει τα plugins του WordPress και αποθηκεύει βασικά στοιχεία όπως: όνομα plugin, slug / αρχείο plugin, έκδοση, αν είναι ενεργό ή όχι, αν έχει uninstall support, πότε έγινε τελευταία σάρωση. Δηλαδή λειτουργεί σαν ένα μητρώο plugins του site.
- Ψάχνει τι δεδομένα πιθανόν έχει δημιουργήσει κάθε plugin. Το plugin προσπαθεί να βρει αν ένα plugin έχει αφήσει δεδομένα στη βάση.Ελέγχει κυρίως:
- Custom tables Ψάχνει αν υπάρχουν πίνακες στη βάση που σχετίζονται με το plugin.
Παράδειγμα: wp_woocommerce_*, wp_boxnow_*, wp_pluginname_*
Αυτό είναι πολύ χρήσιμο γιατί πολλά plugins, όταν τα σβήνεις, δεν σβήνουν τους πίνακές τους. - Options Ψάχνει στο wp_options για εγγραφές που φαίνεται να ανήκουν στο plugin.
Παράδειγμα: woocommerce_%, elementor_%, boxnow_%
Έτσι μπορείς να δεις αν ένα plugin έχει αφήσει: ρυθμίσεις, cache, internal config, serialized data. - Meta keys Ψάχνει σε: wp_postmeta, wp_usermeta, wp_commentmeta, wp_termmeta,
για keys που φαίνεται να ανήκουν σε plugin.
Αυτό είναι σημαντικό γιατί πολλά plugins γράφουν δεδομένα εκεί και μένουν για πάντα μετά την απεγκατάσταση. - Cron hooks Ψάχνει αν το plugin έχει καταχωρήσει scheduled jobs / WP-Cron events.
Παράδειγμα: αυτόματα sync, cleanup jobs, emails, scheduled API calls,
Αν αυτά μείνουν, μπορεί να συνεχίζουν να “τρέχουν” άσκοπα.
Τι βλέπεις μέσα στο admin
Το plugin προσθέτει admin σελίδα: Tools → Open A2 Oversight.
Εκεί βλέπεις λίστα με τα plugins και στοιχεία όπως:
Εκεί βλέπεις λίστα με τα plugins και στοιχεία όπως:
- Name
- Version
- Active / Inactive
- Tables found
- Options found
- Meta found
- Cron hooks found
- αν έχει uninstall logic
Ουσιαστικά είναι ένα κέντρο ελέγχου plugin hygiene.
Το πιο σημαντικό: Complete Uninstall
Αυτό είναι το βασικό feature. Αντί να κάνεις απλά: Deactivate/Delete όπως κάνει το WordPress, το plugin σου δίνει δυνατότητα για πολύ πιο καθαρή απεγκατάσταση.
Μπορεί να κάνει:
- Απενεργοποίηση plugin Κλείνει το plugin από το WordPress.
- Διαγραφή πινάκων που βρέθηκαν Αν έχουν βρεθεί πίνακες που σχετίζονται με το plugin, μπορεί να τους διαγράψει.
- Διαγραφή options Καθαρίζει τις ρυθμίσεις του plugin από το wp_options.
- Διαγραφή meta δεδομένων Καθαρίζει post/user/term/comment meta που σχετίζονται με το plugin.
- Διαγραφή cron hooks Καθαρίζει scheduled εργασίες που έχουν μείνει.
- Διαγραφή αρχείων plugin Προαιρετικά μπορεί να αφαιρέσει και τα αρχεία του plugin από το /wp-content/plugins/.
Γιατί είναι χρήσιμο.
Στα περισσότερα WordPress sites, όταν δοκιμάζονται πολλά plugins, μένουν πίσω:
άχρηστοι πίνακες, options, meta records, orphaned data, cron jobs, cache leftovers
Αυτό οδηγεί σε:
- πιο “βρώμικη” βάση,
- μεγαλύτερο backup
- πιθανό slowdown
- δυσκολότερο maintenance
- προβλήματα όταν ξαναμπαίνει παρόμοιο plugin
Το plugin αυτό σε βοηθά να κάνεις καθαρότερο WordPress housekeeping.
Τι ΔΕΝ κάνει τέλεια (σημαντικό) Θέλουμε να είμαι ακριβής εδώ:
Το plugin δεν μπορεί να ξέρει με απόλυτη βεβαιότητα τα πάντα για όλα τα plugins, ειδικά αν αυτά ήταν ήδη εγκατεστημένα πριν την εγκατάσταση του (το ιδανικό ειναι να είναι το 1ο εγκατεστημένο plugin αμεσως μετα την εγκατασταη του WordPress).
Γιατί;Επειδή το WordPress δεν κρατά επίσημο “χάρτη” που να λέει:
“Αυτός ο πίνακας και αυτά τα meta ανήκουν στο plugin Χ”
Άρα η ανίχνευση γίνεται με: patterns, prefixes, ονόματα, λογικές συσχετίσεις
Οπότε:
Για νέα plugins αν το oversight plugin υπάρχει από νωρίς, η ακρίβεια μπορεί να γίνει πολύ καλύτερη.
Για παλιά plugins η ανίχνευση είναι βοηθητική / heuristic, όχι απόλυτη.
Οι δικοί του πίνακες
Το plugin δημιουργεί δικούς του πίνακες για να κρατάει την εποπτεία.
Δημιουργεί:
Αυτό το plugin είναι πολύ χρήσιμο όταν:
- δοκιμάζεις πολλά plugins
- καθαρίζεις παλιά WordPress sites
- κάνεις maintenance σε πελάτες
- θέλεις πιο καθαρή βάση
- θες να ξέρεις τι “κουβαλάει” κάθε εγκατάσταση
Είναι πολύ κοντά σε εργαλείο για: developer / maintenance / agency χρήση και όχι απλά για απλό site owner.
Με μία πρόταση
Το plugin αυτό είναι ένα: “WordPress Plugin Audit + Deep Uninstall Manager”
δηλαδή: βλέπει τι πιθανόν έχει δημιουργήσει κάθε plugin και σου δίνει πιο καθαρή απεγκατάσταση από το default WordPress delete.
για περισσότερες πληροφορίες στείλε email στο geomandas@openwebsite.gr
OpenWeb A2 Oversight