¿Ves un error de servidor interno 500 en WordPress?
El error interno del servidor es uno de los errores más comunes de WordPress.
Es un poco complicado porque el error no proporciona ninguna otra información; muchos principiantes lo encuentran bastante frustrante.
En este artículo, le mostraremos cómo solucionar fácilmente el error interno del servidor 500 en WordPress.
Aquí hay una descripción general rápida de los temas que cubriremos en este artículo:
¿Qué es el error interno del servidor 500?
El error interno del servidor 500 es un error común del servidor web. No es específico de WordPress y puede ocurrir con cualquier sitio web.
El 500 en el mensaje de error es técnicamente un código de error HTTP. La búsqueda de este código solo mostrará su descripción estándar:
“El código de respuesta 500 Error interno del servidor indica que el servidor encontró una condición inesperada que le impidió cumplir con la solicitud.“
Este es un mensaje de error genérico, lo que significa que el servidor no pudo asignar un mensaje de error mejor y más útil cuando encontró el problema.
La página de error se ve diferente según el software del servidor web (Nginx o Apache) que utilice su sitio web y el navegador que utilice.
Así es como podría verse la página de error de Apache:
Puede verse diferente si usa Nginx y Google Chrome.
También se verá diferente si Google Chrome no puede encontrar una página de error para mostrar:
Para los principiantes, esto puede resultar increíblemente frustrante. Ninguna pista o mensaje les indicará la dirección correcta para resolverlo rápidamente.
Preguntar cómo solucionar un error interno del servidor es como preguntarle a su médico cómo solucionar el dolor que está experimentando sin decirle dónde está.
Sin embargo, si conoce las causas comunes que desencadenan este error, puede intentar solucionarlas una por una para resolver el error sin romper nada.
¿Qué causa el error interno del servidor en WordPress?
El error interno del servidor en WordPress a menudo es causado por un archivo .htaccess corrupto, complementos mal codificados o el tema activo de WordPress.
Otras posibles causas de errores internos del servidor en WordPress son el límite de memoria de PHP o archivos centrales de WordPress corruptos.
En algunas condiciones, es posible que el error del servidor interno solo aparezca cuando intenta acceder al área de administración de WordPress mientras el resto del sitio funciona correctamente.
Por lo general, el error se activa antes de que WordPress pueda cargarse y el servidor no puede obtener suficiente información sobre qué lo bloqueó.
Para obtener más información, consulte nuestro artículo sobre cómo funciona WordPress entre bastidores.
Dicho esto, ahora echemos un vistazo a cómo corregir el error interno del servidor en WordPress.
Vídeotutorial
Si prefieres instrucciones escritas, sigue leyendo.
Solucionar el error interno del servidor 500 en WordPress
Antes de comenzar a solucionar problemas, asegúrese de tener a mano una copia de seguridad completa de WordPress de su sitio web.
Si tiene acceso al área de administración de WordPress, puede utilizar un complemento de copia de seguridad de WordPress para crear una copia de seguridad completa de su sitio web.
Se recomienda utilizar Duplicador para manejar esta cosa. No solo le ayuda a realizar una copia de seguridad rápida de su sitio web, sino que también puede almacenar sus copias de seguridad en la nube y, lo más importante, puede restaurar su sitio web desde la copia de seguridad.
Por otro lado, si no tienes acceso al área de administración de WordPress, puedes crear manualmente una copia de seguridad de WordPress usando phpMyAdmin y un cliente FTP.
Después de eso, puede seguir los pasos a continuación para solucionar y corregir el error interno del servidor en su sitio web.
Borrar WordPress y el caché del navegador
Los navegadores de WordPress y los complementos de almacenamiento en caché a veces pueden almacenar incorrectamente una copia en caché de una página de error.
La forma más sencilla de solucionar este problema es borrar primero la memoria caché de su navegador.
A continuación, si tiene acceso al área de administración de WordPress de su sitio web, puede borrar su caché de WordPress visitando la página de configuración del complemento de almacenamiento en caché.
Para obtener más detalles, consulte nuestro tutorial sobre cómo borrar el caché de WordPress.
Comprobando si hay un archivo .htaccess dañado
El archivo .htaccess es un archivo de configuración del servidor que WordPress también utiliza para configurar redirecciones.
Una de las causas más comunes de error interno del servidor es el archivo .htaccess corrupto.
La forma más sencilla de solucionar este problema es simplemente visitar el archivo Configuración » Enlaces permanentes en su área de administración de WordPress y luego haga clic en el botón Guardar cambios sin realizar ningún cambio.
WordPress ahora intentará actualizar su archivo .htaccess o generar uno nuevo para usted. Ahora puede visitar su sitio web para ver si esto ha resuelto el error interno del servidor.
Si aún ve el error, debe asegurarse de que WordPress pueda generar o escribir en el archivo .htaccess.
A veces, debido a los permisos de archivos y directorios, es posible que WordPress no pueda crear o escribir en su archivo .htaccess.
Ahora puedes intentar reemplazar el archivo .htaccess manualmente. Primero, debe acceder a su sitio web mediante FTP o la aplicación Administrador de archivos en el panel de control de su cuenta de hosting.
A continuación, debe cambiar el nombre de su archivo .htaccess principal a algo como .htaccess_old. Esto le permite conservar el archivo como copia de seguridad, pero WordPress no lo reconocerá.
Para cambiar el nombre del archivo .htaccess, deberá acceder a su sitio mediante FTP o la aplicación Administrador de archivos en el panel cPanel de su cuenta de hosting.
Una vez conectado, el archivo .htaccess estará en el mismo directorio donde verá carpetas como wp-content, wp-admin y wp-includes.
Simplemente haga clic derecho en el archivo .htaccess y cámbiele el nombre a .htaccess_old.
A continuación, debe crear un nuevo archivo .htaccess.
Dentro de la carpeta raíz de su sitio, haga clic derecho y luego seleccione la opción Crear nuevo archivo en el cliente FTP o la aplicación Administrador de archivos.
Asigne un nombre a este nuevo archivo .htaccess y haga clic en Aceptar para guardarlo.
Ahora, este archivo .htaccess está actualmente vacío y necesita agregarle las reglas de reescritura predeterminadas de WordPress.
Simplemente haga clic derecho en el archivo y luego seleccione Ver/Editar en el cliente FTP o en la aplicación Administrador de archivos.
El archivo en blanco se abrirá en un editor de texto sin formato, como el Bloc de notas o TextEdit.
Ahora necesitas copiar y pegar el siguiente código:
BEGIN WordPressRewriteEngine On RewriteBase / RewriteRule ^index.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] END WordPress
Este código es el conjunto de reglas predeterminado utilizado por WordPress. No olvide guardar los cambios y cargar el archivo en el servidor nuevamente.
Ahora puede visitar su sitio web para ver si esto ha resuelto el error interno del servidor.
Si es así, date una palmadita en la espalda porque solucionaste el error interno del servidor.
Importante: Antes de continuar con otras cosas, asegúrese de ir al Configuración » Enlaces permanentes en su área de administración de WordPress y haga clic en el botón Guardar sin realizar ningún cambio. Esto regenerará el archivo .htaccess con reglas de reescritura adecuadas para garantizar que las páginas de sus publicaciones no devuelvan un error 404.
Si comprobar la solución del archivo .htaccess corrupto no funcionó, debes continuar leyendo este artículo.
Límite de memoria PHP aumentado
A veces, puede ocurrir un error interno del servidor si un script consume todo el límite de memoria de PHP.
La forma más sencilla de aumentar el límite de memoria de PHP es editar el archivo wp-config.php. Tenga cuidado al hacer esto si es principiante. Deberá seguir estas instrucciones cuidadosamente porque incluso los pequeños errores en los archivos principales de WordPress pueden dañar su sitio.
Para comenzar, simplemente conéctese a su sitio web de WordPress usando un cliente FTP o la aplicación Administrador de archivos en el panel de control de su cuenta de hosting.
Encontrará el archivo wp-config.php en la carpeta raíz de su sitio web. Haga clic derecho sobre él y seleccione Descargar. Esto asegurará que tengas una copia de seguridad de tus archivos en caso de que algo salga mal.
Después de guardarlo, puede hacer clic derecho sobre él y seleccionar Ver/Editar.
Dentro del archivo wp-config.php, debes agregar el siguiente código justo encima de la línea que dice ¡Eso es todo, deja de editar! Feliz publicación&39;:
define( 'WP_MEMORY_LIMIT', '256M' );
Para obtener más detalles, consulte nuestro tutorial sobre cómo aumentar el límite de memoria de PHP en WordPress.
Nota: Si 256M no resuelve el problema, intente aumentarlo a 512M.
Si solo ve el error interno del servidor cuando intenta iniciar sesión en su administrador de WordPress o cargar una imagen en su administrador de wp, debe aumentar su límite de memoria siguiendo estos pasos:
- Cree un archivo de texto vacío en su computadora y asígnele el nombre php.ini
- Pega este código allí: memoria=256MB
- Guarda el archivo
- Súbelo a tu carpeta /wp-admin/ usando FTP
Si aumentar el límite de memoria resolvió el problema, significa que solo resolvió el problema temporalmente. Aún no has encontrado la causa por la que te estás quedando sin límite de memoria.
Podría ser un complemento mal codificado o incluso una característica del tema. Le recomendamos encarecidamente que le pida a su empresa de alojamiento web de WordPress que revise los registros de su servidor para ayudarle a encontrar el diagnóstico exacto.
Si aumentar el límite de memoria de PHP no resolvió el problema, encontrará soluciones adicionales para solucionar problemas.
Desactivar todos los complementos de WordPress
Si ninguna de las soluciones anteriores funcionó en su caso, lo más probable es que este error se deba a un complemento específico instalado en su sitio web.
También es posible que sea una combinación de complementos que no interactúan bien entre sí.
Si puede acceder al área de administración de WordPress de su sitio web, simplemente puede ir a la página de complementos y desactivar todos los complementos de WordPress.
Sin embargo, si no puede acceder al área de administración de WordPress, puede desactivar todos los complementos de WordPress a través de FTP.
Simplemente conéctese a su sitio web de WordPress usando un cliente FTP o la aplicación de administrador de archivos en el panel de control de su cuenta de hosting.
Una vez conectado, vaya a la carpeta /wp-content/ y cambie el nombre de la carpeta de complementos a plugins.deactivated.
WordPress busca complementos en la carpeta de complementos. Si no se encuentra la carpeta de complementos, todos los complementos se desactivarán automáticamente.
Ahora puede intentar visitar su sitio web para ver si esto ha resuelto el error interno del servidor en su sitio web.
Para restaurar todos los complementos, simplemente puede cambiar el nombre de la carpeta plugins.deactivated a complementos.
Sus complementos ahora se restablecerán, pero aún estarán desactivados.
Ahora puede activar los complementos individualmente y visitar su sitio web para determinar qué complemento está causando el error interno del servidor.
Para obtener más detalles, consulte nuestra guía sobre cómo desactivar todos los complementos de WordPress sin WP-Admin.
Si deshabilitar todos los complementos no resolvió el error interno del servidor en su sitio web, siga leyendo.
Cambiar a un tema predeterminado de WordPress
Una posible causa del error interno del servidor podría ser el código de su tema de WordPress.
Para determinar si este es el caso, debe cambiar su tema a un tema predeterminado de WordPress.
Si tiene acceso al área de administración de WordPress, vaya a Apariencia » Temas página. Si ya tiene instalado un tema predeterminado, simplemente puede hacer clic en el botón Activar para cambiar el tema.
Si no tiene instalado un tema predeterminado, puede hacer clic en el botón Agregar nuevo arriba e instalar un tema predeterminado (Veinte veintitrés, Veinte veintidós, etc.).
Si no tienes acceso al área de administración de WordPress, aún puedes cambiar a un tema predeterminado.
Simplemente conéctese a su sitio web de WordPress usando un cliente FTP y navegue hasta la carpeta /wp-content/.
Haga clic derecho para seleccionar la carpeta de temas y descárguela a su computadora como copia de seguridad.
A continuación, debe eliminar la carpeta de temas de su sitio web. Una vez eliminado, continúa y crea una nueva carpeta de temas.
Su nueva carpeta de temas estará completamente vacía, lo que significa que actualmente no tiene ningún tema de WordPress instalado.
A continuación, debes visitar WordPress. directorio de temas y descargue un tema predeterminado de WordPress a su computadora.
Luego, su navegador descargará el tema como un archivo zip a su computadora.
Localiza el archivo en tu computadora y descomprímelo. Los usuarios de Windows pueden descomprimir el archivo haciendo clic derecho y luego seleccionando Extraer todo. Los usuarios de Mac pueden hacer doble clic en el archivo zip para extraerlo.
Ahora verá una carpeta que contiene su tema de WordPress.
Vuelva a su cliente FTP o Administrador de archivos y cargue esta carpeta en su carpeta de temas vacía.
Una vez cargado, WordPress comenzará a usar automáticamente el tema predeterminado.
Ahora puede visitar su sitio web para ver si esto ha resuelto el error interno del servidor.
Si eso no funciona, puedes recargar tus temas de WordPress desde la copia de seguridad o volver al tema que estabas usando.
No te preocupes. Todavía hay algunas cosas que puedes hacer para corregir el error.
Recargando archivos principales
Si las opciones del complemento y el tema no resuelven el error interno del servidor, vale la pena volver a cargar las carpetas /wp-admin/ y /wp-includes/ desde una nueva instalación de WordPress.
Esto NO eliminará ninguna información suya, pero puede solucionar el problema si algún archivo está dañado.
Primero, deberá visitar el sitio web WordPress.org y hacer clic en el botón Descargar.
Esto descargará el archivo zip de WordPress a su computadora.
Continúe y extraiga el archivo zip. Dentro encontrarás una carpeta de WordPress.
A continuación, debe conectarse a su sitio web de WordPress mediante un cliente FTP.
Una vez conectado, vaya a la carpeta raíz de su sitio web. Es la carpeta que contiene las carpetas wp-admin, wp-includes y wp-content.
En la columna de la izquierda, abra la carpeta de WordPress en su computadora.
Ahora necesitas seleccionar todos los archivos dentro de la carpeta de WordPress y subirlos a tu sitio web.
Su cliente FTP ahora transferirá esas carpetas a su servidor.
Se le preguntará si desea sobrescribir los archivos. Seleccione Anular, luego seleccione Usar siempre esta acción y seleccione la casilla de verificación Aplicar solo a la cola actual.
Su cliente FTP ahora reemplazará sus archivos antiguos de WordPress con copias nuevas y frescas.
Si sus archivos de WordPress están dañados, este paso resolverá el error interno del servidor.
Habilitar registros de depuración en WordPress
WordPress viene con un sistema incorporado para mantener registros para la depuración.
Puedes encenderlo usando el Depuración de WP conectar. Para obtener más detalles, consulte nuestra guía sobre cómo instalar un complemento de WordPress.
Una vez activado, el complemento habilitará registros de depuración en su sitio web de WordPress.
Si no tiene acceso al área de administración de su sitio de WordPress, puede habilitar la depuración agregando el siguiente código a su archivo wp-config.php:
define( 'WP_DEBUG', true); define( 'WP_DEBUG_LOG', true);
Después de habilitar los registros de depuración, puede verlos utilizando un cliente FTP y navegando a la carpeta /wp-content/.
Puede abrir el archivo de registro de depuración en un editor de texto y le mostrará una lista de errores y advertencias que ocurren en su sitio web.
Algunos errores y advertencias pueden ser incidentes inofensivos que tal vez no requieran corrección. Sin embargo, si ve un error interno del servidor en su sitio web, es posible que le indiquen la dirección correcta.
Pregunta a tu proveedor de hosting
Si todos los métodos no logran corregir el error interno del servidor en su sitio web, es hora de buscar más ayuda.
Póngase en contacto con su equipo de soporte de alojamiento web y ellos podrán verificar los registros del servidor e identificar la causa raíz del error.
Si desea continuar solucionando problemas por su cuenta, consulte nuestra guía definitiva para solucionar problemas de WordPress para principiantes.
Esperamos que este artículo te haya ayudado a corregir el error interno del servidor en WordPress. Es posible que también desee ver nuestra lista completa de los errores más comunes de WordPress y nuestra guía sobre cómo elegir el mejor proveedor de alojamiento web.