Es casi inevitable que en algún momento durante la vida de su sitio web de WordPress experimente un conflicto importante de complementos. Sucede.
Cuando ocurren estos conflictos, generalmente no es un problema entre dos complementos menores. Casi puede garantizar que el complemento más importante de su sitio se verá afectado directamente, lo que hará que toda su funcionalidad se derrumbe a su alrededor.
Esa afirmación es 50% paranoia y 50% razón. Los complementos más importantes que utiliza a menudo entran en conflicto con otros debido a la complejidad de sus funciones. Ya sea que su sitio se ejecute en torno a un complemento de gestión de eventos, un complemento de comercio electrónico o algo completamente diferente, puede estar seguro de que será la víctima principal en cualquier conflicto que surja.
Es casi imposible evitar los conflictos por completo si usa muchos complementos. Sin embargo, hay algunos métodos que puede usar para mantener los conflictos y problemas de complementos al mínimo.
1. Evite los complementos obsoletos
Si debe usar un complemento para una función específica, asegúrese de que se haya actualizado recientemente y sea compatible con la última versión de WordPress.
Si el desarrollador no ha actualizado el complemento en más de seis meses, es muy probable que contenga código desactualizado. Ahora que WordPress está tratando de acortar su ciclo de desarrollo, esto se vuelve aún más importante.
Además, también evite los complementos que ya no existen. Es casi seguro que estos le causarán problemas a largo plazo.
2. Complementos de respaldo antes de actualizar cualquier cosa
Decimos esto mucho en nuestras guías, pero siempre realice una copia de seguridad completa de su sitio antes de realizar cualquier cambio.
La mayoría de las personas actualizarán sus complementos y su sitio web sin pensarlo dos veces. Ejecutar las últimas versiones de WordPress y cualquier tema o complemento en su sitio web es bueno, ¿verdad? Esto es cierto, pero no debe ser imprudente al realizar estas actualizaciones.
Al igual que con la actualización del software principal de WordPress, es una buena práctica tener copias de seguridad completas y utilizables de todo su sitio antes de realizar cambios importantes. Tener copias de seguridad le permite restaurar versiones anteriores de cada complemento en caso de que algo salga mal y tenga que volver a la versión anterior.
Hay muchos complementos de respaldo de WordPress increíbles para elegir, incluido nuestro favorito personal VaultPress, eso le permitirá hacer una copia de seguridad de todo. Aunque simplemente puede descargar el wp-content / plugins carpeta usando un programa FTP como FileZilla.
3. Cree una versión de desarrollo local de su sitio
Utilice una aplicación como MAMP o WAMP para crear una versión de su sitio web en su computadora local.
Luego, puede usar esta versión local de su sitio como un entorno de prueba para actualizar cada complemento que haya instalado. Esto le permite probar las actualizaciones de cada complemento sin causar ningún conflicto con los demás.
Si ocurren conflictos, entonces no ocurren en la versión en vivo de su sitio. Puede probar y modificar los complementos en la versión de desarrollo hasta que esté satisfecho de que todo funcione.
Luego, en ese punto, puede actualizar su versión en vivo.
4. Actualice los complementos individualmente
Puede ser tentador seleccionar todos sus complementos y hacer que WordPress los actualice al mismo tiempo. Ciertamente es un ahorro de tiempo si todo sale según lo planeado.
Si hay un problema con alguno de los complementos después de una actualización, se alegrará de haber pasado esos minutos adicionales actualizando cada complemento individualmente. El uso de este método le permite ver exactamente qué complemento causó el conflicto y luego restaurar la versión anterior desde una copia de seguridad de inmediato.
Al actualizarlos todos al mismo tiempo, corre el riesgo de tener que dedicar una parte importante de su tiempo a descubrir los complementos en conflicto.
5. Encuentra el conflicto
El punto anterior es una buena práctica, pero no es algo en lo que la mayoría de la gente esté dispuesta a dedicar unos minutos adicionales. Si ha actualizado todos sus complementos al mismo tiempo, le quedan dos opciones y, si es posible, desea evitar la segunda.
Restaurar los complementos
Puede restaurar completamente los complementos desde la copia de seguridad que tomó de ellos justo antes de la actualización. Luego, actualice cada complemento de uno en uno para encontrar el que causa el conflicto.
Si su respuesta al primer punto fue “Oh, sí. Se suponía que debía respaldarlos primero «. Lo siento por usted por verse reducido al uso del punto dos.
El proceso manual
No tienes respaldo. Actualizó todos los complementos a la vez para ahorrar tiempo y ahora algo importante no funciona. Ahora se enfrenta a la laboriosa tarea de comprobar manualmente cada complemento para encontrar el conflicto.
Para hacer esto, debe desactivar todos los complementos que haya instalado.
Cuando todos estén desactivados, puede activar su complemento principal que tiene el problema y asegurarse de que funciona correctamente; es posible que sea el complemento roto.
Luego, debe activar cada complemento, uno por uno, y verificar si se ha producido el conflicto. Si tiene muchos complementos instalados, esto podría llevarle algún tiempo.
Para empeorar las cosas, una vez que haya encontrado este conflicto, tendrá que dejar el segundo complemento desactivado o intentar encontrar la versión que había instalado antes de la actualización, suponiendo que supiera cuál era el número de versión.
Este método manual puede llevar mucho tiempo completar y causar problemas importantes de funcionalidad en su sitio mientras lo lleva a cabo. Es mejor tratar de evitar este escenario por completo siendo proactivo, realizando copias de seguridad y teniendo un plan para actualizar su sitio web.
6. Utilice los foros de soporte de complementos para resolver el conflicto
Una vez que haya localizado el complemento ofensivo, es una buena idea dirigirse a su foro de soporte. Debería haber una pestaña de «Soporte» en la página de WordPress.org para el complemento si está disponible gratuitamente. O para complementos premium, en la página de destino principal del complemento o en el sitio web del desarrollador.
Lo más probable es que no seas la primera persona en tener el conflicto. Si eres el afortunado paciente cero de este problema, debes crear un hilo en el foro o enviar un correo electrónico a los desarrolladores para comenzar a investigar el problema.
Iniciar su propio hilo de foro requerirá crear una cuenta de WordPress.org si no tiene una o iniciar sesión en la cuenta que creó cuando compró el complemento premium.
7. Reemplace el complemento menor si la resolución no es posible
Puede que no haya solución a su conflicto. Es posible que no le quede otra opción que renunciar a las funciones de ese complemento. Al menos como solución a corto plazo.
Habrá otros complementos disponibles para usted que realizan la misma función. Dedique algo de tiempo a buscar un complemento de reemplazo y no use solo el primero que encuentre. Encuentre uno con buen soporte y que sus desarrolladores lo hayan actualizado recientemente.
Incluso puede valer la pena que se ponga en contacto con los desarrolladores del nuevo complemento de antemano. Descubra si su complemento es compatible con los complementos principales que utiliza. O pregúnteles si el conflicto que experimentó con su complemento anterior ha sido un problema para ellos.
Recuerde que no está atado a ningún complemento en particular y si no puede encontrar uno que haga exactamente lo que desea, puede ser una idea encontrar a alguien que cree un código personalizado para su sitio web que elimine la necesidad de un complemento por completo.
Si bien puede usar complementos para prácticamente cualquier cosa en WordPress, hacerlo puede no ser la mejor opción disponible para usted.
Si está utilizando complementos para realizar tareas simples, es una opción mucho más inteligente aprender a reemplazarlos con código personalizado. Puede aprender usted mismo o hacer que alguien escriba el código específico necesario para llevar a cabo la tarea y agregarlo a su tema.
Cada complemento que utilizas elimina el control que tienes sobre tu sitio web y pone su salud a largo plazo en manos de desarrolladores externos.
Es posible que ese desarrollador no pueda mantener el complemento completamente actualizado. Su código puede ser desordenado y tener agujeros y problemas involuntarios. Es posible que simplemente use una función que ya esté usando otro complemento que haya instalado.
Cualquiera que sea el problema, generalmente se puede evitar reemplazando el complemento con un código personalizado que usa menos recursos y es menos probable que cause otros problemas.
¿Ha experimentado algún conflicto importante con los complementos en su sitio web? ¿Cómo los resolviste? Nos encantaría saberlo en los comentarios.