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

Cuando hay un error de servidor interno 500 en su sitio web, su enfoque se centra en una sola cosa: ¿Cómo puede volver a poner su sitio web en línea lo más rápido posible? Cada minuto, incluso segundo, que su sitio está inactivo es tiempo de que está perdiendo tráfico y ventas. Además, no es un buen aspecto para su marca, ya sea que dirija una gran empresa o sea un emprendedor independiente.

Además, un error interno del servidor 500 que afecta a su sitio durante varias horas (o que ocurre con frecuencia) puede tener un impacto negativo en su clasificación de SEO. Es posible que Google ni siquiera reconozca que un sitio que se cae durante solo unos minutos no está conectado, no hay problema. Sin embargo, un sitio que está inactivo durante varias horas le dice a Google que hay un problema importante que debe resolverse, lo que podría afectar su clasificación.

Obviamente, todos quieren evitar el error interno del servidor 500 y, cuando ocurre, solucionarlo lo más rápido posible. ¡Este artículo debería ayudar!

¿Qué es el error interno del servidor 500?

Según el Grupo de trabajo de ingeniería de Internet , un error interno del servidor 500 se define como «un código de estado [que] indica que el servidor encontró una condición inesperada que le impidió cumplir con la solicitud». Cuando visita un sitio web, su navegador envía una solicitud al servidor, que es donde está alojado el sitio web. El servidor procesa la solicitud y luego devuelve los recursos (CSS, HTML, PHP, etc.) y un encabezado HTTP, que incluye un código de estado. El código le informa sobre el estado de la solicitud: 200 significa que todo está bien, mientras que 500 significa que algo anda mal.

Hay varios códigos de estado de nivel 500 diferentes, incluidos 501, 502, 503, etc. Cada uno tiene su propio significado. Un código de estado 500, el que estamos discutiendo en este artículo, significa que el servidor encontró algo que le impide cumplir con la solicitud. Dependiendo del servidor, puede obtener más código para reducir el problema, como 500.12, lo que significa que una aplicación se está reiniciando en el servidor, o 500.13, lo que significa que el servidor está demasiado ocupado.

¿Qué aspecto tiene un error de servidor interno 500?

Fuente: WordPress.org

Un error interno del servidor 500 puede aparecer de varias formas, entre ellas:

  • 500 errores
  • Error interno de servidor 500
  • Error interno de servidor 500
  • Actualmente no se puede manejar esta solicitud. ERROR HTTP 500.
  • HTTP 500
  • HTTP 500: error interno del servidor
  • Error HTTP 500
  • Error Interno del Servidor
  • El sitio web no puede mostrar la página: HTTP 500

Algunas marcas tendrán una página de error de servidor interno de marca 500 con mensajes que han escrito y enlaces para obtener más ayuda. También es posible que todo lo que vea sea una pantalla blanca en blanco, que es más común cuando se usa el navegador Firefox o Safari.

Causas comunes del error del servidor interno 500

Hay una serie de razones por las que puede estar recibiendo un error de servidor interno 500, que incluyen:

  • Caché de navegador
  • Base de datos corrupta
  • Archivo .htaccess dañado
  • Núcleo de WordPress dañado o archivos de instalación
  • Problemas del servidor de base de datos
  • Permisos de archivos y carpetas incorrectos
  • Problema con el límite de memoria de PHP
  • Complemento o tema de terceros

Cómo acceder al cliente de administración de archivos de su sitio web

Muchas de las soluciones de las que hablaremos requieren iniciar sesión en su cliente FTP . Un cliente FTP le permite acceder y editar los archivos de su sitio web de WordPress sin tener que iniciar sesión en el panel de control de WordPress, algo que puede no estar disponible debido a ese error interno del servidor 500. Sugerimos usar el administrador de archivos de su host: es la opción más segura y accesible. Alternativamente, puede usar un cliente FTP separado como FileZilla, pero tuvimos muchas dificultades para iniciar sesión, incluso con todas las credenciales de inicio de sesión correctas; es mucho más infalible usar el administrador de archivos proporcionado por el host. El tuyo se verá así:

Cómo corregir un error interno del servidor 500

Hay una serie de pasos de solución de problemas que debe seguir cuando vea un error de servidor interno 500. Con suerte, uno de los siguientes solucionará su problema. Sin embargo, antes de hacer nada, se recomienda que cree una copia de seguridad de su sitio web. Si aún no tiene una solución de respaldo, eche un vistazo a nuestra lista de los mejores complementos de respaldo de WordPress .

Recargar la página

Lo primero que debe intentar es recargar la página después de uno o dos minutos. Si el host o el servidor se sobrecargan temporalmente, el sitio debería volver rápidamente. Tampoco es raro que un sitio se caiga durante un minuto más o menos después de haber actualizado un complemento o un tema. Esto generalmente significa que el host no está configurado correctamente y hay un breve tiempo de espera después de la actualización. A menudo, este problema se soluciona solo con una actualización de la página.

Pruebe la página en un navegador diferente

Abra un navegador diferente y vea si todavía recibe el error allí. Si está cargando bien la página en un navegador pero no en otro, entonces eso le indica que es probable que sea un problema del navegador. Espere unos minutos, luego vuelva a cargar para ver si funcionó.

Borrar la memoria caché del navegador y eliminar las cookies

Limpia la memoria caché de tu navegador y elimina las cookies . Cada navegador tiene sus propios pasos (sencillos) a seguir para estos procesos, por lo que es mejor buscar las instrucciones para el navegador que está utilizando si no puede encontrar las opciones rápidamente (la imagen a continuación muestra dónde encontrar la configuración en Cromo). Reinicie el navegador y vuelva a intentarlo en la página web.

Desactiva tus complementos

Para ver si un complemento está causando el problema, desactívelo uno por uno, luego pruebe el sitio web para ver si todavía recibe el error. Vaya a Complementos en la barra lateral izquierda de su tablero, luego haga clic en Desactivar debajo del nombre del complemento. Después de desactivar cada complemento, es una buena idea cerrar la sesión de WordPress, borrar el caché y reiniciar la página web.

Si el error dificulta el acceso a su panel de administración de WordPress, puede iniciar sesión en su FTP para administrar los complementos de esa manera. Busque la carpeta de complementos: la mía estaba en wp-content y cambie el nombre de la carpeta a plugins_old . Si eso resuelve el problema, entonces sabrá que uno de los complementos tiene la culpa. Cambie el nombre de la carpeta a los complementos originales , luego cambie el nombre de los complementos uno por uno y actualice su sitio web hasta que desaparezca el error.

Desactiva tu tema

También es posible que su tema activo esté causando el error. Cambie al tema predeterminado de WordPress para ver si eso resuelve el problema. Vaya a Apariencia en la barra lateral izquierda de su tablero de WordPress, luego seleccione Temas . Pase el cursor sobre el tema que desea activar, luego haga clic en Activar , lo que desactivará el tema actual.

¿Aún no tienes instalado el último tema de WordPress ? Desde su página de Temas , haga clic en Agregar nuevo , luego busque el tema de WordPress más reciente, que se nombrará con el año actual. Coloca el cursor sobre él y haz clic en Instalar .

Si no puede acceder a su panel de control de WordPress, vaya a su FTP y busque la carpeta de temas. Busque la carpeta de su tema activo y cámbiele el nombre, tal como lo hizo en el paso anterior con los complementos. Si esto elimina el error, entonces sabrá que su tema está causando el problema y debe elegir uno nuevo.

Actualice el archivo .htaccess

No es raro que el archivo .htaccess de su sitio de WordPress se corrompa. Para ver si este es el problema, comience iniciando sesión en su FTP. Busque el archivo .htaccess y cámbiele el nombre a .htaccess_old . Vuelva a cargar su sitio para ver si el mensaje de error ha desaparecido. Si es así, sabrá que el archivo .htaccess estaba causando el error.

Vaya a su panel de administración de WordPress y diríjase a Configuración > Enlaces permanentes . Para restablecer los enlaces permanentes, que crean un nuevo archivo .htaccess no dañado, seleccione Sin formato y haga clic en Guardar cambios en la parte inferior. Luego cambie la estructura del enlace permanente a lo que desee y haga clic en Guardar cambios nuevamente.

Si aún no puede acceder a su tablero, vaya a través de FTP. Abra el archivo y asegúrese de que se vea así; si no es así, actualícelo para deshacerse de cualquier código problemático.

Aumente el límite de memoria de PHP

Si el error del servidor interno 500 está causado por muy poca memoria, querrá aumentar el límite de memoria para ver si eso soluciona el problema. Si bien puede dirigirse a su FTP para realizar este cambio, algunos hosts no permiten que los usuarios jueguen con el límite de memoria, por lo que es mejor consultar con ellos primero y dejar que lo manejen por usted si pueden.

Verificar permisos

Es posible que haya un error de permisos con un archivo o carpeta. Estas son las reglas generales que debe tener en cuenta al escanear en busca de errores de permisos:

  • Los directorios deben ser 755 (o drwxr-xr-x) o 750
  • Los archivos deben ser 644 (o -rw-rr-) o 640
  • Es posible que wp-config.php sea 440 o 400 por medidas de seguridad

Reinstalar WordPress

Puede reinstalar el núcleo de WordPress sin afectar el resto del contenido de su sitio. Puede hacerlo desde su panel de administración o a través de FTP.

Si puede acceder al tablero, vaya a Actualizaciones > Reinstalar ahora . La última versión de WordPress se descargará y reinstalará automáticamente.

Si tiene que usar FTP, el proceso no es demasiado difícil.

  • Descarga la versión más reciente de WordPress aquí .
  • Abra el archivo ZIP para extraer el contenido.
  • En la carpeta descomprimida, elimine la carpeta wp-content .
  • En su cliente FTP, cargue el archivo en su carpeta raíz, que puede ser el nombre de su sitio web en ciertos hosts o public o public_html .
  • Si recibe un mensaje que dice algo como «El archivo de destino ya existe», opte por sobrescribirlo.

Cualquiera que sea el proceso que elija, el panel de administración de WordPress o FTP, ahora debería tener una instalación nueva del núcleo de WordPress, y puede ver si eso eliminó el error interno del servidor 500.

Verifique el servidor

¿Sigues recibiendo el temido mensaje de error? Dependiendo de su host, es posible que pueda verificar los registros de errores. Esto puede indicarle exactamente lo que está sucediendo, como un error de complemento, por ejemplo, para que sepa qué corregir para eliminar el error. Dependiendo de la cantidad de soporte que ofrezca su servicio de alojamiento, es posible que incluso puedan encargarse de ello por usted.

Reflexiones finales sobre el error del servidor interno 500

El error interno del servidor 500 puede ocurrir en cualquier página de su sitio web de WordPress, y descubrir qué lo está causando y cómo resolver el problema es nada menos que un misterio. Desde problemas con el directorio raíz hasta un servidor problemático, no hay una respuesta directa sobre la causa de este tipo de error.

Si todo lo demás falla, póngase en contacto con su anfitrión para averiguar si tiene problemas con el servidor, lo que podría significar que está en su lado en lugar del suyo (también puede hacer esto como un primer paso para evitar la resolución de problemas).

También tenemos un artículo sobre cómo corregir el mensaje de «error al establecer una conexión de base de datos» que puede estar recibiendo. Compruébalo aquí .