Tuve la oportunidad de continuar el desarrollo y mantenimiento de algunos sitios que fueron desarrollados por otras personas o empresas.
Se me ocurrió crear este tema, a modo de checklist de cosas a tener en cuenta.
Como cada implementación tiene sus particularidades (pueden haber pasado por diferentes personas de experiencia variada, tuvieron que “atar con alambre” alguna funcionalidad", o las reglas de negocio son específicas), hay que tener ciertos cuidados a la hora de hacer modificaciones o actualizaciones.
Aclaro que no me considero un experto, así que también recibo sugerencias de lo escrito.
Yo voy a poner los tips de cosas que estuve haciendo. La idea es que, si les copa, aportemos entre todos y tengamos un checklist más completo.
TIPS
- Montar un ambiente local con una copia del sitio: Siempre que puedo, hago una copia del sitio en mi compu y me pongo a investigar cómo está hecho
- El tema es hecho a medida, o es uno existente?: Si es hecho a medida, me pongo a ver los templates, si es uno existente, ver la configuración propia que tiene, si está actualizado o no.
- Los plugins o el core de WordPress fueron modificados? Sabemos que no se debe hacer, pero no está mal chequear si hubo modificaciones. Recientemente me hice amigo de la línea de comando de WordPress, está bueno para chequear modificaciones del core o de plugins. Otra manera que vi de chequear esto es instalando Wordfence (aunque no sirve para eso, viene bien como plugin de seguridad) y viendo las alertas. El problema de esto es que si hay alguna modificación hecha y se corren actualizaciones, se van a perder, y el sitio va a tener un comportamiento diferente para el cliente o los usuarios
-
Se utilizan todos los plugins?: Muchas veces se instalan plugins para probar alguna funcionalidad y nunca se desinstalan. O por ahí por desconocimiento se usa un plugin que se puede resolver con pocas líneas de código. Por ahí es medio TOC, pero no quiero plugins de más en el sitio.
(En base a duda de @mparraud ) La base de datos puede quedar con tablas de plugins desinstalados. Para limpiar eso, se puede contar con el plugin “WP Optimize” (aporte de @marcelo.ampm)
Chusmear functions.php: Para ver qué funcionalidades a medida se hicieron
Se les ocurren más cosas?