Caprichoso, ataca en cualquier momento. Un tanto descortés, nunca pide permiso antes de aparecer en tu pantalla.
Es molesto y envenena tu día a día como webmaster. Y, para colmo, perpetúa el misterio: Es imposible saber con precisión qué lo causa..
Este es el error 500 en WordPress. Un error que probablemente nunca quieras ver... pero no solo les ocurre a los demás.
¿Ya te enfrentas a este problema? Al final de este artículo, podrás solucionarlo con 9 soluciones concretas, prácticas y detalladas.
Y si eso no resuelve su problema, no dude en ponerse en contacto con nosotros. Agencia de WordPress.
¿Qué es un error 500?
Un error 500 es un error interno del servidor en el que está alojado un sitio web. El servidor está experimentando un problema inesperado. y no puede mostrar la solicitud enviada por el navegador web.
A continuación, aparece un mensaje de error en la pantalla. Como resultado, la página no está disponible y no se carga.
La documentación del navegador web Mozilla Se refiere a este error como una "respuesta genérica que sirve para todo" porque no se puede identificar la razón del mismo.
Más concretamente, un error 500 es un error HTTP, que se incluye en la categoría de errores del servidor. Entre estos, también es posible que hayas oído hablar de:
- error 502 (Puerta de enlace incorrecta ou Error de proxy)Según Mozilla, esto "indica que el servidor, actuando como puerta de enlace o proxy, recibió una respuesta no válida del servidor ascendente"..
- error 503 (servicio no disponible), que se refiere notablemente al estado de un servidor que no está disponible temporalmente o que está en mantenimiento.
Además, también puedes encontrarte con errores del cliente HTTP (tu navegador web), como el famoso error 404 (página no disponible).
También existen errores de redirección, como la igualmente conocida redirección 301, que significa que una página se ha movido permanentemente.
¿De qué formas puede aparecer un error temporal 500?
El error 500 es un error genérico: Puede funcionar en WordPress, así como en cualquier otro CMS. (El contenido Sistema de GestiónSistema de gestión de contenidos).
El mensaje de error que se muestra en la pantalla puede adoptar diferentes formas., con una constante: la presencia de términos en inglés, la mayor parte del tiempo.
Es posible que encuentre las siguientes variaciones:
- 500 Error interno del servidor;
- Error Interno del Servidor;
- Error 500 Error interno del servidor;
- 500 Error interno del servidor;
- Esta página no funciona: error HTTP 500;
- Error temporal (500);
- Error 500;
- Estado HTTP 500: El servidor encontró un error interno () que le impidió completar la solicitud.
Para ilustrarlo con una imagen, así es como podría verse cuando decida aparecer:
¿Cuáles son las causas comunes de un error HTTP 500?
Este error 500, ya sea en WordPress o en cualquier otro sitio, nunca aparece de forma aleatoria. Varias razones pueden explicar su aparición repentina en la pantalla. Estas son las principales:
- un error interno en su archivo .htaccessEste archivo es un archivo de configuración para el servidor Apache, el más utilizado por los proveedores de alojamiento web. En ocasiones, puede dañarse, por ejemplo, tras instalar un nuevo plugin o debido a un error de sintaxis en el código. En ese caso, se mostrará un error 500 en tu sitio de WordPress.
- un error en los permisos de su archivoYa no es posible acceder a ellos ni modificarlos, por ejemplo;
- Memoria del servidor insuficienteCada proveedor de alojamiento web asigna memoria PHP a WordPress. Si esta memoria es insuficiente, el servidor no tendrá los recursos necesarios para realizar ciertas acciones. En consecuencia, se mostrará un error 500 para el dominio al que intenta acceder.
- una incompatibilidad entre plugins o temas después de una instalación reciente o una actualización ;
- Una versión incompatible o desactualizada de PHPPHP es el lenguaje del lado del servidor que utiliza WordPress. Para su información, en el momento de escribir esto, WordPress estaba solicitando que su servidor de alojamiento utilizara Versión de PHP 7.4 o superior.
- Una actualización reciente del núcleo de WordPress que salió mal.
¿Cuáles son las consecuencias de un error 500 en WordPress?
A ningún administrador web le gusta encontrarse con un error 500 en WordPress. Y menos aún si se tiene en cuenta el impacto negativo que puede tener en su negocio y sus operaciones.
Cuanto más tiempo permanezca sin resolverse un error 500, mayor será el riesgo de sufrir las siguientes consecuencias:
- una degradación de la experiencia del usuario (UX, Experiencia de Usuario). Si tus visitantes no pueden acceder a tu contenido, no encontrarán una solución al problema que están experimentando. Frustrados, probablemente buscarán en tus competidores lo que no pudieron encontrar en las páginas de tu dominio;
- una disminución del tráfico, con un impacto potencialmente negativo en Su optimización orgánica para motores de búsqueda (SEO)Cuando los robots de Google encuentran repetidamente errores 500, Suelen ralentizar el rastreo de tus páginas. (arrastrarse).
Y si estos errores 500 no desaparecen, Google podría eliminar las URL afectadas (direcciones web de tus páginas) de su índice.
En este caso, sus páginas dejarán de ser visibles en la página de resultados de búsqueda de Google (SERP) hasta que se resuelva el error. - una caída en su tasa de conversiónSi los visitantes potenciales ya no pueden acceder a tus páginas, no podrás hacer que realicen acciones específicas como comprar un producto, rellenar un formulario de contacto o suscribirse a tu boletín informativo.
Para evitar estos inconvenientes desagradables, vea ahora cómo solucionar un error 500 en WordPress con tutoriales prácticos e ilustrados que abordan diferentes situaciones.
9 soluciones para corregir un error 500 en WordPress
¿Estás a punto de intentar solucionar un error 500 en WordPress? Aborda la raíz del problema aplicando las siguientes soluciones en orden, si es posible.
Los pasos a seguir son más sencillos y menos técnicos al principio. A veces, bastan para resolver un error HTTP 500.
Esto puede evitar que tenga que manejar archivos sensibles y delicados que no necesitaban ser tocados. Y por lo tanto, de realizar Soporte para tu sitio WordPress por nada.
Recargar página
Para empezar, opta por la solución más obvia: actualiza la página. A veces, un error 500 es pasajero y desaparece solo, en un abrir y cerrar de ojos.
Para recargar una página en su navegador, tiene dos opciones principales:
- Pulsa la tecla F5 de tu teclado, independientemente del sistema operativo que utilices (Windows, MacOS, etc.);
- Haz clic en el icono para actualizar la página actual.
Si eso no soluciona el problema, espere unos minutos e inténtelo de nuevo.
Paralelamente, compruebe también cómo se visualiza su página en diferentes dispositivos (ordenador, smartphone, tableta) y navegadores (Chrome, Mozilla, Safari, Opera, etc.).
También puedes usar este servicio para comprobar si el error HTTP 500 afecta a todos o solo a usted.
¿Sigue ocurriendo el error? Borra la caché de tu navegador web.
Aquí te explicamos cómo hacerlo en el navegador Google Chrome (el sistema operativo utilizado – Windows, MacOS, etc. – no importa), el más utilizado por los usuarios de internet en Francia:
- Haz clic en los 3 puntos pequeños que hay en la parte superior derecha de la barra de herramientas.
- Seleccione Más herramientas > Borrar datos de navegación.
- Marque la casilla "Imágenes y archivos en caché" y haga clic en "Borrar datos".
¿Qué aspecto tiene en su pantalla? Si el error 500 permanece visible, pase a la siguiente solución.
Contacta con tu proveedor de alojamiento web.
Como ya sabes, un error 500 es un error del servidor. Por lo tanto, tu proveedor de alojamiento web podría tener información sobre un posible problema con sus servicios.
Contacta con él para intentar separar la realidad de la ficción. Y ya que estás en ello, explícale tu problema. Aunque el inconveniente no sea causado por sus servicios, quizás puedas obtener ayuda, quién sabe.
En cualquier caso, si experimenta con frecuencia errores 500, la calidad de los servidores de su proveedor de alojamiento web podría ser la causa.
Considera actualizar tu plan de alojamiento web, por ejemplo, cambiando a un servidor dedicado si actualmente utilizas un alojamiento compartido (donde compartes los recursos del servidor con otros sitios web). Otra opción es cambiar a un proveedor de alojamiento de alto rendimiento como Kinsta.
¿Tu proveedor de hosting no pudo solucionar el problema? Tendrás que analizar con más detalle este error 500 en WordPress. ¡Pero no te precipites!
Antes de realizar cualquier cambio técnico, protéjase haciendo una copia de seguridad de su sitio (archivos + base de datos).
La forma más sencilla de proceder, para el administrador web sin experiencia, sigue siendo el uso de un plugin de copia de seguridad. Utilice uno de los siguientes: UpdraftPlus ou BackWPup.
Para su información, también puede hacer una copia de seguridad de WordPress manualmente descargando los archivos deseados desde su Cliente FTP (Protocolo de Transferencia de Archivos). Este software te permite conectarte a tu servidor de alojamiento para manipular los archivos y carpetas que componen tu sitio WordPress.
Otra opción: utilice la función de copia de seguridad que ofrece su interfaz cPanel, si su proveedor de alojamiento web la ofrece.
Controla los plugins y el tema.
Pasemos a la parte técnica. El primer paso es revisar tus plugins y tu tema.
Estos dos elementos pueden provocar un error 500 en WordPress, especialmente después de haberlos actualizado.
Para estar completamente seguros, el primer paso es desactivar cada extensión una por una para encontrar la posible culpable (a través del menú Extensiones > Extensiones instaladas).
Cada vez, actualiza la página en tu navegador para ver si desaparece el error.Una vez que hayas identificado el plugin que causa el error, elimínalo antes de reinstalarlo o reemplázalo por una extensión alternativa.
Este primer método tiene una limitación: es casi seguro que la interfaz de administración de WordPress (el panel de control) estará inaccesible. Iniciar sesión será imposible… por lo que no podrá realizar sus acciones con tranquilidad.
Para desactivar tus plugins, tendrás dos opciones:
- Utilice un cliente FTP como Filezilla (gratuito y de código abierto). Esta es la solución que detallaremos a continuación;
- Acceda a la interfaz de inicio de sesión de administrador de su proveedor de alojamiento web..
Después de conectarse a FileZilla, siga estos pasos:
- En la carpeta raíz (raíz) de su sitio web, haga doble clic en la carpeta "wp-content", luego Cambiar el nombre de la carpeta "plugins" que se encuentra en el interior, por ejemplo, llamándolo "plugins-error".
2. Crea una nueva carpeta llamada "plugins" (igual que la anterior). Tras esta acción, WordPress desactivará automáticamente todos tus plugins.
3. Inicie sesión en su panel de WordPress, si puede, y luego Reactiva tus extensiones una por una.hasta que se identifique al culpable.
El proceso es exactamente el mismo para tu tema. Si puedes acceder a tu panel de control, activa otro tema (por ejemplo, un tema nativo que empiece por Twenty) para comprobar si el error persiste. Si no puedes acceder a tu panel de administración, descarga la carpeta de tu tema activo a tu interfaz de FileZilla y, a continuación, elimínala.
WordPress utilizará automáticamente uno de sus temas nativos por defecto.
Si el error persiste, revise el archivo .htaccess.
Comprueba el archivo .htaccess para solucionar el error 500 en WordPress.
Si el problema no reside en tus plugins ni en tu tema, es posible que tu archivo .htaccess esté dañado. Para asegurarte, vuelve a crearlo.
En primer lugar, debes saber que este archivo se regenera automáticamente al actualizar los enlaces permanentes (las URL de las páginas de tu sitio). En el panel de administración de WordPress, esto se realiza en Ajustes > Enlaces permanentes.
- En el directorio raíz de tu sitio WordPress (normalmente llamado public_html, htdocs o www, según tu proveedor de hosting), cambia el nombre de tu archivo .htaccess. Por ejemplo, llámalo .htaccess_old.
2. Si esto te permite acceder al panel de administración de WordPress, guarda los enlaces permanentes y listo. Si no, pasa al siguiente paso.
3. Crea un nuevo archivo llamado .htaccess en tu cliente FTP. Para ello, haz clic con el botón derecho y selecciona "Crear un nuevo archivo".
4. Agregue su código predeterminado, proporcionado en WordPress documentación.
Si este nuevo archivo .htaccess aún no le permite acceder a las páginas de su sitio, pase a la siguiente solución.
Aumentar la cantidad de memoria asignada al servidor.
Un código de error temporal 500 también puede ser causado por una limitación de la memoria PHP asignada por su proveedor de alojamiento.
Cuanto menor sea el valor, más dificultades tendrá WordPress para cargar los recursos de tu sitio (imágenes, código de plugins, etc.).
Afortunadamente, puedes aumentar manualmente el límite de memoria de PHP agregando esta línea de código a tu archivo "wp-config.php", ubicado en el directorio raíz de tu sitio web:
define('WP_MEMORY_LIMIT', '128M');
Tenga en cuenta que si su proveedor de alojamiento impone un límite de memoria igual al que ofrece WordPress por defecto (64 MB), no podrá superarlo, independientemente del valor introducido en la línea de código anterior (128 MB, en este ejemplo).
Además del archivo wp-config.php, también es posible aumentar el límite de memoria de PHP añadiendo una línea de código al archivo .htaccess o al archivo php.ini, pero este proceso es un poco más técnico y arriesgado. El archivo php.ini no siempre es visible para tu cliente FTP, lo que dificulta la tarea.
Cambiar la versión de PHP
Como ya se ha leído anteriormente en este artículo: WordPress está escrito con el lenguaje de programación PHP, lo que le permite funcionar.
PHP es un lenguaje que se actualiza periódicamente.Por motivos de seguridad y rendimiento, se recomienda utilizar una de sus versiones más recientes.
Una versión obsoleta de PHP puede, en efecto, provocar un error 500 en WordPress., porque algunos scripts o complementos requieren una versión específica de PHP para funcionar correctamente.
Cambiar la versión de PHP es muy sencillo a través de la interfaz cPanel de tu proveedor de alojamiento (siempre y cuando ofrezcan esta interfaz).
Para ello, haga clic en "Seleccionar una versión de PHP" en la sección "Software".
Elige la versión de PHP que te interese, y listo. Como recordatorio, WordPress recomienda una versión de PHP de al menos la 7.4.
Actualizar la versión de PHP en cPanel puede provocar que tu sitio web no esté disponible, especialmente si algunos plugins son incompatibles. Esto no es muy común y es más probable que ocurra con versiones más recientes de PHP.
Para garantizar su seguridad, utilice un entorno de prueba, por ejemplo, utilizando la extensión La estadificación WP.
Controlar los derechos de acceso a archivos y directorios
¿Aún no se han visto recompensados todos tus esfuerzos? Es posible que los permisos de acceso a archivos y directorios en tu(s) sitio(s) de WordPress hayan provocado un error 500.
Esto ocurre cuando los derechos de acceso son incorrectos debido a un error o a una manipulación maliciosa..
En lo que respecta a los derechos de acceso a archivos y carpetas (permisos), La documentación de WordPress recomienda lo siguiente: :
- Todos los directorios deben tener permisos establecidos en 755 o 750.
- Todos los archivos deben tener permisos 644 o 640. Una excepción: wp-config.php, que debe tener permisos 440 o 400 para evitar que otros usuarios del servidor puedan leerlo.
- Nunca se deben otorgar permisos 777 a un directorio.
Para comprobar si tus archivos y directorios tienen los permisos correctos, conéctate a tu cliente FTP y, a continuación, consulta la columna "Derechos de acceso".
Si algo no funciona correctamente, haga clic con el botón derecho en el archivo o directorio en cuestión y, a continuación, cambie sus permisos seleccionando "Derechos de acceso al archivo".
Revisa los registros de tu servidor para solucionar el error HTTP 500.
¿Comprobar los permisos de tus archivos no ha solucionado el problema? Prueba con una solución aún más técnica: revisar los registros de tu servidor de alojamiento.
Un archivo de registro es un archivo de texto que guarda el historial de eventos ocurridos en tu servidor. Por lo tanto, allí puedes encontrar evidencia de un error 500 en WordPress.
Algunos proveedores de alojamiento web ofrecen un archivo de registro en su interfaz, lo que facilita las cosas. Si el tuyo no incluye esta función, tu cliente FTP aún puede proporcionarte la respuesta.
Si existe un archivo de registro, aparecerá, por ejemplo, con este formato: error.log.
¿No lo ves? Usa el modo de depuración de WordPress para visualizarlo, si es posible en un sitio de prueba (localmente o en un entorno de prueba).
Utilice el modo de depuración habilitando una constante de PHP llamada WP_DEBUGLo encontrará en el archivo "wp-config.php", que se encuentra en el directorio raíz del sitio (en la carpeta "public_html" en nuestro ejemplo) en su cliente FTP.
En este archivo, Reemplaza manualmente el valor "false" por "true". en la línea de abajo:
define( 'WP_DEBUG', true );define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );
Cualquier error relacionado con PHP aparecerá en un archivo de registro llamado debug.log, accesible en su FTP a través de la siguiente ruta: wp-content > debug.log.
Si quieres que tus errores se muestren en la pantalla, simplemente ajusta la constante. 'WP_DEBUG_DISPLAY’ basado en el valor verdadero.
Y cuando hayas terminado de depurar tu sitio, recuerda pasar la constante. 'WP_DEBUG' establecer en falso (no es necesario eliminar los fragmentos de código).
Reinstalar el núcleo de WordPress
¿La última opción para solucionar los persistentes códigos de error 500? Reinstalar los archivos principales de WordPress, es decir, los archivos originales que estaban presentes cuando descargaste WordPress.
Para ello, siga los pasos que se indican a continuación:
- Descarga la misma versión de WordPress que tienes instalada actualmente en tu sitio web.Todos están disponibles en esta páginaDescomprime el archivo.
- Envía los directorios wp-admin y wp-includes a la raíz de tu sitio.en su cliente FTP. Estos dos directorios sobrescribirán automáticamente las carpetas wp-admin y wp-includes existentes.
3. Actualiza la página que muestra el error 500.En principio, esto debería haber funcionado.
Como podrá observar, no hemos modificado el directorio wp-content, que contiene su tema y sus complementos.
Es normal: en principio, no son la causa. Además, de esta forma no modificas las funciones ya instaladas en tu sitio ni su estructura visual, controlada principalmente por tu tema.
Si sueles hacer copias de seguridad de tu sitio web con frecuencia, también puedes restaurarlo usando la copia de seguridad más reciente. Es una solución temporal eficaz, pero ten cuidado..
Esto no solucionará de forma permanente su problema de error 500..
Si su último guardado data de hace varios días o incluso varias semanas, perderá el beneficio de todas las adiciones realizadas mientras tanto, ya sea en términos de contenido o diseño.
¿Qué hacer si persiste un error 500 en WordPress?
Debido a que no da ninguna advertencia ni indicación del origen del problema, un error 500 en WordPress suele ser desconcertante para el administrador del sitio web.
A lo largo de estas líneas, has descubierto cómo solucionar el error 500 utilizando varias soluciones, como revisar tus plugins y tema, o crear un nuevo archivo .htaccess.
Una cosa es segura: Lo mejor es solucionar este error rápidamente, de lo contrario corres el riesgo de afectar negativamente la experiencia del usuario, el SEO y las conversiones de tu sitio web..
¿Necesita ayuda para implementar nuestras diversas soluciones para resolver un error 500? Contacta con el equipo de mantenimiento de WP, especialistas en soporte técnico de WordPress..
Disponibles los 7 días de la semana, le ofreceremos una solución a medida que satisfará sus necesidades con rapidez, profesionalidad y eficiencia.