Depuración sucia de WordPress: cómo arreglar un sitio en vivo sin acceso FTP

Publicado: 2018-08-28

Las cosas se rompen. Es un hecho de la vida. Autos, refrigeradores, teléfonos y sitios web: todo es lo mismo. Sin embargo, nadie espera que cambies el aceite de un vehículo sin tener acceso físico a él. Pero algunos clientes esperan que depure y arregle sus sitios web sin darle acceso de administrador completo, incluidos los detalles de FTP. ¿Loco? ¡Está! Pero tampoco es un escenario poco común si crea y admite complementos y temas de WordPress. Afortunadamente, hay formas de ayudar a estos clientes, si decide hacerlo.

¿El cliente quiere un sitio de #WordPress arreglado pero se niega a dar detalles de #FTP y no puedes rechazarlo? ¡Hay una solución (sucia) para ese problema!

HAGA CLIC PARA TUITAR

¿Sin acceso FTP? Sin soporte. ¡Período!

Entonces, vende complementos y temas premium de WordPress. Y su servicio incluye soporte. La mayoría de las personas que se comuniquen con usted entenderán que proporcionar acceso FTP al sitio junto con una cuenta de administrador de WordPress es la norma y la única forma de solucionar problemas sin alterar un sitio en vivo y depurar con var_dump(); die; var_dump(); die; . Sin embargo, algunos no lo harán. Dirán que es un "problema de seguridad" para ellos y que "no pueden darle acceso a FTP o cPanel". Eso te deja con dos opciones: intenta arreglar las cosas desde el administrador de WP o juega duro y probablemente termines reembolsando la compra. Si puede permitírselo, le recomiendo la segunda solución: ¡reembolso! La depuración sucia no vale la pena ni el tiempo ni la energía.

Sin embargo, si no puede pagar eso y se encuentra en una situación en la que no puede decir que no, aquí hay algunos complementos probados que lo ayudarán en los casos en que no tenga acceso FTP y necesite depurar un sitio en vivo. .

AceIDE

AceIDE

WordPress tiene un editor de archivos incorporado para archivos de temas y complementos. Obtuvo una gran actualización en WP v4.9 y es bastante útil. Sin embargo, en comparación con AceIDE, ¡se queda corto en todos los aspectos!

En la mayoría de los sitios, el editor de archivos incorporado está deshabilitado debido a problemas de seguridad. Agregar nuevos complementos en la mayoría de los casos no lo es, por lo que podrá agregar AceIDE. El editor integrado está estrictamente limitado a la edición de archivos en las carpetas /plugins/ y /themes/. A menudo eso es suficiente, pero AceIDE puede editar cualquier archivo dentro de la carpeta WP. Eso incluye los archivos principales y todos los archivos en la carpeta /wp-content/. ¡Un salvavidas en numerosas situaciones!

El nombre del complemento no es engañoso. De hecho, no está lejos de ser un IDE (entorno de desarrollo integrado) en toda regla. El resaltado de sintaxis funciona para PHP, JS, HTML y CSS. Puede trabajar con varios archivos al mismo tiempo, en pestañas. También hay autocompletar y una función de referencia de funciones. Las características más pequeñas, como un selector de color incorporado y un editor de imágenes, son una gran ventaja. Pero quizás la mejor característica de todas es la copia de seguridad automática. ¡La edición de sitios en vivo conduce a malas situaciones y las copias de seguridad salvan vidas!

Lo único que puede detener a AceIDE son los permisos de archivo. Si no puede escribir cambios, todo es en vano; aún necesitará acceso FTP.

Editor WP Htaccess

Editor Htaccess: edite de forma segura el archivo Htaccess

¡El archivo .htaccess es una bestia engañosa! Un personaje equivocado, un segundo de enfoque deficiente y tienes la pantalla blanca de la muerte. Dado que el archivo principal de WP .htaccess afecta a todos los demás archivos de WP, no hay forma de recuperarlo correctamente, por lo que FTP puede ser una necesidad aquí. Sin embargo, si sabe lo que está haciendo, esta pequeña joya le dará acceso a .htaccess y creará copias de seguridad automáticas a medida que realice cambios. Se está trabajando en un modo de caja de arena aislado para probar los cambios (esté atento a wphtaccess.com para la actualización), por lo que todo el escenario de pantalla blanca de la muerte pronto será cosa del pasado.

WordPress phpinfo

WordPress phpinfo ()

Como su nombre lo indica, este complemento muestra el resultado de la función phpinfo() . “Eso es todo”, preguntas. Si eso es. Confía en mí, tarde o temprano lo necesitarás para tu pequeño blog personal o si decides iniciar tu sitio web de comercio electrónico. Si no es por otra cosa, entonces por algo pequeño como buscar la ruta absoluta a un archivo. Uno podría llamar a este complemento trivial, pero es muy útil cuando no puede cargar fácilmente un archivo PHP.

Restablecer WP

Restablecimiento de WP: el mejor complemento de restablecimiento de WordPress

El mayor problema con la edición de sitios en vivo es la abrumadora posibilidad de matarlos. Un cambio aparentemente pequeño y benigno puede convertirse en una bola de nieve en un sitio muerto y horas de reparaciones. WP Reset mitiga ese miedo al permitirle crear instantáneas de bases de datos. Cree una instantánea (es un clic y 2 segundos de espera), realice los cambios en el sitio, pruébelos y, si algo no está bien, restaure la instantánea guardada. ¡Eso es todo! Todo el proceso no lleva más de unos minutos. Vea un tutorial detallado sobre las instantáneas de la base de datos.

Detective de complementos

Detective de complementos: solución de problemas

Ha pasado un tiempo desde que vimos algo nuevo en el mundo de la depuración de WordPress. Plugin Detective es una nueva versión de un problema tan antiguo como WordPress: descubrir qué complemento activo está causando un error o una incompatibilidad con otros complementos.

La forma anterior de manejar el problema era deshabilitar los complementos uno por uno y probar la página afectada en busca de cambios. El nuevo método es el mismo, solo automatizado, más rápido y un poco más divertido. Plugin Detective habilita y deshabilita los complementos automáticamente mientras solo tiene que mirar la página y decir si el problema desapareció o no. Ningún cambio es permanente y todo se prueba en un espacio aislado, por lo que es razonablemente seguro usarlo en un sitio en vivo. La próxima vez que esté en un sitio encantador con más de 50 complementos y algo no esté bien, recuerde este complemento.

Supervisión de consultas

Supervisión de consultas

Cuando ya esté al final de sus esfuerzos y no sepa qué hacer, pruebe Query Monitor. A pesar de lo que su nombre pueda implicar, no solo muestra consultas o las monitorea. Muestra una gran cantidad de información para cada administrador o página de inicio que abre. Desde JS y CSS en cola hasta condicionales, opciones y transitorios de WP. Si este complemento no le muestra la información que necesita, ningún complemento lo hará. Es una herramienta de desarrollo y depuración muy poderosa, y puedo recomendarla a todos los desarrolladores. Preferiblemente para usar en un entorno de desarrollo, no de producción.

Editar, depurar y desarrollar en un sitio de #wordpress en vivo es una receta para el desastre. Pero, si debe hacerlo, aquí hay algunos complementos para ayudarlo.

HAGA CLIC PARA TUITAR

Intente evitar la depuración y el desarrollo en vivo

Si es posible, intente evitar la depuración, reparación y codificación de sitios en vivo, a través de un editor basado en PHP. No pueden salir muchas cosas buenas y muchas cosas malas de ese esfuerzo. Descargue todo el sitio y ejecútelo localmente. Rómpelo, mátalo, comete errores y cuando lo arregles, súbelo de nuevo. O obtenga un alojamiento decente como SiteGround con la funcionalidad de sitio de prueba incorporada. No creerás cómo te las arreglaste en vivo sin esa función una vez que comiences a usarla.