Errores de WordPress

Cómo resolver los 4 errores más comunes de WordPress

En Soporte, tenemos miles de conversaciones al mes en el chat y ayudamos a nuestros clientes a resolver mensajes de error y problemas con sus sitios web de WordPress todos los días. En nuestro artículo, le mostramos paso a paso cómo solucionar cuatro de los errores más comunes de WordPress.

Ningún otro sistema de gestión de contenidos (CMS) es tan fácil de usar como WordPress: los temas y los plugins se instalan y gestionan con unos pocos clics, sin necesidad de tener grandes conocimientos técnicos. Con un cuota de mercado de más del 40 por ciento WordPress se ha convertido prácticamente en el sistema operativo de Internet.

WordPress es perfecto para la web actual por su facilidad de uso, la activa comunidad y las múltiples posibilidades de personalización de los sitios web de tu. Mayor es la frustración cuando tuWordPress causa problemas de repente. Pero no hay que asustarse. Hoy te mostraré cómo resolver cuatro errores típicos de WordPress de forma rápida, sencilla y por tu cuenta.

Nuestros consejos para solucionar los errores típicos de WordPress

Con el fin de ayudarle a solucionar los problemas de la mejor manera posible y de compartir los conocimientos de nuestros años de experiencia en asistencia técnica, hoy explicaré las posibles causas y las correspondientes soluciones para cuatro problemas típicos de WordPress.

Error de WordPress #1: Pantalla blanca de la muerte

Pantalla blanca de la muerte

La "Pantalla Blanca de la Muerte" (WSOD) es una analogía de la Pantalla Azul de la Muerte, que se muestra en Windows en caso de caída del sistema. Como su nombre indica, con el WSOD el sitio web, en el frontend o en el backend (wp-admin), simplemente permanece en blanco - sin mensaje de error o más información.

Posibles causas y soluciones para la Pantalla Blanca de la Muerte

Causa 1: Plugins o temas incompatibles

El error es muy a menudo causado por una combinación defectuosa de plugins o temas, como:

  • Un plugin no es compatible con otro plugin o con el tema activo.
  • Un plugin/tema fue subido dos veces vía S/FTP en diferentes versiones.
  • Un plugin/tema no puede ser utilizado con la versión de PHP establecida.

Uno de estos errores hace que WordPress entre en shock y provoque la Pantalla Blanca de la Muerte.

Análisis del problema: ¿Son incompatibles los plugins y los temas de tu?

El primer enfoque es deshacer los cambios recientes. Piensa en los cambios que has hecho. ¿Quizás instalaste un nuevo plugin o cambiaste un tema? Las actualizaciones de plugins y temas también pueden provocar este mal comportamiento.

En primer lugar, debe determinar si el error se produce en todos los sitios web o sólo en algunos. Por ejemplo, ¿sólo se ve afectada la página de contacto tu? Si acaba de integrar un formulario de contacto en este sitio, se puede concluir que este plugin de formulario de contacto es el responsable del WSOD.

¿Se produce la pantalla blanca de la muerte en todo el frontend en todas las URLs? Entonces puede ser el propio tema o un plugin que se integre en toda la web - por ejemplo, un widget en el pie de página, un slider en la cabecera o un plugin para la navegación.

Si permanece en blanco incluso cuando vas al backend (yourwebsite.com/wp-admin), lo más probable es que sea el tema o una mala configuración del servidor web.

Comprueba tu registro de depuración.

Un vistazo al servidor error.log tuo al propio registro de depuración de WordPress(WP Debug Mode) suele ayudar. Puedes activar esto editando el wp-config.php tusde la instalación de WordPress e introduciendo /* ¡Eso es todo, deja de editar! Feliz blogueo. */ insertar las siguientes líneas:

<p>define('WP_DEBUG',true);</p>
<p>define('WP_DEBUG_DISPLAY',true);</p>

Si la instalación de tuya tiene una entrada 'WP_DEBUG', pero está establecida en false, puede simplemente cambiar este valor a true y añadir la siguiente línea debajo de ella:

define('WP_DEBUG_DISPLAY',true);

Si a continuación vuelve a ir a la página de problemas tu, obtendrá los motivos de error correspondientes en lugar del blanco sitio. Los errores que comienzan con Fatal Error o Parse Error suelen ser los que causan la Pantalla Blanca de la Muerte.

Depuración de WordPress en Raidboxes

Si tiene tuWordPress Hosting en Raidboxes , puede simplemente activar el registro de depuración con un clic en la configuración tusBox . Recibirá la salida del registro de depuración en el enlace mencionado en su configuración.

Ahora puede ver exactamente qué archivo genera un error en qué momento y por qué se produce. Tengo un ejemplo para ilustrar esto. Vemos la siguiente información en el error de análisis:

Registro de depuración

Entonces se produce el error:

  • En el archivo /wp-content/plugins/contact-form-7/wp-contact-form-7.php
  • En la línea 12
  • Anscheinend gibt es dort ein unerwartetes Zeichen, in diesem Fall ein “<”.
Las siguientes soluciones están disponibles para los plugins y temas incompatibles:

Solución 1: Si puedes, restaura una copia de seguridad. Esto simplemente restaurará tuinstalación de WordPress al estado en que estaba antes de que se produjera el error.

Solución 2: Si no tienes una copia de seguridad, no tienes más remedio que renombrar la carpeta del plugin o tema sospechoso vía S/FTP. Esto lo desactivará. En nuestro ejemplo, sería la carpeta del plugin Contact Form 7.

Si no está seguro de qué plugin está causando el error, pruebe lo siguiente: Renombrar todas las carpetas de plugins/temas una por una. Si el error desaparece después de renombrar una carpeta, ha identificado al culpable. Como cliente de Raidboxes , también puede utilizar simplemente la gestión de plugins y temas en Dashboard para desactivar el plugin. 

Sugerencia: A menudo el problema es simplemente una carpeta de temas renombrada, por lo que debería comprobarla a través de S/FTP para ver si está correctamente escrita.

Causa 2: Error del servidor

1) Problema: Límite de memoria PHP demasiado pequeño

El mensaje de error típico en el error.log para esto es:

"Error fatal: Tamaño de memoria permitido de XXXX bytes agotado (intentó asignar XXXX bytes) en..."

Además, puede haber un sitioblanco en el que aparece el mensaje de error Internal Server Error .

Lo que ocurre aquí es lo siguiente:

Una tarea PHP consume más memoria de la que permite el valor establecido por el hoster.

Solución: En este caso, suele ser suficiente con añadir la siguiente línea a wp-config.php:

define('WP_MEMORY_LIMIT','256M')

Los '256M' representan la cantidad de RAM que se utilizará en MB. Por ejemplo, sería "512M" para 512MB.

Sin embargo, debe tener en cuenta que un valor demasiado alto puede hacer que tusitio se bloquee por completo. Por lo tanto, sólo debe aumentar el límite de memoria PHP de tusi tuproporciona la memoria RAM correspondiente. Si su tarifa tiene poca memoria RAM, debería considerar la posibilidad de actualizar su tarifa con su hoster.

2) Problema: Se ha superado el tiempo máximo de ejecución

Al instalar temas o plugins de WordPress más grandes, así como importaciones o exportaciones de datos más grandes, puede producirse el siguiente error, que suele aparecer en el backend:

Error fatal: Se ha superado el tiempo máximo de ejecución de XX en XXX

Esto significa que se ha superado el tiempo de ejecución de un script PHP. Esto suele ocurrir cuando se importan muchos productos a WooCommerce o se exportan datos de pedidos.

Solución: Aumentar el max_execution_time. Una nota previa: Normalmente, el tiempo de ejecución especificado por el hoster es suficiente. Para evitar tiempos de carga innecesariamente largos y problemas, el tiempo máximo de ejecución sólo debería aumentarse en casos puntuales (por ejemplo, para la carga de un archivo grande) y luego volver a reducirse.

En Raidboxes puedes establecer el tiempo máximo de ejecución para el frontend y el backend por separado a través de la configuración de la caja:

Tiempo máximo de ejecución Raidboxes

Con otros hosts, a menudo es suficiente con editar el .htaccess vía S/FTP e insertar la línea php_value max_execution_time 300 . En este caso, 300 representa el número máximo de segundos que puede ejecutarse un script. En este caso 5 minutos.

Error de WordPress #2: Problemas con SSL

A más tardar desde la entrada en vigor del Reglamento General de Protección de Datos (RGPD) en mayo de 2018, un certificado SSL debería ser una obligación para ti. No en vano, la mayoría de los navegadores emiten ahora un mensaje de advertencia si un sitio web no se entrega cifrado. Esto hace que sea aún más molesto cuando se producen errores de SSL en los sitios web de tusWordPress.

Posibles causas y soluciones para los problemas de SSL

Causa 1: El certificado ya no está actualizado

A más tardar con los certificados gratuitos de Let's Encrypt, este error debería ser cosa del pasado. Sin embargo, hay ciertos tipos de certificados que tienen un periodo de validez. Si ha caducado, puede producirse un error SSL.

Solución: La forma más sencilla es integrar un certificado SSL sin plazo, que algunos hosters y Raidboxes entregan gratuitamente y renuevan automáticamente. Si su hoster no ofrece este servicio, deberá renovar el certificado manualmente. Para ello, lo mejor es establecer un recordatorio de la fecha límite y ponerse en contacto con el proveedor de tucon tiempo suficiente para renovar el certificado.

Causa 2: El dominio aún no está registrado en el certificado

Cuando se emite un certificado SSL, se especifica para qué dominios debe ser válido este certificado. De esta manera, una posible entrada puede ser http://domain.de. Si se realiza un reenvío desde http://www.domain.de o se configura posteriormente, este dominio no tiene SSL y se emite un error.

Solución: El nuevo dominio debe ser añadido al certificado SSL y luego renovado. Como se trata de un proceso bastante largo y complicado, deberá ponerse en contacto con su proveedor de servicios web para ello.

En Raidboxes es suficiente con desactivar y volver a activar el SSL en los ajustes de la caja después de añadir los dominios adicionales.

Causa 3: Error de contenido mixto

Al configurar SSL en WordPress, la dirección http:// en la base de datos debe ser sustituida por https:// por defecto. En Raidboxes , esto ocurre automáticamente cuando se configura el SSL. En un 5 a 10 por ciento de los casos, todavía puede ocurrir que haya recursos que se carguen a través de HTTP. Este puede ser el caso, por ejemplo, de las imágenes codificadas o los archivos CSS/JS. En Chrome, la URL es entonces gris y no verde.

Dirección HTTPS

Análisis y solución de problemas:

En primer lugar, debe comprobar si realmente tiene errores de contenido mixto en su sitio web tus.

  1. Pulsa F12 en la página web tus(CMD+F12 en MAC) y se abrirá la consola de desarrollo. En la parte inferior de la consola, los campos con "Contenido mixto" aparecen con un fondo amarillo.".
    Cómo resolver los 4 errores más comunes de WordPress
  2. Ahora haga una copia de seguridad del sitio web tus.
  3. Instalar el plugin Mejor búsqueda Reemplazar. Después de la activación, encontrará el plugin en "Herramientas" -> "Reemplazo de búsqueda mejor".
    Introduzca lo siguiente en el campo "Buscar": http://
    y en "Reemplazar por": https://
    A continuación, seleccione todas las tablas en el campo de la tabla y marque "Ejecución de prueba" en la parte inferior.
    Cómo resolver los 4 errores más comunes de WordPress

    Ahora haz clic en "Iniciar la búsqueda/reemplazo" en la parte inferior
  4. Cuando la ejecución de prueba haya encontrado algunas tablas, puede desmarcar la opción "¿Ejecución de prueba?" e iniciar la ejecución real.
  5. Una vez finalizada la ejecución real, compruebe de nuevo en el sitio web si sigue teniendo errores de contenido mixto (véase el paso 1).
  6. Si todavía se producen errores de contenido mixto, compruebe el código fuente para ver dónde se incluyen todavía los recursos con "http" en lugar de "https" y reemplácelos en consecuencia.

Error de WordPress #3: 504 Gateway Time-out

Tiempo de espera de la pasarela

Un error de tiempo de espera de la pasarela 504 puede ocurrir con bastante frecuencia si tiene un gran número de plug-ins que se comunican también con servicios externos. El mensaje de error significa que un proceso PHP tarda más de 30 segundos. Si el sitio web es suyo, el error suele estar directamente asociado a un problema en el servidor. Sin embargo, no siempre es así.

Posibles causas y soluciones para el tiempo de espera de la pasarela 504

Un error de tiempo de espera de la pasarela 504 se produce cuando un servidor que actúa como pasarela, es decir, el servidor que establece una conexión con otro, no puede llegar a este otro servidor en un tiempo determinado.

Este error puede ser causado por una variedad de elementos involucrados. Puede ser tured local, tunavegador, tuISP (proveedor de servicios de Internet), tuservidor web o incluso un plugin o tema de terceros.

Causa 1: Problema local

La configuración del navegador ha cambiado, se ha activado un proxy, el proveedor de Internet tutiene problemas, la caché DNS local de tuestá desactualizada y muchas otras posibilidades pueden causar este error.

Solución: Pruebe la URL en el sitio web http://www.isitdownrightnow.com/. Si recibe un mensaje de que el sitio web está en línea ("yourwebsite.com" está UP y accesible), hay un problema local. Sin embargo, si el resultado de la prueba es que "yourwebsite.com" está ABIERTO, esto indica un problema con su DNS, su servidor web o un plugin o tema de WordPress.

Causa 2: Problemas de DNS

El DNS (Sistema de Nombres de Dominio) se encarga de convertir tuURL (como raidboxes.de) en una IP.

En el caso de un nuevo registro o un traslado del dominio, puede pasar algún tiempo hasta que todos los ordenadores, servidores DNS y proveedores hayan reconocido el ajuste. Esto puede tardar hasta 24 horas en determinadas circunstancias.

Solución: En primer lugar, debe comprobar si hay un problema local. Para ello, borre su caché de DNS:

Para borrar la caché de DNS en su dispositivo, primero abra la línea de comandos tucomo sigue.

  • Ventanas: Presione la tecla [Win + R], allí cmd y pulse Enter
  • Mac: Inicie el Terminal a través del Dock en Aplicaciones > Servicios públicos > Terminal

A continuación, introduce lo siguiente:

  • Ventanas: ipconfig /flushdns
  • Mac: dscacheutil -flushcache

Después de eso, tula caché de DNS local se borra y puede intentar de nuevo. Si el error persiste, comprueba lo que dicen otros servidores del mundo. Para ello, vaya a www.whatsmydns.net e introduzca la URL en la línea de búsqueda. Por favor, asegúrese de que se selecciona A en el segundo campo para que sólo se compruebe el registro A. Se encarga de la correcta resolución del nombre de dominio a la dirección IP. A continuación, inicie la exploración.

Si el registro DNS está actualizado para todos los servidores, debería ver una marca verde y la misma IP en todas partes. En la mayoría de los casos, esta IP debe apuntar al servidor IP tu(excepción: si una CDN está conectada en sentido ascendente).

Si los errores se muestran en forma de X roja, este servidor aún no tiene la entrada correcta. Si hay diferentes IPs, el servidor todavía tiene la entrada antigua y aún no se ha actualizado a la nueva. En este caso, lo único que ayuda es esperar.

Causa 3: Problema del lado del servidor

Los sitios web con muchas visitas y los de comercio electrónico, como las tiendas de WooCommerce , generan un gran número de peticiones al servidor, que no pueden almacenarse en la memoria caché debido a su contenido y, por lo tanto, provocan una gran carga en el servidor, hasta el punto de llegar a colapsarlo.

Solución: Si el rendimiento del paquete de alojamiento tuno es suficiente para el sitio web tu, es posible que tenga que actualizarlo. Como alternativa, a menudo es útil cambiar a otro hoster cuya arquitectura de servidor ofrezca un mejor rendimiento. Le invitamos a utilizar el sitio web tusWordPress para una prueba gratuita de traslado a Raidboxes . Esto no interferirá con el funcionamiento de tuLive Website, ya que obtendrá un entorno completamente independiente con su propia URL, que no será indexado por los motores de búsqueda. En más del 80% de los casos, se produce un aumento significativo del rendimiento y una reducción de los 504 errores a 0.

Causa 4: Spam de tráfico, ataques DDoS, ataques de bots

Los ataques DDoS y el tráfico SPAM pueden colapsar el sitio web tugenerando tantas peticiones (sin caché) que el servidor tuse colapsa.

Solución: Para filtrar este tipo de ataques, suele ser útil utilizar una CDN como Cloudflare, que filtra el acceso al sitio web tuy bloquea los spambots y los ataques. En casos muy persistentes, puede excluir (bloquear) las direcciones IP de los atacantes para que no accedan al sitio web tu.

En Raidboxes puedes hacerlo fácilmente a través de la configuración de la caja tu:

Bloqueo de IP Raidboxes

Causa 5: Problemas con los plugins y los temas

En algunos casos, las solicitudes muy largas de plugins o temas pueden provocar errores de tiempo de espera de la pasarela 504. Si acabas de actualizar un tema o un plugin, intenta desactivarlo primero.

En Raidboxes puede hacerlo a través de tuPlugin/Theme Settings tusBOX - incluso si ya no puede acceder a tuWordPress Backend.

Gestión de los temas de los plugins Raidboxes

Si no tiene acceso al backend de tuWordPress en otros hosts, puede conectarse vía S/FTP y buscar el tema o plugin correspondiente en la carpeta ../wp-content/themes o ../wp-content/plugins y renombrar la carpeta . Esto desactivará automáticamente el elemento correspondiente.

Si no estás seguro de qué plugin o tema está causando el problema, primero cambia a un tema por defecto como Veintidós.

Si esto resuelve el problema, lo más probable es que se deba al tema o a una conexión entre el tema y los plugins. Póngase en contacto con el fabricante del tema. Si no es así, desactive todos los plug-ins y reactívelos gradualmente hasta que haya eliminado el plug-in en cuestión. A continuación, intente volver a instalar este plugin. Si esto tampoco ayuda, póngase en contacto con el fabricante del complemento.

Error de WordPress #4: Error al establecer una conexión de base de datos

Cómo resolver los 4 errores más comunes de WordPress

El error de establecer una conexión a la base de datos es un super-GAU entre los errores de WordPress. El mensaje de error significa que el servidor tuya no tiene acceso a la base de datos o no puede alcanzarla.

Casi toda la información que necesita el sitio web tupara funcionar correctamente se almacena en la base de datos de WordPress tus. En la base de datos no sólo se almacena el contenido de las páginas y entradas de tus, sino también la información de acceso y la configuración de los plugins y los temas.

Sólo las imágenes, los archivos de los plugins, los archivos de los temas y los archivos del núcleo de WordPress no se almacenan en la base de datos, sino en el sistema de archivos tus, al que se puede acceder a través de S/FTP, por ejemplo.

Posibles causas y soluciones para el Error al establecer una conexión a la base de datos

Si tusitio permanece en blanco y sólo aparece el mensaje de error "Error al establecer una conexión con la base de datos", tusitio no puede establecer una conexión con la base de datos tuso la información necesaria falta o es incorrecta. En la mayoría de los casos, ya no se puede acceder al backend de WordPress en este caso.

Causa 1: Datos incorrectos en el WP Config

La mayoría de las veces, lo que provoca el error es simplemente una información incorrecta sobre la conexión a la base de datos. Este error suele producirse después de un traslado a un nuevo servidor u hoster y es bastante fácil de solucionar:

Solución: Para todos los errores relacionados con el sistema (¡y este en particular!), primero debe crear una copia de seguridad de su sitio web tus. Con Raidboxes , basta con crear una copia de seguridad manual en sus copias de seguridad de Box . Con otros hosters, es posible que tenga que hacer una copia de seguridad de todo el sitio web o al menos de los archivos que cambie localmente.

Ahora obtenga la información necesaria para conectarse a la base de datos. Estos son:

  • Nombre de la base de datos (DB_NAME)
  • Nombre de usuario de MySQL (DB_USER)
  • Contraseña de MySQL (DB_PASSWORD)
  • Nombre de host de MySQL (DB_HOST) [Este es el servidor].
  • Prefijo de la tabla ($table_prefix) [principalmente 'wp_']

Por lo general, puede encontrar esta información en Dashboard tu Hosters. En la mayoría de los casos, no se necesita toda la información. En Raidboxes , por ejemplo, sólo se necesita el prefijo de la tabla, ya que el resto de entradas se leen y controlan automáticamente.

Si tiene la información necesaria, descargue wp-config.php vía S/FTP desde el directorio principal tusde la instalación de WordPress, haga una copia de él localmente como respaldo y edite el original con un editor como Notepad++.

Allí encontrará las siguientes líneas (nota: $table_prefix no estará allí en todos los casos):

Error de configuración de WP

Compara esta información con la que acabas de obtener. Guarde estos cambios y suba el archivo al directorio raíz de tu(sobrescriba el archivo original, ya que tiene una copia de seguridad local). Si la información es correcta, deberías poder volver a utilizar tucon normalidad.

Causa 2: Base de datos defectuosa

Es posible que se haya producido un error en la base de datos tus.

Solución: WordPress puede reparar la base de datos automáticamente. Para ello, vaya a sudominio.com/wp-admin. Si ves que tu puede reparar la base de datos, añade lo siguiente directamente antes de "/* ¡Eso es todo, deja de editar! Feliz blogueo. */", añada la siguiente línea al WP Config:

define(‘WP_ALLOW_REPAIR’,true);

A continuación, vaya a yourwebsite.com/wp-admin/maint/repair.php.

Si esto soluciona los problemas de tu, no olvides eliminar la línea de wp-config.php de nuevo.

Causa 3: Problemas con su hoster

En determinadas circunstancias, el servidor SQL está caído y no es accesible. También es posible que se haya alcanzado el tamaño máximo de la base de datos. O bien se han agotado los recursos del hoster web tu.

Desgraciadamente, esto ocurre a menudo con el alojamiento compartido. Porque allí se comparte un servidor con muchos otros sitios web. Si un sitio web consume muchos recursos, esto es, por supuesto, a expensas de tus. Por eso siempre recomendamos un hosting de alto rendimiento especialmente adaptado a WordPress, para que no se produzcan estas sobrecargas.

Solución: Ponte en contacto con tu anfitrión web o comprueba su página de estado (si está disponible) para ver si hay algún problema con el servidor en este momento. Si es necesario, pida al proveedor de alojamiento que le muestre la carga de la CPU y cambie a otro servidor si la carga es demasiado alta. Si esto no supone ninguna mejora, debería considerar cambiar de proveedor de alojamiento.

Conclusión

Seguro que conoces la sensación de pánico cuando de repente te encuentras con una pantalla blanca o ya no puedes iniciar sesión en el backend de WordPress. Lo importante es mantener la cabeza fría, llegar sistemáticamente al fondo de la causa y luego seguir los pasos correspondientes para resolver el problema. Espero que este artículo le ayude a analizar y solucionar estos errores típicos de WordPress en el futuro.

¿Cuál es el problema de WordPress con el que más has tenido que lidiar? No dude en dejarme su opinión en los comentarios tu.

¿Te ha gustado el artículo?

Con tu valoración nos ayudas a mejorar aún más nuestro contenido.

Un comentario sobre"Cómo solucionar los 4 errores más comunes de WordPress"

  1. Buenas, no soy desarrollador web, sin embargo trabajo como analista SEO y manejo algunos procedimientos de WordPress, últimamente me he tropezado en varias ocasiones con un error que no lo logro solventar, uso la extensión de SEO Meta in 1click para verificar los encabezados de la página, y alguna tienen algunos encabezados “fantasmas” es decir, no los ubico dentro del wordpress ni el maquetador que están utilizando, en estos casos han sido Elementor o DIVI, hasta ahora nadie me podido dar una explicación, en resumen, necesito eliminar o cambiar unos encabezados pero dentro de la página nos e visualizan aunque Google los detecta, gracias

Escribe un comentario

Tu dirección de correo electrónico no se publicará.