¿Tu WordPress caído o con error 500? Mira los posibles problemas y soluciones

Solución WordPress caído error 500

Si entras a tu WordPress y te lo encuentras caído con una página de error 500 o una página en blanco.

O incluso un texto en negro que pone: “Internal Server Error”.

En ese momento te entra un escalofrío sabiendo que tu web está caída y estás perdiendo visitas.

A mi personalmente y después de años pasándome, ya no me afecta.

Esto en WordPress puede pasar por muchos motivos.

En este artículo quiero que aprendas qué es y porqué pasa este error.

Y por supuesto, como solucionarlo.

Pero empecemos por lo básico.

¿Qué es el error 500?

El error 500 es básicamente un error interno del servidor.

No tiene nada que ver con tu ordenador o tu conexión a Internet.

Es porque algo ha salido mal y no se puede mostrar tu web.

Pero el servidor no tiene más información que darte.

Así que te toca buscar el motivo por el que tu web WordPress no carga.

A veces el hosting está preparado para que por seguridad no se muestren los errores.

Así que o se muestra una pantalla en blanco o simplemente se queda cargando hasta que suelta el error.

¿Por qué se produce este error?

Hay 2 motivos básicos por los que se produce este error.

Es tu hosting el que tiene el problema.

O es tu web la que no va bien.

Así de simple.

¿En qué me afectan estos errores?

Como te he dicho, ese error es debido a una caída de la web.

Y si tu web se cae, en lo primero que te afecta es en tus visitas.

Es como si cierras la puerta de tu panadería.

Con la puerta cerrada poco pan vas a vender.

Pero no solo eso.

Si los errores son continuos, puede que tu web acabe penalizada por Google.

Piensa que el buscador quiere webs que funcionen bien y que sean rápidas.

Así que nos encontramos que tenemos que controlar varios factores para mejorar el posicionamiento y las caídas es uno de ellos.

Veamos esos posibles errores que pueden ser de WordPress o de tu servidor.

Y las soluciones a los mismos.

¿Has hecho cambios recientemente en tu WordPress?

Si has hecho algún cambio en ese momento, puede que sea ese el motivo.

Así que lo suyo es que intentes revertir lo que has cambiado.

Los errores más comunes que se comenten en WordPress y que suelen tirar la web son 2.

El primero es porque hemos instalado un plugin que no va bien y que más abajo te explico la solución.

El segundo es porque hemos metido un código en el archivo wp-config y estaba mal o lo hemos puesto mal.

En este caso entra por FTP y edita el archivo borrando lo que has puesto.

La web debería volver a estar online.

Antes de nada, haz una copia de seguridad

Siempre que vayamos a hacer algo, lo suyo es hacer una copia de seguridad de nuestro WordPress.

Si no puedes hacerla mediante algún plugin porque no puedas entrar.

Hazla desde el panel de tu hosting.

Y si tu hosting no te provee de esta función.

Hazla a mano copiando los archivos por FTP y descargando la base de datos por PhpMyAdmin.

Y ve pensando en cambiar de hosting a uno que tenga buenas herramientas.

En estos momentos es cuando las echas en falta.

Habla con tu hosting

Para la mayoría de usuarios la acción más directa es hablar con el hosting.

Puede ser buena idea si no tienes conocimientos o no has tocado nada.

Hay hosting que te ayudan con estas cosas y otros no.

Piensa que ellos están para ayudarte, pero no tienen la obligación si es la fallo ha sido tuyo.

Si crees que el error es de tu web, te dejo varias opciones a revisar.

Y en el orden lógico que yo las suelo aplicar.

Revisa la memoria de PHP

Uno de los fallos principales que me suelo encontrar es que el hosting tiene poca memoria para PHP.

¿Y qué significa esto?

Pues para que lo sepas.

Los scripts de PHP necesitan una cantidad de memoria para ejecutarse.

En el caso de WordPress, que obviamente está programado en PHP.

Si no me equivoco, el mínimo necesario para ejecutar WordPress es de 64 Megas.

Pero nada más lejos de la realidad.

Para una buena instalación de WordPress con plugin potentes.

Ve pensando en por lo menos 128M o 256M.

En el caso de mi hosting Siteground, tiene 256 Megas para los planes StartUP and GrowBig.

Y nada más y nada menos que 512 para el plan GoGeek.

¡Casi ná!

¿Y como sé que el fallo es por falta de memoria?

Si tienes pocos conocimientos, habla con tu hosting y que te revisen los errores.

Registros Cpanel

Pero si sabes usar Cpanel, entra y en el apartado Registros accede al de Registro de error.

Si te sale en el listado algo así:

Allowed memory size of 33554432 bytes exhausted

Es que tienes la memoria en 32M y debes subirla a 64M o 128M.

Pero antes de subir nada consulta con tu hosting la memoria que te ofrece.

Una vez que lo sepas puedes poner lo siguiente en el archivo wp-config.php de WordPress.

define(‘WP_MEMORY_LIMIT’, ’64M’);

Cambiando el número por la memoria que necesites.

También revisa o pregunta si hay que subir la memoria en el servidor.

De nada sirve que la subas en WordPress si en el hosting no se ha subido.

Activa el modo Debug

Antes de seguir, vamos a verificar que el error es de tu WordPress.

O de alguna plantilla o plugin que tengas instalado.

Para ello lo que vamos a hacer es activar el modo debug de WordPress.

Es básicamente un modo en el que se mostrarán los errores de nuestra web.

Para ello copia lo siguiente en el archivo wp-config.php y recarga tu web.

define(‘WP_DEBUG’, true);

Te pueden salir avisos del tipo warning o notice, pero no son errores.

Son avisos que suelen dar temas o plugin mal programados, pero no son los responsables de que tu web se haya caído.

Lo que sí te tienen que preocupar son los que ponen fatal error.

Veamos algunos ejemplos:

Este es un error en un tema.

Fatal error: Class ‘nombre_de_funcion_’ not found in /url-de-tu-servidor/httpdocs/wp-content/themes/tema/carpeta/archivo.php on line 907

En este caso lo aconsejable es cambiar el tema por otro.

Ó el error puede ser de un plugin.

Fatal error: Class ‘nombre_de_funcion_’ not found in /url-de-tu-servidor/httpdocs/wp-content/plugins/nombre-del-plugin/carpeta/archivo.php on line 907

Aquí lo suyo es desactivar el plugin como te explico a continuación.

Si ves que no hay ningún error, elimina la linea del archivo wp-config.php o déjala en false.

define(‘WP_DEBUG’, false);

Desactiva los plugins de WordPress

Cuando sabemos que el error es de un plugin, lo suyo es desactivarlo.

Pero si no sabemos qué plugin ha sido, lo suyo es desactivarlos todos.

Desactivar plugins desde el administrador

Lo más directo es entrar a la administración de WordPress y hacerlo desde ahí.

Si ves que los has desactivado todos y el error ya no aparece.

Ve activando uno a uno hasta que se muestre de nuevo el error.

Para ello activa uno y recarga la página.

Activa el siguiente y vuelve a recargar.

Así hasta que des con él.

En el caso de que no se pueda entrar a la administración de WordPress.

Tenemos más opciones para desactivar plugins.

Desactivar plugins desde FTP o gestor de archivos

Una de las formas más rápidas de desactivar uno o todos los plugins es cambiando el nombre de la carpeta plugins o el de la carpeta del plugin.

Esto lo puedes hacer por FTP o por el gestor de archivos de hosting.

Desactivar plugins WordPress desde FTP o gestor de archivos

Yo por ejemplo uso lo mismo siempre, pongo al final la palabra old por si tengo que sustituirlo.

Si fuera para un plugin como por ejemplo Akismet, akismet-old.

O para la carpeta de todos los plugins, plugins-old.

Si después de desactivar todos los plugins la web carga bien.

Ve activando uno a uno hasta que falle alguno y ese es el que tienes que quitar.

Ojo: Cuando cambies el nombre de la carpeta plugins, WordPress te puede dar un error.

Así que vuelve a ponerle el nombre correcto.

Desactivar plugins desde PhpMyAdmin

En el caso de que no tengas acceso por FTP y tampoco al gestor de archivos(cosa muy extraña).

También se pueden desactivar todos los plugins de golpe desde la base de datos.

Bases de datos Cpanel

Entras en el hosting como por ejemplo Cpanel en el apartado Bases de Datos y PhpMyAdmin.

En la parte izquierda desplega la base de datos y elige la tabla wp-options.

Tabla wp-options WordPress

Con la función de ordenar, el option_name ponlo por orden alfabético y busca active_plugins.

Y donde pone options_value, haz clic y borra todo.

Osea eso de a:28: …

Hay gente que lo sustituye por otros códigos, pero no me complico.

Si ya puedes entrar a WordPress, es que era culpa de un plugin.

Así que ve haciendo lo de activar uno a uno y probando.

Elimina el archivo .htaccess

Puede que se dé el caso de que el error venga del archivo htaccess.

Bien porque esté corrupto o porque tenga algún código que no debería estar ahí.

En este archivo se agregan muchas funciones que mejoran el funcionamiento de WordPress.

Normalmente las agrega el mismo WordPress o algunos plugins.

Aunque también podemos agregar las que necesitemos si tenemos conocimientos.

Pero si está corrupto o una de las funciones está mal, nos puede tirar abajo la web.

Así que a veces lo mejor es borrarlo del tirón.

Para hacerlo, basta con acceder a la raíz de tu hosting a la carpeta public_html si es Cpanel, que es donde se encentra tu web.

Pero si lo haces, recuerda que tu web puede darte error al acceder a algunos enlaces.

Por eso hay que configurar de nuevo los enlaces permanentes de WordPress.

Configurar enlaces permanentes en WordPress

Es básicamente entrar a Ajustes – Enlaces permanentes y darle a guardar los datos.

Se creará un archivo htaccess nuevo que funcionará correctamente.

Después también hay otros plugins que usan este archivo para funcionar.

Es el caso de plugins como los de caché como el archiconocido WP Super Caché y algunos de seguridad.

Basta con entrar en estos plugins y si te dan el aviso sigue las instrucciones y si no, pues guarda los cambios y ya se configura.

Revisa los permisos de archivos y carpetas

Otro de los motivos por los que suelo ver webs caídas es por los permisos de los archivos de WordPress.

Para que una web WordPress funcione correctamente y no tengamos problemas de seguridad.

Los permisos de los archivos deberían de ser 755 para carpetas y 644 para los archivos.

A veces, bien por algún error del hosting o porque un sitio web ha sido hackeado.

Los permisos de los archivos pueden haber sido cambiados y según el tipo de permisos, puede que la web no esté disponible y vuelva a tirar error 500.

La solución pasa por conectarnos por FTP y arreglarlos.

Reinstala WordPress

También puede ocurrir que el problema sea del mismo WordPress.

Osea de la misma instalación.

¿Y porqué mi web se estropea de un momento a otro?

Pues por los mismos motivos que se estropea el archivo htaccess.

El hosting ha tenido algún problema y ha corrompido alguno o algunos archivos de la instalación.

Tu WordPress ha sido hackeado y algunos archivos han sido modificados o eliminados.

La solución pasa por volver a reinstalar WordPress.

Osea subir de nuevo todos los archivos de WordPress, menos la carpeta wp-content y el archivo wp-config.php.

¿Y si pruebo todo lo anterior y sigue sin funcionar?

Cada instalación de WordPress es diferente y tiene sus singularidades.

Bien por el hosting, por el tipo de instalación, por los plugins que se usen, etc.

Si después de probar todo lo que te he dicho, sigue sin funcionar.

Te recomiendo que te pongas en manos de algún experto.

Si las caídas o errores son continuos, pero no fijos.

Puede que tu web tenga un mal rendimiento y necesites optimizar la velocidad de WordPress.

O necesites migrarla a un hosting de calidad.

¿Has tenido alguno de estos problemas con tu WordPress?

¡Cuéntamelos!

¡Valora mi contenido!
[1 votos. Media: 5]

26 comentarios en “¿Tu WordPress caído o con error 500? Mira los posibles problemas y soluciones”

  1. Estaba con problemas en una instalación de WordPress MU que es gigante y la verdad que me ha ayudado mucho el tema de desactivar plugins, ya que tenia un error debido al Jetpack. Muchas gracias!

    1. Al final, ya sea un WordPress simple o una instalación multisite, estamos trabajando con una instalación de WP, así que es lo mismo. Puede que prepare algún artículo sobre multisite. Saludos.

  2. eres lo mejor con tres lineas de lo que lei pude solucionar revise el archivo log de error vi donde habia metido la pata y listo cargo de nuevo

  3. Muy bueno tu artículo. Me gusta la sencillez con que explicas. Además, lo que explicas es justo lo que necesito porque tengo mis sitios, pero no soy programador, por lo cual necesito un lenguaje más accesible y claro.

    Estoy teniendo reiterados errores 500 (en más de un sitio). No estoy seguro que es lo que puede ser, pero me temo que se relaciona con Wordfence y el archivo cron. Sabes algo de ello?

    Gracias!

    1. Hola Vicente,

      Pues puede ser desde plugins, el cron, ajustes del servidor y mil cosas más. Así sin verlo no te podría dar una respuesta.

      Saludos.

  4. Hola Raúl,

    ¿Como puedo hacer que se apliquen los permisos correctamente a archivos y directorios respectivamente, si hay archivos dentro de directorios y sucesivamente.

    Muchas gracias.

    1. Hola Maria José!

      Pues mira eso se hace con un programa FTP como Filezilla o desde el mismo hosting. Si ves que no lo controlas, pídele a tu hosting que te los cambie a lo que explico en el artículo. Saludos.

  5. Hola! tengo un problema de error 500 en una página He realizado todo lo que indicas, menos la re instalación de wordpress, únicamente en una de las veces que he podido entrar en el panel de control he vuelto a reinstalar la última versión.
    En el modo debug, no me aparece ningún error, sale la misma pantalla de error 500
    El caso es que desde hace 15 días me fijé que me daba este erro cuando intentaba acceder al panel de administración puse en conocimiento al servidor y me indicaron que habían cambian la versión del php de 7 a 5.6 y se había solucionado, pero al día siguiente estaba igual! únicamente que ahora tampoco se veía la parte pública.
    Cambiando las versiones del php desde el panel del alojamiento puedo llegar a entrar a la página pero no se que más hacer…

  6. hola amigo fijate que ami ese error me sale al momento de querer instalar un tema que puede ser y que puedo hacer soy totalmente novato agradeceria mucho tu ayuda muchas gracias

  7. Hola Gracias por tu post, muy bueno. Tengo una duda si por favor tienes tiempo para responder: Si el htacess está tanto en la raiz como el la carpeta pública, cual tengo que cambiar para los ajustes?, no sé donde meter los códigos, aunque ambos son idénticos.

  8. Increíble la manera en que detallas cada posible problema con su respectiva solución con un lenguaje muy claro. Me sirvió muchísimo y pude solucionar mi problema. Felicitaciones, sigue adelante, desde ya te seguiré en todas las redes.

  9. Hola Raúl, buen día. Te quería consultar.. tengo el error 500 cuando instalado un theme, especificamente el wootube… tendré que cambiar de theme? o habrá alguna forma de solucionarlo? En mi caso si al theme lo quiero subir desde el wordpress me da el error de que se excedio los 2 mb en upload_max_filesize, entonces yo ingreso al cpanel y en administrador de archivos en wp-content lo subo y lo descomprimo.. luego lo activo desde wordpress y comienza a salir el error.

    1. Es que si te sale ese error es que algo no va bien Alejando. Puede ser el tema que sea obsoleto, error del hosting, algún problema de incompatibilidad con algún plugin o mil cosas más. Lo que puedes hacer es un debug y que WordPress te diga que pasa. Saludos.

  10. hola tengo un problema con el famoso error 500, resulta que la instalación de wordpress la hice manual al hosting, y la hice desde un portátil, que dicho sea de paso desde allí si puedo acceder, solo me deja acceder desde mozilla, ni idea porque no puedo acceder desde otro navegador, pero el problema llega ahora cuando trato de acceder desde otro ordenador, me da el error 500, y no puedo acceder, de hecho cree unos usaurios para que puedan acceder para actualizar el sitio y no tienen acceso por el famoso error, no se como solucionarlo.

  11. Jorge En rique Vélez Hoyos

    Hola Raul, excelente tu explicación, me solucionó el problema del “error 500” de mi blog… Muchísimas gracias…. Pondré tu blog en mis favoritos.

  12. Hola, Raul…primero felicitarte por tu blog y compartir tus conocimientos. Mi caso es raro…tengo un webserver dedicado en mi empresa y anoche hubo una tormenta que finalizo en apagón…los SAIS hicieron su trabajo, poco mal…15 minutos…Al reinkciar el servidor comenzo un.chequeo de disco, comprobacion.de permisos y mucho de arreglando…archivos huerfanos y mil lineas técnicas mas…al final inicio y al entrar en wordpress…sorpresa…error 500. Entro al directorio y observo que parte del directorio de archivos de wordpress ha desaparecido por arte de magia…de hecho creo que el chequeo de archivos huerfanos del fdisk tiene algo que ver… cogi la copia de seguridad y la coloqué en su sitio…nada…no hay manera…asi que me planteo una.instalacion limpia y despues conectar la.antigua base de.datos, que parece correcta…no obstante…me gustaria saber tu opinion.sobre este asunto…un.saludo y gracias.

  13. Hola, mi problema es que hay una parte para administrar los clientes, el caso es que al momento de introducir usuario y contraseña carga la página, tarda unos segundos y aparece el mensaje de “Esta página no funciona-no puede procesar esta solicitud en este momento.
    HTTP ERROR 500”
    Por todo lo demás de la página trabaja bien, solo es esa parte.

  14. Cómo le mencione, la página funciona bien, no hay problemas y pienso que lo que mencionó no está relacionado.
    Es una parte que está a conectada a la base de datos, ingresas nombre y contraseña, al iniciar sesión esta manda el mensaje que mencioné.

    Gracias por responder.

Dejar un comentario

You have to agree to the comment policy.

Información básica sobre Protección de Datos

Responsable: Raúl González Sedeño (yo mismo).
Finalidad: Moderar los comentarios.
Legitimación: Que me das permiso, vaya.
Destinatarios: Tus datos se guardan en mi hosting Siteground, cifrado con SSL y que los protegerá con garras y dientes.
Derechos: Y obviamente puedes acceder, rectificar y suprimir tus datos, así como otros derechos cuando quieras.
Información adicional: Puedes consultar la información adicional y detallada sobre protección de datos personales en mi página web ragose.com + info