Si desea corregir fácilmente el error 500 Error Interno del Servidor en WordPress, te encantará esta guía detallada.

Ejemplo del Error Interno de WordPress en una ventana del nevagado

No debes entrar en pánico cuando veas el error interno del servidor en tu sitio de WordPress. No importa si tu sitio está alojado en el alojamiento web gratuito de 000webhost o cualquier otro proveedor de alojamiento.

Aunque este error no te indica qué ocurre, puedes corregir fácilmente este error con las soluciones de esta publicación.

Nota:
Antes de probar estas soluciones, recomendamos realizar una copia de seguridad de tu sitio de WordPress solo para estar seguro si algo sale mal.

Mantener copias de seguridad es de gran importancia, y es una buena costumbre formar. Por cierto, si experimentaS el error 500 Error interno del servidor (o cualquier otro, por ejemplo, 502 Bad Gateway) después de realizar cambios recientes en tu sitio, simplemente puedes restaurar una copia de seguridad que creaste antes de los cambios.

Aparte de eso, empecemos.

Causas del Error 500 Error Interno del Servidor en WordPress

El error 500 o error interno del servidor en WordPress puede ser causado por una serie de problemas tales como:

  • Archivo .htaccess dañado
  • Problemas de límite de memoria PHP
  • Plugin(s) problemático(s)
  • Archivos principales de WordPress dañados

Ahora repasemos estas causas una por una y  una solución para cada una.

Archivo .htaccess dañado

La mayoría de las veces, un archivo .htaccess dañado arroja el error interno del servidor en Tu cara.

.htaccess (abreviatura de Acceso de Hipertexto) es un archivo de configuración utilizado por tu servidor web para controlar el directorio en el que vive (en este caso tu directorio de WordPress) y todos los subdirectorios de ese directorio.

Para determinar si un archivo .htaccess dañado y es la causa del error del error 500 en WordPress, comenzamos el diagnóstico cambiando el nombre de tu archivo .htaccess.

Renombrar .htaccess

Inicia sesión en tu directorio de WordPress (la carpeta donde vive tu sitio) usando el FTP. Sabrás que estás en el directorio correcto si ve subcarpetas como wp-content, wp-includes y wp-admin:

viendo el directorio de WordPress en FileZilla

En la mayoría de los entornos de alojamiento, tu directorio de WordPress suele ser el directorio Home o Public_html. Si instalaste WordPress en un subdominio como tusitio.com/otraurl, tu directorio de WordPress es otraurl.

Luego, ubica tu archivo .htaccess y da clic derecho sobre él. A continuación, elije Cambiar nombre. Cambia el nombre de tu archivo .htaccess a algo como .htaccess_old:

Cambiar el nombre al archivo .htaccess para solucionar el problema de servidor interno

Después de cambiar el nombre de Tu archivo .htaccess, vuelve a cargar tu sitio para ver si esta solución soluciona el error 500 error interno del servidor. Si ya no puedes ver el error interno del servidor, ya sabes cual es el problema.

Recreando el archivo .htaccess

A continuación, inicia sesión en el panel de administración de WordPress, vaya a Ajustes -> Enlaces permanentes y haga clic en el botón Guardar cambios en la parte inferior de la pantalla:

Salvar la configuracion de los enalces permantenes crear un nuevo archivo .htaccess automaticamente

Al guardar tus enlaces permanentes, creas un nuevo archivo .htaccess automáticamente.

Si el error persiste, sigue leyendo para descubrir más soluciones.

Problemas de límite de memoria de PHP

A veces, podría estar recibiendo el error 500 en WordPress porque está agotando tu límite de memoria PHP. Solucionar problemas de límite de memoria PHP es tan fácil como circular.

Consejo Profesional:
Aumenta tu límite de memoria PHP también puedes corregir el error de memoria agotada, que es tan desconcertante como el error interno del servidor.

Aumentando el límite de memoria de PHP para WordPress

Puedes aumentar tu límite de memoria PHP editando tu archivo wp-config.php que está dentro de tu directorio de WordPress (el mismo directorio donde vive el archivo .htaccess).

  1. Inicia sesión en tu directorio de WordPress y descarga el archivo wp-config.php a tu computadora:
    Descargar el archivo wp-congi.php del directorio de WordPRess
  2. Abre wp-config.php usando un editor de código como NotePad ++ o Atom y agrega el siguiente código justo encima de la línea que dice /* ¡Eso es todo, deje de editar! Happy blogging. */:
    define ('WP_MEMORY_LIMIT', '300M');

    Este código indica a WordPress que aumente el límite de memoria de PHP a 300 MB.

  3. A continuación, guarda los cambios y carga wp-config.php en tu directorio de WordPress:
    sube el archivo wp-config.php a tu directorio de WordPress
    No dudes en sobrescribir el archivo existente wp-config.php
    sobre escribe el antiguo archivo wp-config.php

Error Interno Del Servidor al Acceder al área de administración

Mientras hablamos de límites de memoria, es importante señalar que podría ver con el error interno del servidor 500 solo cuando intentes cargar una imagen o iniciar sesión en tu área de administración de WordPress.

Si este es el caso, puedes aumentar el límite de memoria siguiendo estos pasos:

  1. Usando el editor de texto preferido, crea un nuevo archivo y agrega este código allí: memory=64MB
  2. Guarda el archivo como php.ini. Asegúrate de obtener la extensión (.ini) al seleccionar Todos los tipos en el campo Guardar como tipo:
    crea el archivo php.ini
  3. Sube este archivo a la subcarpeta wp-admin dentro de tu directorio de WordPress usando FTP.
Nota:
La corrección del límite de memoria de PHP utilizando el archivo php.ini solo funciona para instalaciones de localhost y/o alojamiento VPS de WordPress. Utiliza el método de archivo wp-config.php anterior si tiene el alojamiento gratuito de WordPress de 000webhost.

Aumentar tu límite de memoria PHP podría solucionar el error del servidor interno de WordPress 500, pero es solo una solución temporal, ya que significa que algo en tu sitio está consumiendo los recursos de tu servidor. Para un diagnóstico completo, es posible que necesites profundizar en tus registros de errores.

Pero incluso si el aumento de los límites de la memoria PHP no soluciona este error, es hora de verificar si el problema radica en tus pluginss.

Plugin(s) problemático(s)

El error interno del servidor en WordPress o error 500 puede ser el resultado de un plugin defectuoso o dos plugins en conflicto. Para saber si un plugin es la raíz del error, primero debes desactivarlos.

Inicia sesión en el directorio de WordPress. Abre la carpeta wp-content y ubica la carpeta de plugins:

renombrar la carpeta de plugins desactiva todos los plugins

Cambia el nombre de la carpeta a algo así como plugins_old para desactivar todos los plugins a la vez. No te preocupes, no romperás tu sitio ni perderás ningún plugin.

Vuelvea a cargar tu sitio para ver si esta solución corrige el error interno del servidor. Si es así, es hora de eliminar el plugin problemático.

Cambie el nombre plugins_old a plugins e inicie sesión en el panel de administración de WordPress. A continuación, active los complementos uno por uno mientras actualiza su sitio cada vez hasta que vuelva a aparecer el error.

Si vuelve a activar un complemento y vuelve a aparecer el error interno del servidor, significa que el último complemento es el culpable. Simplemente elimine el complemento responsable a través de FTP y notifique al desarrollador del error.

Núcleo de WordPress esta corrupto

Ahora, si todas las otras soluciones fallan, tal vez el error del servidor interno 500 en WordPress es causado por los archivos centrales de WordPress.

Si bien esto rara vez es el caso, las cosas se rompen todo el tiempo. Para reparar tus archivos principales de WordPress, debes cargar versiones nuevas de las carpetas wp-admin y wp-includes.

¿Cómo?

  1. Dirígete a WordPress.org y descarga una nueva versión de WordPress:
    descarga WordPress de WordPress.org
  2. Extraiga los archivos del archivo .ZIP de WordPress.
  3. Dentro de la carpeta de WordPress ubica las carpetas wp-admin y wp-includes:
    encuentra las carpetas wp-admin y wp-includes dentro del folder de WordPress
  4. Inicia sesión en tu directorio de WordPress a través de FTP y carga las nuevas carpetas wp-admin y wp-includes que sobrescriban las versiones anteriores:
    subre wp-admin y wp-includes con FileZilla

Actualiza tu sitio para ver si esto soluciona el error. Espera, ¿acabas de decir que sigues viendo el error del servidor interno 500?

Bueno, puedes usar la herramienta de depuración incorporada de WordPress para descubrir qué está causando este error.

Depurando WordPress

La habilitación del modo de depuración de WordPress le permite escribir todos los errores en un archivo llamado debug.log que se almacena dentro de la carpeta wp-content.

Para habilitar la depuración:

  1. Inicie sesión en tu directorio de WordPress a través de FTP y descarga el archivo wp-config.php
  2. bre el archivo wp-config.php y agrega el siguiente código justo antes de la línea que dice / * Eso es todo, ¡deje de editar! Happy blogging * /:
    define ('WP_DEBUG', true);
    define ('WP_DEBUG_LOG', true);
    define ('WP_DEBUG_DISPLAY'. false);
    @ini_set ('display_errors', 0);
  3. Guarda tus cambios y carga wp-config.php en tu directorio de WordPress sobrescribiendo la versión anterior

Ahora, vuelve a cargar tu sitio para activar el error. Abre tu directorio de WordPress, ve a la carpeta wp-content y abra debug.log. Si tienes un amigo desarrollador, puede ayudarte a descifrar los errores.

También podemos ayudar cuando estés estancado, así que no dudes en hacer tus preguntas en la sección de comentarios.

Conclusión

El error 500 error interno del servidor en WordPress es principalmente el resultado de un archivo .htaccess malo o de agotar el límite de memoria de PHP. De todos modos, corregir este error es tan simple como A, B, C, lo que significa que no debes entrar en pánico cada vez que encuentres este error.

¿Alguna de las soluciones anteriores te solucionó el error 500? Si es así, háganos saber en la sección de comentarios.

¿Alguna vez has visto el error del servidor interno 500 en el pasado? ¿Cómo lo arreglaste? Comparta su solución con nosotros en la sección de comentarios a continuación.

Enviar comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

  • php
  • my sql
  • intel
  • cloudlinux
  • nginx
  • cloudflare
  • wordpress