Oferta de lanzamiento

Licencia Founders: actualizaciones durante al menos 2 años

149 €pago único, IVA no incluido

Una licencia Shop normal cuesta 199 €.

Para las primeras 100 licencias Shop, hasta el 10 de diciembre de 2026. Actualizaciones y conocimiento nuevo del Asesor durante al menos 2 años, sin renovación. Una licencia Shop normal: 12 meses.

Conseguir Founders por 149 €

Error 500 en WordPress y pantalla blanca: quién revisa qué, tú, tu hosting o un desarrollador

Un error 500 en WordPress es una respuesta general del servidor: la página no se pudo construir. Las causas más comunes son un plugin recién actualizado, un .htaccess roto, poca memoria de PHP o una versión de PHP inadecuada. Los cambios recientes, el .htaccess y los plugins los revisas tú. Tu hosting lee el registro del servidor, y un desarrollador arregla el código.

Autor: El equipo de TellMyShop. Una guía para dueños de sitios WordPress y tiendas WooCommerce: la causa, el arreglo manual y el mismo trabajo en una conversación con el chat.
Última actualización: · 6 min de lectura

Reconoce el síntoma en un minuto

Antes de cambiar nada, comprueba exactamente dónde está el error. Eso decide si empiezas tú o llamas a tu hosting.

SíntomaCausa más comúnQuién empieza
Todo el sitio y /wp-admin dan un 500.htaccess, un plugin, la versión de PHPtú, luego tu hosting
Una pantalla blanca sin ningún textoun error de PHP con la visualización de errores desactivadatú, luego tu hosting
El mensaje «Ha habido un error crítico en esta web»un plugin o el temaconsulta la guía sobre el error crítico
Un 500 solo en una acción, por ejemplo al guardar o en el carritoun plugin, falta de memoria, un límite de tiempotú con el registro, luego un desarrollador
Un 500 que va y viene con mucho tráficolímites del servidorhosting
502 o 504 en lugar de 500el servidor no recibió respuesta de PHP a tiempohosting

Si ves el mensaje de error crítico (There has been a critical error on this website), ve a la guía aparte: trata el modo de recuperación con el correo de WordPress. Este artículo es para cuando te sale un error 500 a secas o una pantalla blanca.

Tú: los primeros diez minutos

Estos pasos los puedes hacer en el panel del hosting, sin desarrollador. Después de cada uno, abre el sitio en una ventana privada.

  1. Piensa en el último cambio. La actualización de un plugin, un plugin nuevo, un cambio de versión de PHP en el panel del hosting, una edición del .htaccess por un plugin de seguridad o de caché. Un error 500 rara vez aparece sin motivo.
  2. Revisa el archivo .htaccess. En el gestor de archivos de tu hosting, en la carpeta del sitio, activa la opción de mostrar los archivos ocultos. Cambia el nombre de .htaccess a .htaccess-old. Si el sitio vuelve, inicia sesión y ve a Ajustes, Enlaces permanentes, Guardar cambios. WordPress creará un archivo nuevo y limpio.
  3. Desactiva los plugins cambiando el nombre de la carpeta. En wp-content, cambia el nombre de la carpeta plugins a plugins-disabled. Si el sitio vuelve, restaura el nombre y activa los plugins de uno en uno en el escritorio hasta que vuelva el error. El último que activaste es el culpable.
  4. Deshaz el cambio de versión de PHP. Si cambiaste la versión de PHP en el panel del hosting antes del error, vuelve a la anterior.
  5. Haz una captura de pantalla y apunta la hora. Te servirán si tienes que escribir a tu hosting.

Lo que no debes hacer: no restaures en una tienda una copia de seguridad completa con la base de datos, no borres plugins, solo cambia nombres de carpetas, y no reinstales WordPress a ciegas.

Tu hosting: qué pedirle y qué darle

Tu hosting ve lo que tú no ves: el registro de errores del servidor, los límites de memoria y de tiempo, la versión de PHP y la carga. El código 500 a propósito no dice qué ha pasado, y por eso la documentación de WooCommerce sobre cómo obtener información de un error 500 aconseja darle a tu hosting la dirección exacta y la hora del error.

Un mensaje a tu hosting puede ser así:

  • la dirección que da el error 500, y desde cuándo,
  • la hora exacta en que ocurrió por última vez,
  • qué cambió justo antes del error,
  • lo que ya has revisado: .htaccess, plugins, versión de PHP,
  • una petición del extracto del registro de errores del servidor de ese momento.

Las respuestas típicas de los hostings son falta de memoria de PHP, un tiempo de ejecución superado, un error de sintaxis en .htaccess o una versión de PHP incompatible con un plugin. La guía de Rackspace también recoge una lista de causas así.

Un desarrollador: cuándo lo necesitas

Necesitas un desarrollador cuando el registro apunta a un error en el código: en un tema hecho a medida, en un fragmento añadido a functions.php o en un plugin cuyo autor ya no publica correcciones. El desarrollador activa el registro de errores en el archivo debug.log con la visualización para los visitantes desactivada. Los ajustes se describen en la documentación sobre depurar WordPress.

En dos frases, el encargo para el desarrollador dice: «Desde esta fecha el sitio devuelve un 500 en esta acción, y el registro muestra este error. Por favor, arregla el código o propón un plugin que lo sustituya.»

Cómo ayuda el chat cuando el sitio funciona en parte

El plugin TellMyShop para WordPress y WooCommerce funciona dentro de WordPress. Cuando todo el sitio da un 500, no habrá conexión con tu chat (Claude o ChatGPT), y los primeros auxilios los haces con los pasos de arriba. El chat es útil en otras dos situaciones: cuando el error afecta solo a una parte del sitio, y después del arreglo, cuando necesitas averiguar qué pasó.

En TellMyShop Free el chat lee los errores agrupados de PHP, WordPress y WooCommerce de los últimos días, la salud del sitio con la versión de PHP y la lista de plugins con sus versiones. También abre las direcciones elegidas como lo haría un visitante y muestra el código de respuesta. Así escribes a tu hosting o al desarrollador con datos concretos.

Tú: Al guardar las entradas largas sale un error 500. Las cortas se guardan con normalidad.

Tu chat: El registro de los últimos 3 días tiene 14 entradas «Allowed memory size exhausted» al guardar una entrada. Todas apuntan al plugin Sample Image Optimiser, que procesa las imágenes de una entrada cuando se guarda.

Tu chat: Salud del sitio: el límite de memoria de PHP es bajo. Dos opciones: pedir a tu hosting un límite más alto o desactivar este plugin. Vista previa de la desactivación:

Tú: Desactívalo. Mañana hablo con mi hosting.

Tu chat: Desactivado. La página de inicio y el escritorio responden correctamente. Prueba ahora a guardar esa entrada larga. Puedes volver a activar el plugin desde el historial de cambios.

Estado de la tarjeta: esperando tu «sí»
vista previa del cambio

versión anterior: Sample Image Optimiser: activo

versión nueva: Sample Image Optimiser: inactivo

Ilustración: los productos, las cifras y las respuestas son de ejemplo.

El nombre del plugin y las cifras de esta conversación son inventados. Desactivar un plugin funciona en TellMyShop Pro con el interruptor Plugins activado; el interruptor dura 24 horas y requiere una copia de la base de datos hecha el mismo día. Antes del cambio, el chat muestra una vista previa y dice qué puede dejar de funcionar. El plugin nunca cambia .htaccess ni wp-config.php, así que el chat no arreglará el límite de memoria ni las reglas del servidor. Eso queda en manos de tu hosting.

Si el error apareció justo después de una actualización, lee también qué hacer cuando WordPress no funciona después de una actualización. Puedes descargar la versión gratuita en la página TellMyShop Free, y ver las diferencias con Pro en la página de precios. Hay más guías en el blog.

Preguntas y respuestas

¿En qué se diferencia un error 500 del mensaje de error crítico?

El mensaje «Ha habido un error crítico en esta web» (There has been a critical error on this website) lo muestra el propio WordPress cuando un plugin o el tema se detiene con un error de PHP. Un error 500 es una respuesta general del servidor que puede aparecer incluso antes de que arranque WordPress, por ejemplo por un .htaccess roto o por los límites del servidor. Una pantalla blanca suele ser el mismo error, solo que sin mensaje.

¿Un error 500 significa que he perdido datos?

Casi nunca. Las entradas, páginas y pedidos están en la base de datos, y un error 500 solo dice que el servidor no pudo construir la página. No te apresures a restaurar una copia de seguridad completa con la base de datos, porque en una tienda borrarás los pedidos hechos después de la copia.

¿Qué le escribo a mi hosting sobre un error 500?

Indica la dirección donde aparece el error, la hora exacta y qué cambió justo antes. Pide que revisen el registro de errores del servidor de ese momento. La documentación de WooCommerce aconseja exactamente esto, porque el código 500 a propósito no dice qué ha pasado.

El error 500 solo aparece en una acción. ¿Qué significa?

Que el sitio en general funciona y el problema está en un sitio concreto: al guardar una entrada, en el carrito, durante una importación o en el panel de un plugin. Es una buena noticia, porque el registro de errores de ese momento suele señalar el plugin culpable o la falta de memoria.

¿Puedo subir yo el límite de memoria de PHP?

A veces, en el panel del hosting, en los ajustes de PHP. Si el panel no lo ofrece, pídeselo a tu hosting. Subir el límite solo ayuda cuando el registro dice que se acabó la memoria, y no debe tapar un plugin que consume demasiada.

WordPress es una marca de la WordPress Foundation. WooCommerce es una marca de Automattic Inc. Claude es una marca de Anthropic PBC. ChatGPT y OpenAI son marcas de OpenAI. TellMyShop no está afiliado a estas empresas.

TellMyShop para WordPress y WooCommerce

Tu chat lee el sitio, te muestra cada cambio antes de guardarlo y guarda solo después de tu sí. Puedes deshacer cualquier cambio con una frase. Funciona con Claude o ChatGPT, también con cuentas gratuitas.

Comprueba si tu tienda está lista

Escribe la dirección de tu tienda. En unos segundos verás la plataforma y si TellMyShop funcionará.

Comprobamos la dirección, el HTTPS y la plataforma. No instalas nada y no guardamos la dirección.

tutienda.esResultado de ejemplo
La tienda responde
sí
HTTPS
activado
Plataforma
PrestaShop 8.1
TellMyShop funcionará

Sigue leyendo

Free por 0 €, lee y aconseja

Descargar Free