[Cómo] Solucionar el error interno del servidor de WordPress 500 (5 formas)

Error del servidor interno de WordPress 500

El error del servidor interno de WordPress 500 es uno de los errores comunes de WordPress que encontrará como editor de WordPress. 

Este error generalmente es causado por algo que se corrompe en sus archivos de WordPress o por un problema en el servidor de su proveedor de alojamiento.

Este error puede ser frustrante especialmente para los principiantes de WordPress porque no le dice cuál es el problema. Deberá tener un poco de paciencia y perseverancia junto con las habilidades básicas de resolución de problemas de WordPress para encontrar y corregir el error interno del servidor de WordPress 500.

Le mostraremos exactamente lo que necesita hoy en el consejo de hoy.

Antes de comenzar con cómo solucionar el error del servidor interno de WordPress 500, comencemos con algo diferente.

¿Qué es HTTP Error 500 - Error interno del servidor?

El error HTTP 500 es un error general del servidor que significa que el servidor encontró un problema en el backend que no pudo manejar correctamente. Algo salió mal, generalmente al ejecutar PHP u otra función de código que resultó en un Excepción no controlada, y el servidor no puede ser más específico sobre cuál es el problema. 

En realidad, el error 500 es un mensaje de excepción general cuando no puede manejar una situación que ha surgido.

La razón por la que se produce un error de este tipo puede ser:

  • Un error o una entrada / datos inesperados que ingresan a un complemento, lo que hace que no pueda manejar el resultado.
  • Un archivo, complemento u otra característica del servidor dañado que está causando que arroje un error
  • Una mala configuración en el servidor que resulta en que el servidor web no pueda comprender o atender correctamente al visitante.
  • Los problemas de hardware o software también pueden provocar errores en el servidor HTTP 500 

El HTTP Error 500 es un código de estado estándar definido en el protocolo HTTP. Si bien muchas personas están familiarizadas con otros errores HTTP, como 404 (no encontrado) o 301 (redireccionamiento), pocas personas entienden el 500 error del servidor

En general, cualquier cosa que comience con 5 ** significa que ocurrió un error del servidor: un cliente intentó realizar una solicitud válida en el servidor, pero el servidor tuvo un problema para cumplir con esta solicitud debido a un problema en el servidor.

Parafraseando esto usando la terminología de Wikipedia

Los códigos de estado de respuesta que comienzan con el dígito "5" indican casos en los que el servidor es consciente de que ha encontrado un error o es incapaz de realizar la solicitud.

Por supuesto, si su sitio web se ejecuta en WordPress, esto significa que el servidor web que alimenta su sitio encontró un error en WordPress (o de otro modo) en el que no pudo cumplir con la solicitud.

Si se encuentra un error del servidor interno de WordPress 500, verá una página como la siguiente cuando acceda a su sitio web:

error interno del servidor de wordpress 500 

 

Cómo corregir el error interno del servidor 500 en su sitio web de WordPress

Las dos razones más comunes de este error son un archivo .htaccess dañado u otro archivo, o un complemento o función ha excedido el límite de memoria PHP del servidor.

El archivo .htaccess en tu WordPress El directorio puede dañarse después de instalar un complemento o realizar otro cambio en su sitio de WordPress. En este caso, el error de WordPress 500 se soluciona fácilmente.

Sin embargo, si ve una página en blanco de WordPress en lugar del mensaje de error anterior, es un problema diferente. En ese caso, en lugar de seguir la siguiente guía, eche un vistazo a esta guía: Página en blanco de WordPress: encuentre y repare la fuente de la pantalla blanca de la muerte

Echemos un vistazo a algunos de los problemas clave que causan el error interno del servidor de WordPress 500 y aprendamos cómo resolverlos. Pero antes de hacerlo, podemos echar un vistazo a este breve video que explica los principales problemas que podrían causar esto.

Nota: Como siempre, toma suficientes copias de seguridad antes de continuar. Entonces, incluso si algo sale mal, puede restaurar su sitio de WordPress.

En caso de que no tenga la confianza suficiente para resolver el problema usted mismo, puede encontrar desarrolladores de WordPress adecuados que puedan ayudarlo a diagnosticarlo. Haga clic en el siguiente enlace para leer más: https://www.collectiveray.com/wordpress-developers-for-hire

Hay otro error que también es molesto, el que no desaparece después de realizar una actualización central o manual, el que dice que WP no está disponible para el mantenimiento programado, pero hay muchas formas de resolverlo, incluidas las siguientes:  Cómo corregir "Brevemente no disponible para la verificación de mantenimiento programada en un minuto".

Leer más: Cómo arreglar el código de error 224003

Comprobar errores y archivos de registro del servidor

Errores de CPanel

Si bien el front-end de su sitio web puede estar arrojando un vago error http 500, es muy probable que en el backend, o en la sección Errores de su servidor de alojamiento compartido, haya más detalles que puedan explicar de dónde proviene el error. .

errores de cpanel

Lo primero que debes hacer es visitar la sección Errores, ya sea en CPanel o de otro modo si estás utilizando una plataforma de hosting personalizada. Si no puede ver esto, es mejor ponerse en contacto con su empresa de alojamiento de inmediato.

Una vez que haga clic aquí, verá un montón de mensajes de error. Si su sitio todavía muestra el error HTTP 500, debería haber algunos mensajes de error que podrían indicar el origen del problema.

Asegúrese de buscar entradas que se produzcan aproximadamente al mismo tiempo en que comenzó a aparecer el error.

error_log

Este es otro archivo que puede tener algunos detalles sobre el error que se está produciendo. Este es el registro de errores de PHP predeterminado, y cualquier error debe ir a este archivo. Abra este archivo y verifique si hay entradas recientes alrededor del momento en que su sitio comenzó a generar errores del servidor interno HTTP 500.

Otros registros

Si bien las ubicaciones anteriores son las ubicaciones más comunes para los archivos de registro, la configuración de su sitio web específico puede ser diferente, así que eche un vistazo en el administrador de archivos y tal vez busque archivos de registro que puedan proporcionar una indicación del problema.

Razones del error interno del servidor de WordPress 500

Como se dijo, puede haber muchas razones para el error del servidor interno de WordPress 500. Algunas de las principales razones se enumeran a continuación.

  • Archivo .htaccess dañado
  • Problemas de límite de memoria de PHP
  • Problema causado por complementos defectuosos
  • Archivos centrales de WordPress corruptos
  • Problema de alojamiento en el servidor web

1. Archivo .htaccess dañado o incorrecto

Si el problema ocurrió debido a un problema con el archivo .htaccess, probablemente lo sepa, porque lo más probable es que estuviera jugando con el sitio web o realizando algunas actualizaciones o modificaciones cuando de repente el sitio web comienza a arrojar 500 errores internos del servidor.

Para solucionar problemas de su sitio de WordPress para corregir el error interno del servidor, una de las primeras cosas que puede hacer es reparar, restaurar o crear un nuevo archivo .htaccess.

Por lo general, el .htaccess se corrompe cuando intenta instalar un complemento defectuoso en su sitio o cuando intenta personalizar el archivo .htaccess de su sitio web e inserta un comando (roto) que el servidor web no puede manejar. 

También podría estar intentando utilizar una característica o función que su sitio web no admite.

Esta solución para esto suele ser sencilla. La solución más sencilla es eliminar los ajustes que acaba de realizar o asegurarse de seguir las instrucciones correctamente. Si esto no funciona, puede obtener una versión del archivo .htaccess de una versión funcional de su sitio web.

Reemplace la versión de la copia de seguridad y su sitio web debería restaurarse.

Simplemente reemplace su archivo .htaccess actual por uno nuevo. La mayoría de los sitios web almacenan una copia del archivo .htaccess original como htaccess.txt.

El archivo .htaccess normalmente se encuentra en el directorio raíz. Aquí es donde puede ver otros directorios importantes como wp-admin, wp-content y wp-includes.

Si no ve el archivo .htaccess en esa ubicación, deberá asegurarse de que todos los archivos ocultos sean visibles. Esto generalmente se hace en la configuración del Administrador de archivos de su cuenta de alojamiento de WordPress:

administrador de archivos de alojamiento muestra archivos ocultos

Si estás usando FileZilla como su cliente FTP, vaya al menú Servidor y haga clic en Forzar mostrando archivos ocultos.

Mostrar servidor Filezilla oculto 

Ahora debería poder ver el archivo .htaccess si estaba oculto.

Ahora, deberá cambiar el nombre de su archivo .htaccess. Una vez hecho esto, el siguiente paso es crear un nuevo archivo.  

 cambiar el nombre de htaccess

Simplemente, abra un editor de texto en su PC, copie el siguiente fragmento de código y péguelo.

# BEGIN WordPress

RewriteRule ^index\.php$ – [L] RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . /index.php [L]

# END WordPress

Guárdelo como un archivo .txt. Una vez hecho esto, suba el archivo al directorio raíz y cámbiele el nombre a .htaccess. Es posible que deba volver a configurar algunas configuraciones adicionales que tenía en el archivo anterior, como redirecciones o cualquier otra configuración que se haya habilitado en el archivo htaccess.

2. Exceder el límite de memoria de PHP

Similar a un archivo .htaccess corrupto, agotar el límite de memoria de PHP también es un problema común que causa un error interno del servidor de WordPress 500.

Para solucionar el problema, deberá aumentar la memoria PHP. Siga los pasos a continuación.

Abra su archivo wp-config.php. Puede encontrar el archivo en el directorio raíz donde se encuentra su archivo .htaccess.

Copie el siguiente fragmento de código y guarde el archivo.

define('WP_MEMORY_LIMIT', '64M');

 wp config aumentar el límite de memoria
 
 

Si esto no funciona, es posible que deba aumentar su memoria de una manera diferente.

Puede intentar usar este ajuste de php.ini para aumentar la memoria:

 

memory_limit = 64M

 

Intente duplicar la memoria. También debe discutir esto con su empresa de alojamiento, ya que podría haber algunas limitaciones.

Para ajustes más esenciales de WordPress como este, puede consultar esta guía: 101 trucos de WordPress que todo bloguero serio debe saber

Si el aumento del límite de memoria soluciona el problema, significa que lo ha solucionado temporalmente. Aún necesita averiguar qué complemento o función está agotando el límite de memoria. Esto podría deberse a un complemento defectuoso o una función de tema mal codificada.

Puede pedirle a su empresa de alojamiento que busque en los registros del servidor para ayudarlo a descubrir el motivo de la causa.

Alternativamente, intente instalar el complemento P3 (Plugin Performance Profiler) (que desafortunadamente ya no está actualizado) o Monitor de consultas que puede detectar complementos con consultas lentas (que normalmente resultan en acaparamientos de memoria). Este complemento le ayuda a determinar qué complemento está degradando el rendimiento de su sitio web y superando el límite de memoria. 

Consulte esta guía si desea aprender a usar este complemento para perfilar el rendimiento del complemento: La guía definitiva para analizar y corregir el rendimiento de su sitio web de WordPress. En esta guía, busque la sección Monitor de consultas.

Nota: si su sitio web excede con frecuencia su límite, es posible que desee considerar cambiar su host de WordPress a un proveedor de alojamiento premium como el servidor de alojamiento InMotion VPS. InMotion tiene memoria ampliable, por lo que durante las cargas máximas temporales, garantiza que su sitio no exceda el límite de memoria, lo que evita el error interno del servidor de WordPress 500.

Haga clic aquí para leer nuestra revisión completa del alojamiento InMotion VPS: https://www.collectiveray.com/inmotion-hosting-review

3. Complemento defectuoso

Si ninguna de las soluciones anteriores resolvió su error HTTP 500, probablemente el problema se deba a un complemento defectuoso que instaló en su servidor.

Simplemente cambie el nombre del directorio de complementos y verifique si corrige el error del servidor interno de WordPress 500. Si el cambio de nombre del directorio soluciona el problema, indica que uno o más de sus complementos es el motivo del problema.

Para encontrar el complemento defectuoso exacto, en primer lugar, restablezca el nombre del directorio del complemento. Esto significa que todos sus complementos ahora están activados. Ahora comience a cambiar el nombre de las carpetas de cada complemento, una por una, a algo como, complemento antiguo, hasta que su sitio web ya no arroje el error 500. Cuando esto sucede, ha encontrado el complemento defectuoso.

 

editar directorio de complementos

Una vez que lo encuentre, elimine ese complemento de su sitio web e infórmelo al autor del complemento.

Además, puede habilitar la depuración de WordPress para descubrir la causa raíz del problema. Siga esta guía para aprender todo lo que necesita saber sobre cómo habilitar la depuración de WordPress.

4. Archivos centrales de WordPress corruptos

Si las soluciones anteriores no solucionan su problema, es probable que sea causado por archivos corruptos.

En este caso, debe descargar la última versión de WordPress y volver a cargar la carpeta wp-admin y wp-includes desde una nueva instalación de WordPress en su sitio web de WordPress.

archivos centrales corruptos 

Si el problema es causado por archivos corruptos, volver a cargar los archivos principales debería solucionar el problema.

5. Problemas con el proveedor de alojamiento

En caso de que ninguno de los pasos anteriores le ayude a encontrar una solución para el error del servidor interno de WordPress 500, deberá ponerse en contacto con su proveedor de alojamiento web.

La calidad de la respuesta que recibe para su solicitud de soporte difiere entre los hosts. Deberá indicarle a su anfitrión exactamente los pasos de solución de problemas que ha realizado para mostrarles que ya ha trabajado para solucionar el problema.

Ya debería haber seguido todos los pasos anteriores antes de ponerse en contacto con su anfitrión.

Al mirar los registros del servidor, deberían poder encontrar la causa del problema.

IMH

¿Quieres un sitio web rápido?

¿A quién estoy engañando? ¿No todos?

Entonces, ¿por qué tantos de nosotros luchamos?

El mayor desafío suele ser encontrar una empresa de hosting rápida y confiable.

Todos hemos pasado por pesadillas: la toma de soporte tarda una eternidad o no resuelve nuestro problema, siempre culpando a alguien de su lado... 

Pero el mayor fastidio es que el sitio web siempre se siente lento.

At CollectiveRay alojamos con alojamiento InMotion y nuestro sitio web es estúpidamente rápido. Ejecutamos una pila personalizada de la configuración del servidor LightSpeed ​​en MariaDB con un motor PHP7.4 y afrontamos a través de Cloudflare. 

En combinación con nuestras optimizaciones de front-end, atendemos de manera confiable a 6000 usuarios todos los días, con picos de más de 50 usuarios simultáneos. 

¿Quiere obtener una configuración rápida como la nuestra? Transfiera su sitio de forma gratuita al alojamiento de InMotion y obtenga nuestro 50 % de descuento sobre el precio actual.

Pruebe InMotion Hosting con 50 % de descuento para CollectiveRay visitantes en Septiembre 2023 ¡SOLAMENTE!

Alojamiento de InMotion 50 % de descuento para CollectiveRay visitantes

Preguntas frecuentes sobre el error interno del servidor de WordPress 500

¿Cómo soluciono el error 500 en WordPress?

La mayoría de los problemas de Error 500 en WordPress son causados ​​por problemas comunes, como mala configuración de archivos, htaccess dañado o problemas de memoria insuficiente. Primero revierta los cambios que acaba de realizar, verifique los registros de errores y luego comience a solucionar problemas siguiendo nuestra guía.

¿Qué causa 500 errores internos del servidor en WordPress?

Los errores internos del servidor 500 generalmente son causados ​​por archivos corruptos, exceso de límite de memoria o servidores mal configurados. Si acaba de realizar un cambio, esto debería ser fácil de revertir y solucionar su problema.

¿Cómo depuro el error 500 de WordPress?

El primer paso para depurar un error 500 de WordPress es verificar los registros del servidor de su sitio web. Estos registros proporcionarán información sobre el error, incluido el archivo específico y el número de línea que está causando el problema. A partir de estos nombres, puede comprender qué complemento o tema está creando el problema. Si los registros de errores no proporcionan suficiente información, puede intentar depurar el problema habilitando la depuración de WordPress. Esto se puede hacer agregando la siguiente línea de código al archivo wp-config.php: define('WP_DEBUG', true); . Esto mostrará mensajes de error en el front-end de su sitio, lo que puede ayudarlo a identificar el problema. Otra causa común del error 500 es un conflicto de complementos o temas. Puede desactivar temporalmente todos los complementos y cambiar a un tema predeterminado para ver si se resuelve el problema. Si es así, entonces puedes reactActive sus complementos y temas uno por uno para identificar el que está causando el conflicto.

Para Concluir

¿Aún no has solucionado el problema? ¿Se siente frustrado tratando de solucionarlo? ¿Quizás es hora de hablar con los expertos? Nuestros amigos de WPBuffs son los mejores en el negocio cuando se trata de Servicios de mantenimiento de sitios web de WordPress - ¡Habla con ellos, estamos seguros de que te solucionarán!

¿Alguna vez se ha encontrado con un error interno del servidor de WordPress 500? ¿Cómo lo arreglaste? Háganos saber dejando un comentario a continuación.

 

¿Necesita ayuda para hacer las cosas? ¡Prueba estos conciertos asequibles mejor calificados en Fiverr!

logotipo de Fiverr

Haz clic aquí para encontrar expertos en arreglando problemas de WordPress.

Haz clic aquí para crear un sitio web completo de WordPress.

Sobre la autora
Shahzad Said
Shahzaad Saaed ha aparecido en una gran cantidad de sitios web de autoridad, como experto en WordPress. Se especializa en marketing de contenidos para ayudar a las empresas a aumentar su tráfico.

Una cosa más... ¿Sabías que las personas que comparten cosas útiles como esta publicación también se ven IMPRESIONANTES? ;-)
Por favor, deja un eficiente Comente con sus pensamientos, luego comparta esto en su (s) grupo (s) de Facebook que lo encontrarán útil y cosechemos los beneficios juntos. ¡Gracias por compartir y ser amable!

Divulgación: Esta página puede contener enlaces a sitios externos para productos que amamos y recomendamos de todo corazón. Si compra productos que le sugerimos, es posible que ganemos una tarifa de referencia. Tales tarifas no influyen en nuestras recomendaciones y no aceptamos pagos por reseñas positivas.

Autor (es) destacado en:  Logotipo de la revista Inc   Logotipo de Sitepoint   Logotipo de CSS Tricks    logotipo de webdesignerdepot   Logotipo de WPMU DEV   y muchos más ...