El error 500 de Elementor es una incidencia bastante usual y, a menudo, se debe a complicaciones relacionadas con la configuración de PHP en el plan de hosting. Aunque este error puede parecer alarmante, no es motivo de desesperación, ya que es una situación más habitual de lo que parece. En esta guía te orientaremos sobre los primeros pasos a seguir para identificar la causa y aplicar las soluciones pertinentes.
Este contratiempo suele manifestarse al intentar guardar cambios en Elementor, ya sea en su versión gratuita o de pago. Sin embargo, no significa que tu sitio web creado en WordPress o el maquetador en sí se haya dañado por completo; más bien, es un error temporal en el procesamiento de una solicitud.
Si, en cambio, estás leyendo este artículo por simple curiosidad, ya contarás con información valiosa sobre cómo actuar si en algún momento te encuentras con este error 500 de Elementor, o mejor aún, sabrás cómo prevenirlo. No debes confundir este error con otros de la misma serie, como el error 502 bad gateway, ya que son completamente diferentes.
- Problema habitual: Insuficiencia de memoria RAM asignada a PHP
- Revisar la versión de PHP
- Revisiones acumuladas en la página
- Conflictos con plugins o temas
- Demasiados bloques insertados en la página
- Sobrecarga del servidor de hosting
- Verificar y Restaurar el Archivo .htaccess
- Comprobar Permisos de Archivos y Carpetas
- Depurar el Archivo functions.php
- Activar el Modo de Depuración de WordPress
- Contactar al Proveedor de Hosting
- Contratar nuestro servicio de mantenimiento WordPress
Problema habitual: Insuficiencia de memoria RAM asignada a PHP
Lo más frecuente es que el error derive de una falta de memoria RAM asignada a PHP. Cada proveedor de hosting establece un valor por defecto para este límite, el cual protege al servidor de sobrecargas o bloqueos, especialmente en entornos compartidos con otros clientes.
Elementor, siendo una herramienta extremadamente completa, también demanda una cantidad considerable de recursos del servidor, por lo que es posible que necesites aumentar el límite de memoria asignada para que funcione sin inconvenientes. Aunque Elementor indica que puede operar con 128 MB de RAM, un límite más razonable oscilaría entre 256 MB, 512 MB o 768MB. Ten en cuenta que al modificar este límite, todos los procesos de PHP en tu sitio (incluyendo el contenido de navegación) podrán consumir hasta el nuevo valor establecido.
En algunos servicios de hosting, puedes ajustar este parámetro tú mismo; en otros casos, será necesario contactar al soporte técnico.
Cómo cambiar la memoria de PHP en tu hosting WordPress con cPanel
Si utilizas cPanel, el panel de control que emplean muchos hosting, sigue estos dos pasos para ajustar el valor de la memoria de PHP:
- Ingresa a tu cPanel y dirígete al Editor INI de MultiPHP.
- Selecciona tu dominio en el menú desplegable y ajusta el valor a “256MB, 512MB o 768MB” en la fila «memory_limit». Guarda los cambios presionando «Aplicar».
- Verifica si el problema con Elementor ha sido resuelto.
Aumentar el Límite de Memoria de PHP
- Accede a tu servidor web mediante FTP o el administrador de archivos del panel de control.
- Localiza el archivo wp-config.php en el directorio raíz de tu instalación de WordPress.
- Añade la siguiente línea de código antes de la línea que dice «That’s all, stop editing!»:
- Guarda los cambios y verifica si el error persiste.
En ocasiones este cambio puede no verse reflejado ya que muchos hosting compartidos lo tienen capado. En tal caso deberás contactar con el soporte de tu hosting.
Revisar la versión de PHP
Si recientemente has actualizado WordPress, plugins o Elementor y has comenzado a experimentar este problema, puede estar relacionado con la versión de PHP que estás utilizando. Si ajustar la memoria RAM de PHP no soluciona el problema, intenta cambiar a una versión de PHP inmediatamente superior. Por ejemplo, si estás usando PHP 8.0, prueba con PHP 8.1 o 8.2.
Al igual que con la memoria, cambiar la versión de PHP es bastante sencillo desde el panel de control. Si tu hosting no usa cPanel, los pasos serán similares:
- En cPanel, ve a Administrador MultiPHP.
- Marca tu dominio y selecciona la versión de PHP más reciente disponible en el menú desplegable. Haz clic en «Aplicar».
- Verifica tu sitio web; si algo se ha roto, puedes revertir el cambio. Si este era el problema, ¡está solucionado!
Revisiones acumuladas en la página
Las revisiones en las páginas de WordPress son una funcionalidad que permite realizar un seguimiento de los cambios realizados en el contenido de una página o entrada a lo largo del tiempo. Cada vez que editas una página o entrada y la guardas, WordPress crea automáticamente una copia de esa versión, conocida como “revisión”. Estas revisiones permiten ver qué cambios se han realizado, cuándo se hicieron, y quién los hizo. Además, puedes restaurar cualquier versión anterior si es necesario.
En ocasiones, el error 500 puede surgir porque la página tiene demasiadas revisiones acumuladas. En el caso de un cliente, tuvimos que hacer mantenimiento en la base de datos para eliminar estas revisiones, pero siempre es prudente hacer una copia de seguridad antes de realizar cambios. En el repositorio de WordPress existen plugins, como WP-Sweep, que pueden facilitarte esta tarea.
Cómo instalar y usar el plugin WP-Sweep
- Desde el panel de administración de nuestro WordPress no vamos a “Plugins / Añadir nuevo plugin”.
- En la casilla de arriba a la derecha buscar el plugin “WP-Seep”, instalar y luego activar.
- Se nos crea una nueva opción en la barra lateral del panel de administración y lo podemos encontrar en “Herramientas / Sweep”.
- En los ajustes el plugin permite borrar por apartados como se muestra en la captura o bien, si te desplazas hacia abajo del todo tienes la opción de borrar todo, en el caso de tener un número considerable de revisiones recomiendo borrarlas primero, ojo porque esto consume bastantes recursos del hosting, si al cabo de 5 o 10 minutos no ha terminado recomiendo recargar la página y borrar otra vez, esto lo que hace es borrar poco a poco hasta que las elimine por completo. Por favor haz una copia de seguridad antes de seguir.
Conflictos con plugins o temas
Aunque no es común, si comienzas a experimentar el error 500 en Elementor tras instalar un nuevo plugin o actualizar un tema en tu sitio de WordPress, es posible que haya un conflicto. Para diagnosticarlo, puedes desactivar el plugin o tema desde el escritorio de WordPress.
Demasiados bloques insertados en la página
Si al diseñar una página en WordPress añades una gran cantidad de bloques, debes saber que cada bloque conlleva una considerable cantidad de código que el servidor necesita procesar, lo cual puede generar errores 500. Optimiza reduciendo la cantidad de bloques innecesarios y simplifica el diseño para reducir la carga del servidor.
Sobrecarga del servidor de hosting
Los proveedores de hosting compartido suelen alojar numerosos sitios en un mismo servidor, lo que puede aumentar la probabilidad de sobrecarga. Si has seguido todas las recomendaciones y el error persiste, el problema podría residir en el servidor de tu plan de hosting. En este caso, te sugerimos contactar con tu proveedor para plantear el problema.
Verificar y Restaurar el Archivo .htaccess
El archivo .htaccess es esencial para la configuración del servidor y puede corromperse fácilmente.
Para verificarlo:
- Accede a tu servidor web mediante FTP o el administrador de archivos.
- Encuentra el archivo .htaccess en la carpeta raíz de tu sitio de WordPress.
- Renombra el archivo a .htaccess_old para desactivarlo.
- Crea un nuevo archivo .htaccess y copia el siguiente código básico de WordPress:
# BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPress
- Guarda el archivo y comprueba si el error se ha resuelto
Comprobar Permisos de Archivos y Carpetas
Los permisos incorrectos en archivos y carpetas pueden provocar un Error 500. Los permisos recomendados son:
- Archivos: 644
- Carpetas: 755
Para verificar y cambiar los permisos:
- Accede a tu servidor mediante FTP.
- Navega hasta el directorio raíz de tu sitio.
- Verifica que los archivos estén configurados con permisos 644 y las carpetas con 755.
- Si es necesario, cambia los permisos utilizando la opción de cambio de permisos de tu cliente FTP.
Depurar el Archivo functions.php
Si has modificado recientemente el archivo functions.php de tu tema, puede haber un error de sintaxis que esté causando el Error 500. Para solucionar este problema:
- Accede al archivo functions.php a través del administrador de archivos o FTP.
- Revisa cuidadosamente cualquier código añadido recientemente en busca de errores.
- Corrige o elimina el código problemático y guarda los cambios.
Activar el Modo de Depuración de WordPress
Para obtener más detalles sobre el Error 500, puedes activar el modo de depuración de WordPress. Esto te permitirá ver mensajes de error específicos que pueden guiarte hacia la causa del problema.
- Accede al archivo wp-config.php.
- Encuentra la línea que dice
define('WP_DEBUG', false);
y cámbiala a:define('WP_DEBUG', true); define('WP_DEBUG_LOG', true); define('WP_DEBUG_DISPLAY', false);
- Guarda los cambios. Los errores específicos se guardarán en el archivo wp-content/debug.log.
Contactar al Proveedor de Hosting
Si después de intentar todas estas soluciones el problema persiste, es posible que el error esté relacionado con la configuración del servidor o algún problema del lado del proveedor de hosting. En este caso:
- Comunícate con el equipo de soporte de tu proveedor de hosting.
- Proporciónales toda la información relevante, como los registros de errores y los pasos que has seguido hasta ahora.
Contratar nuestro servicio de mantenimiento WordPress
En Diwify tenemos servicio de mantenimiento web WordPress, si quieres ahorrar tiempo y dolores de cabeza, deja esta tareas en manos profesionales. Puedes contratar uno de nuestros planes, escoge el que mejor se ajuste a tus necesidades o bien si tienes dudas puedes contactar con nosotros y te asesoramos sin ningún problema.
Aunque Elementor puede ser demandante en cuanto a recursos, no debería generar problemas si todo está correctamente configurado. Si encuentras un error 500 al guardar cambios en Elementor, lo más probable es que esté relacionado con el límite de memoria de PHP, que suele solucionarse siguiendo los pasos descritos anteriormente.