La guía definitiva para resolver 500 errores internos del servidor y páginas blancas en blanco en WordPress

La guía definitiva para resolver 500 errores internos del servidor y páginas blancas en blanco en WordPress

los Error interno de servidor 500 es la pesadilla más inútil de los usuarios de WordPress en todo el mundo. Es un mensaje de error general que significa precisamente: algo salió mal en algún lugar. Peor aún, es posible que su sitio de WordPress no presente ningún error y solo muestre una página en blanco.





Entonces, ¿cómo puede averiguar exactamente qué está mal y solucionarlo?





Primero: que no cunda el pánico, ¡porque normalmente es una solución fácil! Luego: siga este proceso de depuración y el error interno del servidor de WordPress se solucionará en poco tiempo.





¿Los complementos de WordPress están causando el error 500?

Si acaba de instalar un nuevo complemento o si su sitio muestra un error 500 después de una actualización principal de WordPress, la causa más probable es un complemento incompatible. Hay muchas razones por las que un complemento se puede romper:

  • Es posible que WordPress haya eliminado algunas funciones básicas que utiliza el complemento.
  • Es posible que haya sido codificado para una versión anterior de PHP y no se haya actualizado en años.
  • Podría estar codificado incorrectamente, como hacer referencia a los nombres de base de datos predeterminados en lugar de usar prefijos. ¡Todos somos culpables de codificar de forma perezosa a veces!

Identificar el complemento es fácil si acaba de instalar uno y acaba de aparecer el error. Pero, ¿cómo puede deshabilitar el complemento si el área de administración es inaccesible? ¿Y si ni siquiera sabe qué complemento causó el error? Necesitará acceso FTP en cualquier caso, pero un administrador de archivos basado en web de CPanel o Plesk también funcionará bien.



Solución:

¿Sabes exactamente qué complemento está roto? Busque el complemento y elimínelo desde el wp-content / plugins / carpeta. Ahora debería poder iniciar sesión nuevamente. Encuentre una alternativa para cualquier funcionalidad que desee.

Si no está seguro de qué complemento causó el error, debe cambiar el nombre de todo el wp-content / plugins / carpeta en sí. Coloque un guión bajo (' _ ') al frente, por lo que se llama _plugins .





Poner un guión bajo (_) al comienzo del nombre de la carpeta de complementos es una manera rápida y fácil de desactivar todos sus complementos a la vez.

Al cambiar el nombre de la carpeta, desactiva efectivamente todos los complementos a la vez. Ahora debería poder iniciar sesión nuevamente, pero será recibido por una lista de mensajes de error de WordPress que dice 'El complemento something.php se ha desactivado debido a un error: el archivo del complemento no existe'.





No se preocupe, no ha perdido ninguna configuración. La configuración de los complementos se almacena en la base de datos y la mayoría de los complementos los volverán a encontrar al reactivarlos.

Próximo, cambiar el nombre de la carpeta de nuevo , quitando el subrayado. Todos aparecerán en la página de complementos, pero en un estado desactivado. Ahora puede reactivarlos uno por uno hasta que encuentre al culpable.

Cuando el sitio se bloquee nuevamente, repita el proceso, ¡pero esta vez no reactive el complemento roto!

500 Error interno del servidor: tema incompatible

¿Deshabilitar los complementos no ayudó? Entonces puede ser algo que tenga que ver con tu tema. Al igual que los complementos, puede deshabilitar por la fuerza el tema activo simplemente cambiando el nombre de su carpeta, que encontrará en el wp-content / themes / directorio.

Si aún no puede acceder al área de administración después de intentar cambiar el nombre de los complementos y su tema actual, debe continuar con los pasos adicionales. Si puede iniciar sesión, WordPress le avisará que ha vuelto a un tema predeterminado. En este punto, puede encontrar un nuevo tema, comunicarse con el desarrollador del tema para obtener ayuda o intentar solucionarlo usted mismo.

Para solucionarlo usted mismo o para proporcionar más explicaciones para el desarrollador, consulte la sección más adelante. Habilitar el modo de depuración de WordPress .

500 Error interno del servidor: archivo .htaccess incorrecto

Si la desactivación de sus complementos y tema no logró nada, es posible que su .htaccess archivo se corrompió de alguna manera. Este suele ser el caso si aún puede acceder al área de administración del sitio, pero la interfaz no funciona correctamente.

El archivo .htaccess maneja la conversión de enlaces permanentes (versiones bonitas de una URL como / mi-publicación-en-blog ), al feo esquema de URL interno de WordPress (el que obtienes por defecto, que parece /? p = 12345). Es una parte fundamental de WordPress, pero los complementos a veces pueden estropearlo.

sitios de citas online gratis para adolescentes

Solución:

Nuevamente, diríjase a su cliente FTP o administrador de archivos. Cambiar el nombre del .htaccess archivo en la raíz de su directorio de instalación de WordPress a algo como .htaccess_old . Si no puede ver el archivo allí, debe habilitar visualización de archivos ocultos --- el método exacto de hacerlo variará según su cliente FTP.

El punto al comienzo del nombre del archivo es una forma de decir 'ocultar este archivo' en Linux y otros sistemas similares a UNIX.

Una vez que haya cambiado el nombre del .htaccess actual, vuelva al área de administración de WordPress, luego diríjase a Configuración> Enlaces permanentes y, sin hacer ningún cambio, presione guardar. Esto generará automáticamente una nueva versión funcional del archivo.

Si realizó algún cambio en el archivo manualmente, se perderán (pero no debería editar el archivo a mano de todos modos).

Habilite el modo de depuración de WordPress para rastrear errores

Podemos habilitar un registro de depuración desde la configuración de WordPress, lo que podría dar una pista sobre el problema exacto, pero en este punto está solo. Deberá averiguar cómo solucionarlo, lo que requerirá habilidades de codificación.

Para habilitar el registro de depuración, abra wp-config.php , que encontrará en el directorio raíz de su instalación de WordPress. Tenga mucho cuidado al editar este archivo: puede ser una buena idea hacer una copia primero que pueda revertir en caso de cambios no deseados.

Encuentra la línea que dice:

|_+_|

Si su sitio no es visitado con frecuencia y no le importa que los mensajes de error se muestren a todos, simplemente cambie la palabra falso para cierto . Los mensajes de error ahora se mostrarán cuando cargue el sitio.

conectado a internet pero sin acceso a internet

Si prefiere mantener los mensajes de error privados, comente esa línea escribiendo // al principio, luego pegue lo siguiente debajo:

|_+_|

Esto comenzará a generar errores en un archivo en contenido de wp carpeta llamada registro de errores . Si actualiza el cliente FTP y no ve nada después de aproximadamente un minuto, es posible que WordPress no tenga permiso para crear el archivo. Crea manualmente un nuevo archivo error.log y dale permiso 666.

Tenga cuidado: este archivo seguirá creciendo hasta que elimine esas líneas de su configuración. No olvide descomentar también la línea original. Lea el archivo en cualquier editor de texto y compruebe si hay errores críticos de PHP.

En el ejemplo, veo muchos Avisos de PHP sobre código obsoleto, pero estos en realidad no dañarán un sitio.

500 Error interno del servidor: configuración incorrecta del servidor

Ejecutar su propio servidor privado virtual no es fácil. Una vez me enfrenté a un caso misterioso en el que aproximadamente la mitad de todas las cargas de páginas mostraban un error 500, pero sin un patrón discernible ni pistas en los registros de errores del servidor. La activación de los registros de depuración de WordPress tampoco mostró nada obvio: muchos avisos y depreciaciones de PHP, pero nada crítico.

Finalmente, me di cuenta de que había instalado el almacenamiento en caché de APC en el servidor el fin de semana anterior, para usarlo con W3 Total Cache a fin de acelerar el sitio. Desinstalar eso erradicó completamente los 500 errores.

Mi punto es que el error 500 podría ser simplemente una combinación de configuraciones de servidor que presentan una incompatibilidad. Esto es poco probable si está utilizando servicios administrados, pero con su propio servidor privado virtual ( qué es un servidor virtual y por qué es posible que desee uno ) eres responsable de asegurarte de que todo funcione en conjunto, y esto es más difícil de lo que parece.

¿Su sitio se ha quedado sin memoria?

En un host compartido, puede encontrar el Límite de memoria PHP está siendo afectado --- WooCommerce, foros o complementos de publicaciones relacionadas podrían causar esto debido a su complejidad. Si tiene suerte, verá un mensaje de error como 'Error fatal: tamaño de memoria permitido de xxx bytes agotado', pero no siempre.

Es posible que pueda solucionar este problema agregando la siguiente línea a su wp-config.php :

|_+_|

Sin embargo, la mayoría de los hosts compartidos no te permitirán aumentar el límite de memoria: obtienes lo que te dan. Puede que sea el momento de considerar otras formas de alojamiento.

500 ¿Error solucionado? ¡Ahora haga copias de seguridad a diario!

Mantenga los complementos actualizados para evitar conflictos con las nuevas versiones de WordPress

La mejor defensa contra cualquier tipo de error crítico de WordPress es mantener copias de seguridad diarias, así como una copia de seguridad manual antes de cada acción importante (como una actualización principal de WordPress). Además, mantenga los complementos y temas actualizados: las nuevas versiones de WordPress frecuentemente rompen el código antiguo.

Puede ser aterrador cuando su sitio se rompe, especialmente si es una fuente de ingresos para usted y no solo un pasatiempo. Siguiendo esta guía y siendo metódico, debería volver a tenerla pronto.

Considere la posibilidad de actualizar a un servicio de alojamiento administrado de WordPress que maneje las copias de seguridad y las optimizaciones por usted, haciendo que tales errores no existan. Recomendamos InMotion Hosting (use este enlace para obtener un 38% de descuento) y Bluehost (use este enlace para obtener un 25% de descuento).

Cuota Cuota Pío Correo electrónico Elimine estos archivos y carpetas de Windows para liberar espacio en disco

¿Necesita liberar espacio en el disco de su computadora con Windows? Estos son los archivos y carpetas de Windows que se pueden eliminar de forma segura para liberar espacio en el disco.

Leer siguiente
Temas relacionados
  • Programación
  • Wordpress
  • Complementos de Wordpress
Sobre el Autor James Bruce(707 Artículos publicados)

James tiene una licenciatura en Inteligencia Artificial y está certificado por CompTIA A + y Network +. Cuando no está ocupado como editor de revisiones de hardware, disfruta de LEGO, la realidad virtual y los juegos de mesa. Antes de unirse a MakeUseOf, fue técnico de iluminación, profesor de inglés e ingeniero de centros de datos.

Más de James Bruce

Suscríbete a nuestro boletín

¡Únase a nuestro boletín de noticias para obtener consejos técnicos, reseñas, libros electrónicos gratuitos y ofertas exclusivas!

Haga clic aquí para suscribirse