WordPress extreu cada connector a wp-content/plugins/<slug>. Si el directori ja existeix, no barreja a cegues el paquet nou. Pot contenir un connector actiu, una actualització incompleta, una còpia pujada manualment o codi diferent amb el mateix slug.
No l’eliminis fins que n’hagis identificat el contingut, la versió i les dependències de dades.
Identifica el directori exacte
Anota el nom i l’origen del paquet, la versió prevista i la ruta indicada per l’error. Inspecciona el directori mitjançant un accés autoritzat.
Comprova:
fitxer principal i capçalera
versió actual
dates de modificació
mida i nombre de fitxers
estat d'activació
actualització fallida recent
No executis PHP desconegut per identificar-lo.
Comprova si està actiu
Revisa Connectors si és accessible o l’opció active_plugins mitjançant WordPress o WP-CLI. En multilloc, l’activació de xarxa es desa a part.
Un connector absent de la pantalla pot conservar fitxers si ha canviat el nom principal o la capçalera està malmesa.
No canviïs el nom ni eliminis un connector comercial actiu amb trànsit sense un pla d’interrupció.
Fes còpia dels fitxers i la base
Arxiva el directori existent fora de la ruta pública de connectors i copia la base. Els connectors desen ajustos i contingut a MySQL, i un hook de desinstal·lació els pot eliminar.
Retirar una carpeta normalment no executa aquest hook, però confirma’n el comportament.
Conserva el paquet fiable i el seu checksum o origen.
Esbrina per què ha quedat la carpeta
Busca una extracció interrompuda, disc o inodes exhaurits, permisos incorrectes o una pujada manual fallida. Consulta registres de la mateixa hora.
Si conté una versió antiga completa, pot ser una substitució i no una instal·lació nova.
Corregeix els recursos i la propietat abans de repetir.
Revisa col·lisions de slug i edició
Dos productes poden compartir slug, especialment un connector gratuït i el seu substitut premium. Compara les capçaleres, el fabricant i la ruta documentada.
No instal·lis el segon a sobre tret que el proveïdor admeti una substitució directa. Potser el connector base ha de continuar actiu i el complement ha d’utilitzar un altre directori.
Compara amb el paquet fiable
Fes un diff dels fitxers o checksums amb el paquet oficial. Qualsevol PHP addicional desconegut necessita una revisió de seguretat abans de restaurar-lo.
No copiïs només els fitxers absents dins d’un directori incert; barrejar versions provoca errors i conserva codi vulnerable retirat.
Per als connectors premium, utilitza la descàrrega llicenciada del fabricant.
Substitueix el directori de manera atòmica
En staging, desactiva si cal, canvia el nom de la carpeta antiga i col·loca una còpia completa amb el slug exacte.
plugin-slug -> plugin-slug.backup
plugin-slug.new -> plugin-slug
Conserva el propietari i els permisos. Evita mantenir dues còpies actives amb slugs diferents perquè poden declarar les mateixes classes.
Buida OPcache.
Gestiona les migracions de base de dades
La versió nova pot migrar l’esquema i les opcions quan s’activa. Llegeix les notes i crea una altra còpia abans d’un salt gran.
No activis i desactivis repetidament mentre la migració falla. Conserva el primer error i utilitza el procés documentat.
Revertir fitxers pot no desfer els canvis de dades.
Conserva traduccions i recursos locals
Les traduccions oficials solen viure fora del directori, però alguns fabricants hi desen CSS generat, llicències o plantilles. Identifica les dades escrivibles abans de substituir.
Mou només recursos documentats a la ubicació compatible. No arrosseguis PHP desconegut al paquet net. Regenera els recursos amb l’eina del connector.
Verifica i neteja
Prova la funció real, administració, cron, REST o AJAX i els registres. Confirma que WordPress mostra la versió prevista.
Conserva la carpeta anterior fora de l’arrel pública durant la finestra de reversió i elimina-la després. El manteniment recurrent ha de comprovar espai, permisos i integritat; el missatge és una protecció de WordPress contra barreges incontrolades.