Solucionar problemas
Elementor da error 500 al guardar cambios
Al pulsar Actualizar o Guardar borrador en Elementor aparece el aviso Error del servidor (500 error) y los cambios no se guardan:

El 500 solo dice que algo ha fallado en el servidor. Lo primero es ver el mensaje de error real. En la mayoría de los casos resulta ser falta de memoria, y se arregla en un minuto.
Antes de recargar el editor, copia o exporta (Guardar como plantilla) lo que no quieras perder.
1. Ver el error exacto
Activa el registro de errores de PHP añadiendo estas líneas al principio del fichero .htaccess de la carpeta donde está WordPress (normalmente public_html):
php_value error_reporting -1
php_value display_errors Off
php_value log_errors On
php_value error_log "/home/USUARIO_CPANEL/error_log"
Cambia USUARIO_CPANEL por tu usuario de cPanel. Los errores se guardarán en el fichero error_log de la carpeta raíz de tu hosting (fuera de public_html, así que nadie puede descargarlo), sin mostrarse a los visitantes.
Si lo prefieres, puedes usar el registro de depuración del propio WordPress: está explicado en depurar errores en WordPress.
Vuelve a Elementor, guarda otra vez para provocar el error y abre el fichero error_log desde el Administrador de archivos de cPanel. Busca la última línea con PHP Fatal error.
2. Si el error es de memoria
Si ves algo como esto:
PHP Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 233472 bytes) in wp-includes/wp-db.php on line 2022
WordPress se ha quedado sin memoria (134217728 bytes son 128 MB). Es la causa más habitual: WordPress limita por defecto la memoria a 40 MB por proceso en la parte pública, suficiente para una web normal pero poco para Elementor y sus complementos.
Abre wp-config.php y añade esta línea antes del comentario /* ¡Eso es todo, deja de editar! Feliz blogging */ (en inglés, /* That's all, stop editing! */):
define('WP_MEMORY_LIMIT', '256M');
Si el fichero ya tiene una línea WP_MEMORY_LIMIT, cambia su valor en vez de añadir otra. Guarda y prueba a guardar en Elementor.
Si el error sigue apareciendo con el mismo mensaje, sube a 384M o 512M, y comprueba también el límite de PHP en cPanel: Seleccionar versión de PHP > Options > memory_limit debe ser igual o mayor que el que pones en WordPress. Tienes más detalle en aumentar el memory_limit en WordPress.
Si con 512 MB todavía se agota, hay algo que consume memoria de más: el fichero que aparece al final del error no siempre es el culpable. Desactiva los complementos de Elementor (addons, packs de widgets) uno a uno hasta dar con el que dispara el consumo.
3. Si el error es otro
- Error en un plugin o tema (la ruta del error contiene
wp-content/plugins/NOMBREowp-content/themes/NOMBRE): actualiza ese plugin o tema. Si ya está actualizado, desactívalo y comprueba si Elementor guarda. - Elementor y Elementor Pro con versiones muy distintas: actualiza los dos a la última versión. Puedes comparar las versiones en Elementor > Información del sistema.
error_logvacío tras provocar el fallo: abre la consola del navegador (F12), pestaña Red, guarda en Elementor y mira la respuesta de la petición aadmin-ajax.phpque devuelve 500. Si devuelve 403 en vez de 500, es un bloqueo del cortafuegos: abre un ticket con la hora exacta y lo revisamos.
4. Deshacer los cambios de diagnóstico
Cuando Elementor ya guarde, quita las cuatro líneas php_value del .htaccess y borra el fichero error_log. La línea de WP_MEMORY_LIMIT del wp-config.php déjala.
También te puede ayudar
- Web creada con Elementor no muestra imágenes o estilos correctamente Repara imágenes y CSS de Elementor que siguen apuntando al dominio anterior, reemplazando la URL gua...
- Cómo solucionar el error cURL 60 de certificado SSL en WordPress Cómo diagnosticar y resolver el error cURL 60 de WordPress sin desactivar la verificación de certifi...
- Depurar errores en WordPress con WP_DEBUG Activa WP_DEBUG en wp-config.php para ver o registrar en un fichero los errores de WordPress y encon...
- Diagnosticar "Programación perdida" o "Missed schedule" Comprueba por qué una entrada programada no se publicó antes de sustituir WP-Cron por una tarea del...
¿Algo no cuadra o ha cambiado? Cuéntanoslo y lo revisamos.