Nuevas funciones de Duplicator: limpieza de copias de seguridad, borrado automático y actualización de versiones con un solo clic
Nuevas funciones de Duplicator: limpieza de copias de seguridad, borrado automático y actualización de versiones con un solo clic
¿Alguna vez ha mirado su sitio web y ha visto un montón de errores o una página completamente rota?
En un momento todo va bien y al siguiente es como si su sitio web tuviera mente propia.
Normalmente, cuando ocurre algo así, hay un problema con la base de datos de WordPress. La base de datos almacena todo el contenido importante, la configuración y los datos, por lo que es una parte muy importante de su sitio web.
La corrupción de la base de datos de WordPress no es tan temible como parece. Después de años gestionando sitios de WordPress, he llegado a verlo como otro problema solucionable, como pinchar una rueda. Claro, es un inconveniente, pero una vez que sabes lo que estás haciendo, puedes hacer que las cosas vuelvan a funcionar.
Escribo esta guía porque ojalá hubiera tenido algo así durante mi primera crisis de bases de datos.
Repasaremos todo lo que he aprendido sobre la reparación de bases de datos de WordPress, desde las soluciones rápidas que te permitirán volver a conectarte en cuestión de minutos hasta las soluciones más exhaustivas para situaciones más complicadas.
Volvamos a poner en marcha su sitio web, ¿de acuerdo?
Los problemas con las bases de datos rara vez aparecen de la nada. Suele dar señales de advertencia antes de dejar de funcionar por completo.
La bandera roja más obvia es el mensaje "Error al establecer una conexión con la base de datos". Es como la forma que tiene tu sitio web de agitar una gran bandera roja diciendo: "¡Eh, tenemos un problema aquí!".
Pero hay señales más sutiles que he aprendido a detectar a lo largo de los años.
Esto es lo que debe vigilar:
Su sitio web empieza a jugar al escondite con su contenido. Un minuto está ahí, al siguiente ya no está, sólo para reaparecer más tarde. Es un signo revelador de que tu base de datos necesita atención.
El panel de WordPress se vuelve extremadamente lento. Si no paras de pulsar botones y ver cómo se carga el spinner durante una eternidad, es posible que tu base de datos no pueda seguir el ritmo.
Le das a "guardar" en un post y no pasa nada. O peor aún, te pasas una hora creando la página perfecta, le das a publicar y, puf, todo ha desaparecido. Puede que tu base de datos tenga problemas para escribir nueva información.
Aparecen mensajes de error aleatorios, especialmente los que mencionan "conexión con la base de datos", "errores SQL" o incluso la Pantalla Blanca de la Muerte. Son como la forma que tiene tu sitio de lanzar una bengala de socorro.
La cuestión es que estos problemas rara vez se solucionan solos. De hecho, suelen empeorar con el tiempo.
Comprender los signos comunes de que su base de datos de WordPress necesita atención es crucial para mantener un rendimiento óptimo del sitio.
Pero la buena noticia es que detectar estos problemas a tiempo facilita mucho su solución. Y créeme, querrás solucionarlos pronto.
¿Sabes qué pregunta escucho más a menudo cuando ayudo a la gente con problemas de bases de datos? "¿Qué he hecho mal?"
La cuestión es que, por lo general, no es algo que hayas hecho tú. En mi experiencia, la corrupción de bases de datos suele ser como un resfriado. A veces simplemente ocurre, incluso cuando estás haciendo todo bien.
En mis años de experiencia en la reparación de sitios web, estos son los errores de base de datos de WordPress más comunes con los que me he encontrado:
El servidor de tu proveedor de alojamiento ha tenido un mal día. Puede que haya sido un apagón o que se haya quedado sin recursos durante un pico de tráfico. Cuando los servidores fallan durante las operaciones de base de datos, las cosas pueden complicarse.
¿La actualización del plugin que acabas de instalar? A veces los plugins no funcionan bien entre sí o con el núcleo de WordPress. Estos conflictos entre plugins pueden causar problemas en la base de datos.
¿Recuerdas aquella vez que estabas editando un post y se cortó la conexión a internet? Si la conexión se corta mientras WordPress está guardando datos en la base de datos, puede dejar las cosas desconectadas.
Y a veces, se trata simplemente de desgaste. Las bases de datos son como cualquier otra herramienta: pueden desordenarse y fragmentarse con el tiempo. He visto sitios que se ralentizan simplemente porque sus tablas de base de datos están desorganizadas.
He aquí otras razones por las que su base de datos puede estar dañada:
Estoy a punto de compartir algo que podría salvar su sitio web y su cordura.
Esta es mi regla de oro para la reparación de bases de datos: Nunca, nunca empezar a arreglar las cosas sin una copia de seguridad.
No me importa si su sitio está en llamas - guardar una copia de seguridad en primer lugar. Es como tener un punto de guardado en un videojuego. Si las cosas se tuercen, siempre puedes volver al punto de partida.
Crear una copia de seguridad ahora podría ahorrarte horas (o días) de dolores de cabeza más adelante. Esto es lo que necesitas para hacer una copia de seguridad:
Aquí es donde una herramienta como Duplicator se convierte en tu mejor amigo. La he utilizado innumerables veces para crear copias de seguridad completas de sitios antes de sumergirme en las reparaciones. Te dará una red de seguridad mientras trabajas en arreglar el problema.
Antes de empezar, cree una nueva copia de seguridad. Elija el preajuste Sitio completo para realizar una copia de seguridad completa.
Para mayor seguridad, guarde la copia de seguridad en una ubicación de almacenamiento en la nube. Duplicator admite todas estas opciones:
Además, puedes seleccionar varias ubicaciones si te preocupa que una falle.
Ya está listo para solucionar problemas.
Cuando necesite reparar la base de datos de WordPress, existen varios métodos sencillos. ¡Vamos a explorarlos todos!
No te preocupes si algunos métodos te parecen complicados. Te guiaré a través de cada uno de ellos. Empezaremos por la forma más sencilla de solucionar problemas con la base de datos de WordPress y luego pasaremos a opciones más técnicas.
Permítanme contarles una crisis reciente. Black Bike Media tuvo que resolver la base de datos corrupta de 2,4 GB de su cliente. Una caída del servidor se llevó por delante información valiosa de las tablas de la base de datos de este sitio web de búsqueda de empleo.
Sin embargo, gracias a la configuración de Duplicator Pro para las copias de seguridad, Black Bike recuperó su sitio web en cuestión de minutos. Sin pasar la noche en vela.
A continuación se explica por qué restaurar una copia de seguridad suele ser el mejor primer paso:
Ahora bien, si utilizas Duplicator Pro (que te recomiendo encarecidamente), el proceso de restauración es sorprendentemente sencillo.
Acceda a su panel de control de WordPress (si no puede, puede subir la copia de seguridad directamente a su servidor).
Ir a Duplicator Pro " Copias de seguridad. Busque su copia de seguridad más reciente antes de que empezaran los problemas. Haga clic en el botón Restaurar.
Pero, ¿y si no tienes una copia de seguridad? En primer lugar, respira hondo. Yo también he pasado por eso y, aunque no es lo ideal, tampoco se ha acabado el juego. Tenemos otros métodos en la manga.
Su base de datos almacena sus credenciales en el archivo wp-config.php. Si son incorrectas, se producirán errores de conexión.
Cuando su base de datos de WordPress necesite reparaciones, compruebe primero las credenciales de la base de datos en su archivo wp-config.php. Puede que solo necesites actualizarlas.
Abra su archivo wp-config.php usando cPanel o un cliente FTP. Busque esta información:
Su proveedor de alojamiento web sabrá cuáles deben ser estos valores. Puede ponerse en contacto con el servicio de asistencia o encontrar esta información en la configuración de la base de datos.
Los registros de errores pueden ser una mina de información. Proporcionan pistas sobre el origen de la corrupción de la base de datos.
Para activar el registro de errores en WordPress, tendrás que añadir algo de código a tu archivo wp-config.php. Recuerda que necesitarás un FTP o un gestor de archivos para hacerlo.
Añada estas líneas de código a su archivo wp-config.php:
define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );
define( 'WP_DEBUG', true );
activa el modo de depuración.
define( 'WP_DEBUG_LOG', true );
indica a WordPress que registre los errores en un archivo.
define( 'WP_DEBUG_DISPLAY', false );
ocultará los errores para que no se muestren en la parte frontal del sitio web.
Después de añadir estas líneas, se creará un archivo debug.log. Estará en su carpeta wp-content.
Comprueba este archivo después de hacer cambios en tu base de datos. Te mostrará cualquier error o advertencia.
Todavía recuerdo mi primera vez usando phpMyAdmin. Aquellas filas de tablas de bases de datos parecían sacadas de Matrix.
Pero una vez que sabes lo que estás viendo, es bastante sencillo. Piensa en ello como si fuera la sala de control de tu base de datos.
Aquí está mi guía paso a paso para utilizar phpMyAdmin para reparar su base de datos (no se preocupe, voy a mantenerlo simple).
Acceda al panel de control de su alojamiento (normalmente cPanel). Busque y haga clic en phpMyAdmin.
Seleccione su base de datos de WordPress en la barra lateral izquierda. Marque todas las tablas. En el menú desplegable, seleccione Reparar tabla.
PhpMyAdmin intentará arreglar las tablas corruptas de su base de datos.
A veces, la solución más sencilla es la mejor. Existen varios plugins de reparación de bases de datos que ayudan a arreglar y optimizar las tablas de las bases de datos. He tenido un gran éxito con ellos, especialmente cuando se ayuda a los clientes que no se sienten cómodos con phpMyAdmin.
Recuerda mi regla de oro: ¡haz primero una copia de seguridad! Incluso con una interfaz de plugin fácil de usar, todavía estamos realizando una cirugía en su base de datos.
Uno de mis plugins favoritos para reparaciones de bases de datos es WP-DBManager. Es una herramienta gratuita que soporta copias de seguridad de bases de datos, reparaciones, optimizaciones y mucho más.
Una vez instalado, busque Base de datos " Reparar BD. Seleccione todas las tablas y pulse Reparar.
WP-DBManager intentará arreglar cualquier problema existente en la base de datos.
La herramienta integrada de reparación de bases de datos de WordPress puede ser increíblemente útil para solucionar problemas comunes de bases de datos. Simplemente está oculta por defecto.
Considérelo como un botiquín de primeros auxilios integrado en su sitio web. Aunque no es tan completo como una copia de seguridad completa, he visto cómo solucionaba muchos problemas menores de bases de datos.
Primero, necesitamos habilitarlo. Abra su archivo wp-config.php y añadir esta línea en la parte inferior:
define('WP_ALLOW_REPAIR', true);
Ahora, visite esta URL en su sitio:
tu-sitio.com/wp-admin/maint/repair.php
Verá dos opciones: Reparar base de datos y Reparar y optimizar base de datos.
Pruebe primero con Reparar base de datos. Si eso no ayuda, vaya a Reparar y Optimizar. Esto es más completo, pero lleva más tiempo.
Una advertencia de alguien que aprendió por las malas: elimina esa línea de wp-config.php cuando hayas terminado. De lo contrario, cualquiera puede acceder a su página de reparación - y eso no es algo que usted desea.
Si su proveedor de alojamiento dispone de cPanel, tendrá incorporada la función de reparación de bases de datos. Esta es una forma cómoda de reparar tu base de datos si tu proveedor la soporta.
Los pasos exactos para acceder a estas herramientas dependerán de su proveedor de alojamiento específico. Para Bluehost, abra cPanel y busque Bases de datos MySQL.
Ahora, vaya a la sección Modificar bases de datos. Seleccione la base de datos que desea reparar. A continuación, pulsa el botón Reparar base de datos.
Para algunos puede ser una opción rápida y sencilla. Merece la pena comprobar si tu proveedor de alojamiento lo ofrece.
Si te sientes cómodo con las interfaces de línea de comandos, WP-CLI es una gran herramienta para WordPress. Te permite realizar muchas tareas de WordPress desde la línea de comandos.
Aquí está el comando básico WP-CLI para la reparación de la base de datos:
wp db repair
Lo que me encanta de WP-CLI es su eficiencia. No hay que hacer clic en los menús, sino ir directamente al grano. Además, te da información detallada sobre lo que está arreglando.
Seré sincero contigo: no es ninguna vergüenza pedir ayuda. Llevamos años arreglando sitios de WordPress y, de vez en cuando, seguimos encontrándonos con problemas que nos hacen rascarnos la cabeza.
Considera la posibilidad de acudir a un profesional si:
Para respuestas rápidas y asistencia experta, recomiendo WPBeginner Mantenimiento y Soporte. Ofrecen un plan de solución rápida que te da acceso a un desarrollador durante una hora. Tu problema se solucionará en un abrir y cerrar de ojos.
También puedes obtener mantenimiento y soporte continuos. WPBeginner se encargará de las copias de seguridad, la seguridad, el tiempo de actividad y otros mantenimientos necesarios. De esta manera, no tendrás errores en el futuro.
Puede reparar una base de datos de WordPress accediendo al panel de control de su alojamiento y ejecutando la herramienta de reparación en phpMyAdmin. Como alternativa, añada define('WP_ALLOW_REPAIR', true);
a la wp-config.php y, a continuación, visite yourwebsite.com/wp-admin/maint/repair.php para reparar y optimizar la base de datos.
Limpia la base de datos de WordPress borrando los plugins, temas y revisiones que no utilices. Utiliza un plugin como WP-Optimize para eliminar comentarios spam, opciones transitorias y metadatos huérfanos. Realiza regularmente copias de seguridad de la base de datos antes de limpiarla para evitar la pérdida de datos.
Una optimización regular de la base de datos puede evitar muchos problemas comunes antes de que se conviertan en problemas graves.
Para restaurar una base de datos de WordPress, acceda al panel de control de su alojamiento, vaya a phpMyAdmin y utilice la función "Importar" para cargar un archivo de copia de seguridad. También puedes utilizar un complemento de copia de seguridad como Duplicator para restaurar la base de datos directamente desde una copia de seguridad guardada.
Para restaurar una base de datos de WordPress sin copia de seguridad, ponte en contacto con tu proveedor de alojamiento para comprobar si existen instantáneas a nivel de servidor u opciones de recuperación. Si no están disponibles, utiliza las herramientas de reparación de bases de datos de phpMyAdmin para recuperar datos parciales o intenta reconstruir la base de datos utilizando el contenido en caché de tu sitio.
Cuando tienes una base de datos de WordPress corrupta, tienes varias opciones disponibles para reparar WordPress y volver a tener tu sitio online.
Si detecta indicios de problemas en la base de datos, actúe con rapidez. Cuanto antes aborde el problema, más fácil será solucionarlo.
Y como recordatorio, Duplicator Pro hace que las copias de seguridad y las restauraciones sean pan comido. Con él, puede programar copias de seguridad automáticas de las bases de datos y restaurarlas con un solo clic si lo necesita.
Ya que estás aquí, creo que te gustarán estas otras guías de WordPress:
Divulgación: Nuestro contenido está apoyado por los lectores. Esto significa que si hace clic en algunos de nuestros enlaces, es posible que ganemos una comisión. Sólo recomendamos productos que creemos que aportarán valor a nuestros lectores.