Cómo desinstalar complementos de WordPress limpiamente

Los complementos son el alma del ecosistema de WordPress. Al elegir un sitio web o una plataforma de blogs , la extensibilidad central de WordPress a través de complementos suele ser un factor importante para elegir la ruta de WP. Dicho esto, sin embargo, no todos los complementos se crean de la misma manera. Tampoco es necesario que todos los complementos permanezcan activos todo el tiempo. Queremos mostrarle cómo desinstalar complementos de WordPress para que cuando necesite eliminar uno, no tenga que lidiar con fragmentos de complementos y tablas huérfanas que saturan los archivos de su sitio.

Desactivación del complemento de WordPress frente a desinstalación

No es raro que los usuarios de WordPress combinen la desactivación del complemento con la desinstalación del complemento. Después de todo, ambas acciones eliminan el complemento de su sitio, por lo que una es tan buena como la otra, ¿verdad? Bueno no. No exactamente.

La desactivación del complemento es solo eso. Desactivación. El complemento ya no estará activo en su sitio, lo que significa que las funciones que habilita ya no funcionarán. Cada vez que instala un complemento , lo activa antes de que pueda funcionar. En el  menú Complementos , también puede desactivar cada complemento individualmente.

Si lo hace,  no se eliminarán los archivos y la configuración del complemento de su sitio . Puede reactivarlos en cualquier momento.

Sin embargo, eliminar o desinstalar un complemento eliminará los archivos del complemento de su sitio. O al menos la mayoría de ellos.

Suscríbete a nuestro canal de Youtube

¿Por qué desinstalarías un complemento de WordPress?

La mayoría de las personas desinstalan los complementos de WordPress porque han terminado con ellos. Para usted, tal vez haya superado la necesidad de sus características, haya encontrado un reemplazo o simplemente no le guste.

Otra razón importante para desinstalar es que el complemento está causando problemas en el sitio. El complemento puede tener un agujero de seguridad que podría comprometer los datos de su sitio. Tal vez ya lo haya hecho. Puede haber un conflicto entre su tema y el complemento, o los desarrolladores podrían haber detenido el desarrollo y ya no es compatible con las versiones más actuales de WordPress.

La mayoría de estos problemas se pueden aliviar simplemente desactivando el complemento (como mostramos arriba). Pero los archivos potencialmente comprometidos aún existen en su servidor. Y esos deben ser eliminados. Por lo tanto, desinstalar.

Cómo desinstalar un complemento de WordPress desde el panel

Desinstalar un complemento de WordPress desde su panel de administración de WP es simple. Vaya a  Complementos – Complementos instalados para ver la lista completa de lo que ha instalado.

A partir de ahí,  deberás desactivar cualquier plugin que pretendas desinstalar . Puede hacer clic en el botón de desactivación que mostramos anteriormente, o puede marcar la casilla junto a cualquier cantidad de complementos y seleccionar Desactivar en el menú desplegable Acciones masivas .

Cuando ese proceso haya terminado, solo necesita repetirlo, solo que esta vez seleccionando Eliminar en el menú desplegable.

Tenga en cuenta que una vez que haga clic en el botón para eliminar el complemento, debe volver a instalarlo si cambia de opinión.

Qué sucede cuando desinstalas un complemento de WordPress

En muchos casos, la desinstalación de un complemento de WordPress elimina las carpetas y los archivos que creó en el directorio /wp-content/plugins/ de su servidor. Eso será un descanso limpio, y puede estar seguro de que el inodo y el uso de almacenamiento de su servidor disminuirán.

Sin embargo, algunos complementos no se adjuntan a su sitio a través de los archivos que instala. Algunos complementos modifican las bases de datos centrales de WordPress al crear tablas y administrar datos utilizando el propio núcleo de WP. (Por cierto, este es un comportamiento normal. No se preocupe si esto sucede). Algunos complementos que funcionan para proteger su sitio de intrusiones pueden alterar su  archivo .htaccess (al igual que los complementos de redirección ).

Sin embargo, tras la desinstalación,  algunos complementos no eliminan sus respectivas tablas y entradas de la base de datos. En algunos casos, esto se debe a que los desarrolladores desean mantener la configuración del usuario en caso de que vuelva a instalar. Pero salvo eso, algunos complementos solo dejan bits y bytes de datos que eventualmente pueden obstruir su servidor y comenzar a afectar el rendimiento y los tiempos de consulta.

Además, algunos complementos dejan rastros de sus archivos en su propio sistema de archivos. Por ejemplo, puede usar un complemento de copia de seguridad de WordPress pero decide desinstalarlo por un tiempo. En la mayoría de los casos, las carpetas del complemento de copia de seguridad permanecerán porque contienen copias de seguridad de su sitio. En este caso, este es un mecanismo de seguridad para mantener su sitio seguro. Sin embargo, algunos complementos simplemente dejan archivos huérfanos que quizás desee limpiar.

Cómo eliminar completamente todos los archivos de complementos de WordPress

Parte de saber cómo desinstalar complementos de WordPress es saber que no es 100% necesario eliminar todos los archivos. Si eres un usuario principiante de WordPress o no sabes mucho sobre la estructura de archivos de WP (o simplemente no quieres profundizar tanto), no te preocupes. La probabilidad de que los archivos huérfanos y las tablas de la base de datos lo afecten es bastante baja.

Sin embargo, si su sitio depende de cada 0,1 s de velocidad de página que pueda obtener, limpiar el sistema de archivos y la base de datos podría ser justo lo que está buscando.

Cómo eliminar cualquier archivo sobrante usando SFTP

SFTP es la forma más segura de eliminar estos archivos de su servidor. Dentro de su servidor web, puede configurar credenciales de FTP para cualquier sitio web alojado allí. En Siteground , la sección Herramientas del sitio para cada sitio web tiene una  pestaña Cuentas FTP donde puede crear tantas cuentas con permisos SFTP como desee.

Una vez hecho esto, use esas credenciales para iniciar sesión a través de un cliente FTP como FileZilla. Use Quickconnect (1) para mayor facilidad, pero también puede guardar su información de inicio de sesión en el menú Archivo.

Una vez que haya iniciado sesión, verá la estructura de directorios de su sitio a la derecha  (2) y la de su computadora en los paneles izquierdos. Navegue en su sitio a /wp-content/plugins/  (3) y localice los archivos del complemento. El nombre suele ser algo similar a su título, aunque no siempre exacto. Por ejemplo, el complemento que desinstalamos se llamaba RSS Importer pero el directorio era / import-xml-feed (4) .

Haga clic derecho en la carpeta que desea eliminar y seleccione  Descargar (5) . Tenga en cuenta que esto no eliminará los archivos del complemento, sino que los colocará en su sistema local, haciendo una copia de seguridad en caso de que algo salga mal. Una vez hecho esto, haga clic derecho nuevamente y seleccione  Eliminar (6) .

Cuando se le solicite que confirme la eliminación, haga clic en  . Y eso es eso. SFTP eliminó con éxito los archivos restantes del complemento de su sitio.

Cómo deshacerse de las tablas huérfanas en su base de datos

Si bien los archivos se pueden manejar fácilmente a través de SFTP, manejar la base de datos en sí puede ser un poco más complicado. Ahora, esta es una parte muy avanzada de la publicación, y no la recomendamos para todos. Sin embargo, si realmente necesita que su sitio esté impecablemente limpio, esta es la forma de hacerlo.

Recuerde, sin embargo,  hacer una copia de seguridad de su sitio primero . Cada vez que juegues con la base de datos de WordPress, haz una copia de seguridad de tu sitio. Las cosas salen mal, las mesas se caen y su sitio puede desconectarse. Por lo tanto, es imperativo tener una copia de seguridad rápida para restaurar.

Con eso en mente, probablemente desee usar el complemento Limpiador de base de datos avanzado para esto.

Puede que le resulte extraño usar un complemento para deshacerse de los complementos, pero este hace que el manejo de su base de datos sea tan simple que vale la pena. (¡Además, se desinstala limpio!)

El  elemento del menú WP DB Cleaner lo lleva a una página simple donde puede ver todo el espacio huérfano y generalmente desperdiciado en su base de datos.

Notarás que no todo aquí está relacionado con los complementos. En la captura de pantalla anterior, hay más de 4500 revisiones de publicaciones que se están almacenando. A la derecha de cada categoría, puede establecer una cantidad de días para excluir. Por ejemplo, lo tenemos configurado para excluir los últimos 14 días de revisiones posteriores en caso de que se necesiten para, bueno… revisiones. Puede seleccionar los elementos para purgar, seleccionar  Limpiar y su sitio se volverá mucho más fluido.

Para obtener datos más específicamente relacionados con los complementos, vaya a la pestaña Tablas .

Las tablas generalmente se nombran en un formato legible decentemente, y es probable que pueda averiguar a qué complemento pertenecen. La versión Pro del complemento le dará esa información (y solo cuesta $ 39 por dos licencias de sitio , lo que vale la pena).

Todas las tablas enumeradas aquí son de complementos que ya no están instalados. Por ejemplo, los que comienzan con  wp_defender_ son del complemento wpmudev, Defender Pro . Las  tablas wp_gamipress_ son de Gamipress . No todas estas tablas tienen datos, pero todas existen como datos en la base de datos.

Seleccione las tablas que desea optimizar (el complemento ofrece sugerencias para las que más las necesitan). Desde el menú desplegable, puede seleccionar Optimizar, Reparar, Eliminar o Vaciar las filas.

Le sugerimos que use  Eliminar con moderación y cuando esté absolutamente seguro de que eliminar esa tabla no causará problemas. Así es como limpiarlo completamente. (Es posible que hayamos roto un sitio de WordPress mientras trabajábamos en esta publicación al ser arrogantes con la eliminación de tablas). Sugerimos usar la   opción Optimizar .

Cómo eliminar códigos cortos asociados con complementos de WordPress desinstalados

Y finalmente, la ruina de los usuarios de complementos en todas partes… códigos cortos. De hecho, aquí en Elegant Themes nos gustan los códigos abreviados y creemos que son una forma fantástica de crear funcionalidad. Sin embargo, uno de los problemas con ellos es que si alguna vez deja de usar un complemento (incluso si lo desactiva y no lo desinstala), el complemento deja de funcionar. Y tiene un código abreviado no renderizado que aparecerá en su sitio como texto sin formato, como  [shortcode param=”render_something” time=”always]

En realidad, esta es una solución muy fácil, aunque manual. Ingrese a su servidor web y encuentre el acceso a phpMyAdmin . En SiteGround, eso está en Site Tools – Site – MySQL – phpMyAdmin (pestaña) . Presione el  botón Acceder a phpMyAdmin  .

phpMyAdmin puede ser bastante complicado, pero esta parte no lo es. Navegue hasta  Buscar (no Consulta) y luego ingrese su consulta. Buscamos  [et_ porque ese es el prefijo del shortcode que usamos aquí con Divi , y sabemos que el shortcode aparecerá mucho.

Como puede ver, el shortcode es visible en la  columna post_content . También puede ver los números de identificación y los títulos de las publicaciones individuales. A continuación, puede manejar esto de dos maneras. Primero, puede hacer clic en el  botón Editar a la izquierda y sacar el código abreviado en la base de datos.

Además, puede acceder manualmente a las publicaciones y páginas en el panel de control de WordPress y usar el editor de publicaciones para eliminarlas también. Buscar en la base de datos de esta manera es la mejor manera de encontrar en qué publicaciones y páginas se encuentra el código abreviado. Afortunadamente, en la mayoría de los casos, los códigos abreviados no están en casi todas las publicaciones, sino solo en algunas.

Además, los complementos como Shortcode Cleaner Lite /Pro y Better Search and Replace pueden explorar la base de datos por usted y eliminarlos en un abrir y cerrar de ojos.

Conclusión

Cada vez que tenga complementos en su sitio de WordPress, existe la posibilidad de que necesite desactivarlos o desinstalarlos. Ya sea para solucionar un problema o simplemente para terminar con su funcionalidad, esperamos que sin importar su razonamiento, ahora sepa cómo desinstalar un complemento de WordPress de la manera correcta. Realmente no hay una forma incorrecta de hacerlo, pero como puede ver, algunos métodos pueden ser un poco más limpios que otros.

¿Cuáles son sus experiencias con la desinstalación de complementos de WordPress?

Imagen destacada del artículo por Sammby / shutterstock.com