Cómo arreglar el error del servidor interno 500 en WordPress

El error del servidor interno 500 es un error molesto que le permite saber que hay un problema serio con su sitio sin decirle realmente qué es. En resumen, es un código de estado HTTP genérico que te permite saber que algo va mal en el servidor que alimenta tu sitio.

Hay una serie de razones diferentes por las que este asunto podría ocurrir en un sitio de WordPress. Entre ellas se incluyen:

  • Archivo .htaccess corrompido
  • Plugin defectuoso o mal codificado
  • Límite de memoria PHP alcanzado
  • Archivos centrales corruptos
  • Un problema en su servidor que sólo su anfitrión puede detectar y/o arreglar

Vamos a repasar paso a paso cómo solucionar los problemas de errores del servidor interno, pero primero tenemos que repasar cómo usar FileZilla para acceder a los archivos de tu sitio a través de un servidor FTP, ya que este problema probablemente te ha bloqueado en el panel de control de WordPress de tu sitio.

Antes de empezar, pruebe su sitio en otro navegador o en su smartphone. Si no ves el error del servidor interno, es posible que sólo tengas que vaciar la caché del navegador.

Por último, asegúrese de hacer una copia de seguridad de su sitio antes de intentar cualquiera de estos pasos.

Cómo usar FileZilla para acceder a los archivos de tu sitio de WordPress

El error del servidor interno 500 es uno de los muchos problemas que pueden dejarte con una pantalla en blanco, o la infame «pantalla en blanco de la muerte», que aparece en tu tablero de WordPress. Muchas de estas instrucciones requieren que accedas a los archivos de tu sitio a través de un servidor FTP debido a esto.

Usaremos FileZilla, un popular cliente FTP, para hacer esto. Puedes descargar FileZilla aquí. Abra el programa una vez que lo instale en su sistema.

Haz clic en File en el menú de la parte superior de FileZilla, y selecciona Site Manager. Introduce el nombre de tu sitio para etiquetar tu sitio, e introduce lo siguiente como los ajustes:

  • Host – Tu dominio ejemplo.com
  • Protocolo – FTP – Protocolo de transferencia de archivos
  • Encriptación – Sólo usar FTP plano (inseguro)
  • Tipo de conexión – Normal

Utilice el nombre de usuario y la contraseña que utiliza para acceder a su sistema de archivos a través de su anfitrión. Si su anfitrión usa cPanel, use el nombre de usuario y la contraseña que usa para acceder a cPanel.

Abra la pestaña Configuración de transferencia y marque la casilla Límite de conexiones simultáneas. Ingrese 8 como número.

Haga clic en Conectar para conectarse al sistema de archivos de su sitio a través del servidor FTP.

Problemas de errores internos del servidor causados por archivos .htaccess corrompidos

El archivo .htaccess es uno de los archivos más esenciales que existen en su sitio. Puede corromperse a veces por razones desconocidas, lo que causará que se ejecute el error 500 del servidor interno. Todo lo que necesitamos hacer es renombrar el archivo para ver si está corrompido.

Abre el directorio raíz de tu sitio en FileZilla. Esto es típicamente public_html. .htaccess es un archivo de puntos. Los archivos de puntos a veces están ocultos por defecto. Si no ves ningún archivo de puntos en tu directorio raíz, haz clic en Servidor en el menú de la parte superior y selecciona Forzar la visualización de archivos ocultos.

Encuentra tu archivo .htaccess, haz clic con el botón derecho del ratón en él y cámbiale el nombre a «.htaccess.bak».

Haga clic en el botón Actualizar en la parte superior de FileZilla. Actualice su sitio. Si ya no ves el error del servidor interno, tu archivo .htaccess se ha corrompido. Como hemos cambiado el nombre del malo, tenemos que crear uno nuevo.

Entra en tu tablero de WordPress ahora que el humo se ha despejado. Dirígete a la Configuración y abre la página de Enlaces permanentes. Desplázate hasta la parte inferior y haz clic en Guardar cambios para crear un nuevo archivo .htaccess.

Si el error del servidor interno no desaparece, continúe con el siguiente paso de resolución de problemas.

Causa #2: Plugin defectuoso o mal codificado

Si puedes acceder a tu panel de control de WordPress, desactiva tus plugins uno por uno, refrescando tu sitio después de cada desactivación. Si el error del servidor interno 500 desaparece, es probable que haya sido causado por el último plugin que desactivó.

Si no puedes acceder a tu panel de control, abre tu sitio en FileZilla, abre tu directorio raíz y abre tu carpeta de contenido wp. Renombra la carpeta de plugins a lo que quieras para desactivar todos tus plugins, y actualiza el cliente FTP. Actualiza tu sitio.

Si el error desaparece, fue causado por un plugin defectuoso. Entra en tu panel de control, activa cada plugin uno por uno, refrescando tu sitio después de cada activación.

Una vez que encuentres el plugin defectuoso, bórralo. Reemplázalo por otro si su función es esencial para tu sitio. De lo contrario, es posible que tengas que consultar al desarrollador del plugin.

Causa #4: Límite de memoria PHP alcanzado

La memoria PHP juega un papel importante en lo que impulsa un sitio web, y tiene sus limitaciones de manera similar el sistema o teléfono que estás usando para leer este post tiene sus propias limitaciones de memoria. Cuando llegas a tu límite con la memoria PHP, experimentarás un sinnúmero de problemas, uno de ellos son los errores internos del servidor.

Al final tendrás que pedirle a tu anfitrión que aumente el límite si es que tienes problemas de límite de memoria, pero al menos podemos aumentar el límite dentro de WordPress para probar si este es el problema en cuestión. Todo lo que requiere es añadir un poco de código a tu sitio. De nuevo, asegúrate de crear una copia de seguridad antes de cambiar cualquier código en tu sitio.

Sólo selecciona una de estas opciones, o pruébalas una por una, invirtiendo cada vez los cambios que hiciste en el código de tu sitio:

Añadiendo código a tu archivo wp-config.php:

Encuentra tu archivo wp-config.php en tu directorio raíz. Ábrelo como un archivo de texto en tu ordenador, y añade este código bajo la etiqueta de apertura <?php:

define(«WP_MEMORY_LIMIT», «64M»);

Añade este código a tu php.ini si tienes acceso a él:

límite_de_memoria = 64M

Añade esto a tu archivo .htaccess:

php_valor_límite_de_memoria 64M

Crear un archivo php.ini usando un editor de texto. Añade este código y súbelo a tu carpeta wp-admin:

memoria=64MB

Refresca el cliente FTP después de subir uno de estos códigos a tu sitio, y actualiza tu sitio para probarlo. Si ya no ve el error interno del servidor, es probable que haya alcanzado su límite de memoria PHP.

Tenga en cuenta que cambiar el código es sólo una solución temporal, y debe considerar la posibilidad de actualizar su paquete de alojamiento inmediatamente, ya que este pequeño incidente es una advertencia de que su servidor actual es incapaz de alimentar su sitio.

Si todavía ves el error del servidor interno, elimina el código de tu sitio y sigue adelante.

Causa #5: Los archivos centrales de WordPress están corrompidos

La corrupción de los archivos centrales de WordPress puede ser un problema bastante peligroso y frustrante para tener en su sitio. Afortunadamente, todo lo que necesitamos hacer es volver a cargar las dos carpetas principales desde una nueva versión de WordPress.

De nuevo, haz una copia de seguridad de tu sitio antes de hacer estos cambios. Es importante que sepas qué versión de WordPress está funcionando en tu sitio, ya que tendrás que coger las carpetas que coincidan con tu versión de WordPress.

Vaya a WordPress.org, y descargue la última versión si su sitio la está ejecutando. Haz clic en Archivo de versiones en el menú de la izquierda y selecciona tu versión de WordPress si tu sitio tiene una versión más antigua.

Extraiga el archivo después de descargarlo. Abre tu directorio raíz. Sube el wp-admin y wp-includes de tu versión fresca de WordPress a tu directorio raíz, sobrescribiendo cada carpeta original.

Refresca el cliente, y refresca tu sitio. Si el error del servidor interno 500 ha desaparecido, fue causado por archivos centrales corruptos, y el problema está ahora arreglado. Si sigue ahí y has intentado todo lo demás, tienes un gran problema entre manos, y puede que sea el momento de contactar con tu host.

Causa #6: Error interno del servidor causado por el servidor de su anfitrión

Si has pasado por todos estos pasos de resolución de problemas y no puedes encontrar un problema claro y una solución a tu problema, te queda una opción: contactar con tu anfitrión.

Su anfitrión tiene registros de servidor que pueden revisar para ver si hay algún problema en el servidor o servidores que alimentan su sitio. La mayoría de los problemas de errores internos del servidor se producen en los archivos de WordPress, por lo que se recomienda encarecidamente seguir todos estos pasos de solución de problemas antes de ponerse en contacto con su anfitrión. Te dará la oportunidad de defenderte si tu anfitrión insiste en que el problema no está en sus servidores.

Tengan en cuenta que esto puede ser una llamada de atención, como dije en la sección de problemas de memoria de PHP. Si su sitio ha crecido hasta el punto de exceder sus límites, puede que esté buscando una actualización de alojamiento. Esto puede obligarle a elegir entre actualizar a un plan de alojamiento de mayor calidad con su actual host o transferir su sitio a un nuevo host.

Pensamientos finales

Si has llegado al final, has descubierto por qué el error del servidor interno 500 es uno de los problemas más frustrantes que pueden ocurrir en tu sitio de WordPress. No tiene una causa clara, no le da una solución clara, y reemplaza su sitio con una pantalla en blanco, lo que crea una situación bastante tensa cuando necesita encontrar una solución rápida para que su sitio vuelva a estar en línea.

Contactar con su anfitrión es una opción de último recurso. No debería ser el primero. Pasa por cada una de estas pruebas una por una para ver si puedes precisar el asunto por ti mismo, y luego avanza para arreglarlo. Recuerde siempre hacer una copia de seguridad de su sitio antes de hacer cualquier cambio.

Si desea evitar problemas con archivos corruptos, asegúrese de hacer una copia de seguridad de su sitio regularmente e instale las actualizaciones tan pronto como estén disponibles. Las actualizaciones pueden romper los sitios, por lo que hacer una copia de seguridad del suyo antes de actualizarlo puede salvarlo si algo sale mal.

También puede valer la pena comprobar si tu(s) plugin(es) y el tema son compatibles con la versión de WordPress que estás ejecutando antes de instalarlos o instalar cualquier actualización para ellos, y viceversa.

Si es tu anfitrión con el que tienes problemas, consulta nuestra guía para elegir el mejor proveedor de alojamiento para WordPress.

Deja un comentario