Cómo lidiar con complementos obsoletos de WordPress

Publicado: 2021-03-12

WordPress existe desde hace casi una década y media. Si bien es una buena racha en términos de longevidad, también significa que probablemente todavía haya algunos sitios web de sus primeros días. Personalmente, he estado trabajando con WP durante unos nueve de esos años. Y estoy encontrando un problema común entre algunos de los sitios más antiguos que he creado: tienen complementos obsoletos.

De hecho, me doy cuenta de que hay una buena cantidad de complementos que el Repositorio de complementos de WordPress ha considerado "abandonados". Cualquier cosa que no se haya actualizado en al menos dos años gana esa etiqueta. Por lo tanto, buscar reemplazos para algunas de estas ofertas obsoletas ahora se ha convertido en una parte rutinaria del mantenimiento.

A veces, puedo encontrar una pieza de software más nueva para reemplazar la anterior. Otras veces no tengo tanta suerte. Pero el gran volumen de estos problemas que han surgido en los últimos años me hace pensar: ¿cuál es la mejor manera de lidiar con un complemento antiguo? Y, ¿cuál es la mejor manera de evitar un mal caso de "complemento podrido"?

Empezamos con buenas intenciones

Cuando se le presenta WordPress por primera vez y comienza a darse cuenta de la cantidad de complementos excelentes que existen (seguramente todos deben ser excelentes en este punto), puede comenzar a instalarlos como si estuvieran pasando de moda. Solo después de un poco de experiencia te das cuenta de que, está bien, no todos los complementos son dignos de estar en tu sitio.

Entonces, comienza la práctica de examinar los complementos un poco más a fondo que antes, lo cual es una gran cosa. El problema es que no necesariamente puede volver a todos los sitios anteriores que creó y ejecutar el mismo proceso de investigación. Con el tiempo, muchos complementos dejarán de ser mantenidos por sus autores. Podría ser que el complemento nunca haya ganado suficiente popularidad para justificar el esfuerzo. O, a veces, las personas simplemente se quedan sin tiempo libre para mantenerse al día con el mantenimiento del software. Sucede.

Ahí es cuando te encuentras con un buen caso antiguo de descomposición del complemento. Tiene uno o más complementos activos que no han visto una actualización en años. Esto no es bueno por varias razones. Primero, podría haber un gran agujero de seguridad justo en el medio del software del que no está al tanto. En segundo lugar, a medida que se implementan nuevas versiones de WordPress, complementos y temas, un problema de compatibilidad podría romper su sitio en cualquier momento.

Esta es una situación difícil en la que estar. Desafortunadamente, puede tomar un poco de trabajo salir de ella.

Empezamos con buenas intenciones

Evaluación de la situación y creación de un plan

Cuando se encuentra con un sitio que incluye complementos que ya no se mantienen, hay un par de cosas que debe hacer:

Estudie los complementos en cuestión
El primer paso es echar un vistazo a los complementos obsoletos que ha instalado y descubrir qué es lo que hacen. Esto puede ser especialmente difícil si se trata de un sitio que no creaste. Si tiene mucha suerte, es posible que descubra que se instaló un complemento pero nunca se usó. Eso hace que su trabajo sea mucho más fácil. Pero si realmente se está utilizando, querrá ver cómo se ha implementado en el sitio.

Por ejemplo, eche un vistazo a la configuración del complemento para ver qué hay allí. Es posible que descubras que todo se controla desde un solo lugar. De lo contrario, revise las páginas, las publicaciones y las plantillas de su tema para ver si se ha agregado algún código del complemento. Si está directamente dentro de una página o publicación, lo más probable es que vea algún tipo de código abreviado. De lo contrario, el código PHP se puede encontrar en una plantilla de tema. Si la documentación del complemento aún existe en alguna parte, es posible que pueda encontrar un ejemplo del código que está buscando.

Diseñar un plan de acción
Una vez que sepa con qué está lidiando, puede idear un plan para solucionar el problema. Sugerencia: esto rara vez implica mantener el complemento desactualizado. La única vez que podría considerarse es si el complemento hace algo absolutamente crítico para la misión del sitio. E, incluso si es crítico, querrá planificar su eventual reemplazo.

Muchas veces, podrá encontrar un complemento adecuado para reemplazar el obsoleto. Pero no solo es importante encontrar uno que haga lo mismo (puedes tener varias opciones), también debes buscar un complemento que:

  • Ha sido actualizado en el último año.
  • Tiene una base de usuarios razonable en comparación con otros complementos similares.
  • Tiene un autor que responde con frecuencia a las solicitudes de soporte.

Al buscar complementos en el repositorio oficial, esta información es bastante fácil de encontrar. Los complementos comerciales pueden requerir un poco más de excavación (y es posible que aún no descubras todo).

Dependiendo del tipo de funcionalidad que maneje el complemento, también existe la posibilidad de que pueda duplicarlo con algún código básico en su tema. Hay muchos complementos de WordPress que imitan la funcionalidad que ya está integrada en el CMS. Se ponen en forma de complemento más por conveniencia que por cualquier otra cosa.

El punto es que, si bien es genial encontrar un reemplazo, no querrás tener que hacer exactamente lo mismo el próximo año. No podemos decir el futuro de cada complemento, pero podemos observar de cerca su reputación y qué tan bien se ha mantenido.

Evaluación de la situación y creación de un plan

Muerte, impuestos y complementos abandonados

Aunque me gustaría pensar que soy mucho más cuidadoso al elegir complementos en estos días, probablemente debería aceptar el hecho de que siempre habrá algunos que se arruinarán en algún momento en el futuro. Es inevitable que algunos complementos útiles simplemente no sean lo suficientemente populares o que el desarrollador no tenga tiempo para mantenerlo funcionando año tras año. Es solo la naturaleza de una comunidad de código abierto que depende en gran medida del voluntariado. Pero incluso algunos complementos comerciales pueden caer en ese mismo agujero.

Lo mejor que pueden hacer los desarrolladores es mantenerse alerta. Mire rutinariamente los sitios que mantiene, vea qué complementos están instalados y averigüe cuándo se actualizaron por última vez. Cuando algo parece estar abandonado y realmente desea conservar el complemento, investigue un poco más. Verifique si las solicitudes de soporte aún se están respondiendo (nuevamente, es fácil de hacer en los foros de soporte de WordPress), e incluso puede intentar ponerse en contacto con el desarrollador. Vea si todavía tienen interés en el complemento. Si no lo hacen, al menos puedes decir que lo intentaste.

Lo bueno es que, cuando se trata de plugins de WordPress, sueles tener más de una buena opción.