Tutoriales de WordPress de Confianza, cuando más los necesitas.
Guía para Principiantes de WordPress
Copa WPB
25 Millones+
Sitios web que usan nuestros plugins
16+
Años de experiencia en WordPress
3000+
Tutoriales de WordPress de expertos

Cómo solucionar el error 500 Internal Server Error en WordPress

Tu sitio de WordPress estaba funcionando perfectamente, hasta que de repente, dejó de hacerlo. En lugar de tu página de inicio, te encuentras mirando un error 500 Internal Server Error. Sin advertencia, sin una explicación clara, solo un callejón sin salida frustrante. 😨

Conocemos esa sensación. Ese momento de hundimiento cuando tu sitio se cae y no tienes idea de por qué. Es uno de los errores más comunes de WordPress, pero también uno de los más misteriosos. No te dice qué está mal, solo que algo está roto.

¿La buena noticia? Casi siempre se puede solucionar. Habiendo ayudado a innumerables clientes, hemos lidiado con este error bastante a menudo.

En esta guía, te guiaremos a través de los pasos exactos para que tu sitio vuelva a funcionar. Simplemente sigue las instrucciones y tendrás todo funcionando de nuevo en poco tiempo.

Solucionando el error interno del servidor en WordPress

Aquí tienes un resumen rápido de los temas que cubriremos en este artículo:

¿Qué es el error 500 Internal Server Error?

El error 500 Internal Server Error es como una puerta cerrada sin llave. Sabes que algo está mal, pero no hay ninguna nota que explique qué sucedió.

Este error no es solo un problema de WordPress. Puede aparecer en cualquier sitio web cuando el servidor se encuentra con un problema que no sabe cómo manejar.

El "500" en el mensaje es un código de estado HTTP. Si lo buscas, encontrarás una definición vaga:

"El código de respuesta 500 Internal Server Error indica que el servidor encontró una condición inesperada que le impidió cumplir con la solicitud."

Eso no es muy útil, ¿verdad? Es la forma en que el servidor dice: "Algo se rompió, pero no estoy seguro de qué."

La forma en que se ve este error depende de tu configuración de hosting y navegador web. Aquí tienes un ejemplo de cómo aparece en un servidor Apache:

Página de error interno del servidor en Apache

Si tu sitio se ejecuta en Nginx, podría verse un poco diferente. Y si Google Chrome no puede cargar una página de error adecuada, verás algo como esto:

Error HTTP 500 de Google Chrome

Para los principiantes, esto puede ser abrumador. No hay ningún mensaje que diga qué salió mal o cómo solucionarlo.

Es como pedirle a un mecánico que arregle tu coche sin decirle qué está roto. Tendrá que revisar diferentes partes hasta que encuentre el problema.

Por nuestra experiencia, la mejor manera de solucionarlo es ir paso a paso. Te guiaremos a través de las causas y soluciones más comunes para que puedas volver a poner tu sitio en funcionamiento.

¿Qué causa el error 500 Internal Server Error en WordPress?

El error interno del servidor en WordPress es como un rompecabezas al que le faltan piezas. Sabes que algo anda mal, pero el mensaje de error no te dice exactamente dónde está el problema.

Por nuestra experiencia, el culpable más común es un archivo .htaccess corrupto. A veces, es un plugin que se comporta mal o un tema que no se lleva bien con tu configuración.

Otras veces, tu sitio puede alcanzar el límite de memoria de PHP, lo que provoca que WordPress falle. Los archivos principales corruptos también pueden desencadenar este error, dejándote fuera sin previo aviso.

En algunos casos, el error solo aparece al intentar acceder al área de administración de WordPress, mientras que el resto de tu sitio funciona perfectamente. Es como si te cerraran la puerta principal de tu casa mientras los invitados aún pueden entrar por la puerta trasera.

Lo que hace que este error sea complicado es que generalmente ocurre antes de que WordPress pueda cargarse correctamente. Eso significa que el servidor no puede recopilar suficientes detalles para explicar qué salió mal.

Si deseas una mirada más profunda a cómo funciona WordPress detrás de escena, consulta nuestra guía sobre cómo funciona WordPress internamente.

Ahora, repasemos los pasos de solución de problemas para que tu sitio vuelva a estar en funcionamiento.

Solucionando el error 500 Internal Server Error en WordPress

Antes de comenzar la solución de problemas, asegúrate de tener una copia de seguridad completa de WordPress de tu sitio web a mano.

Si tienes acceso al área de administración de WordPress, entonces puedes usar un plugin de copia de seguridad de WordPress para crear una copia de seguridad completa de tu sitio web.

Recomendamos usar Duplicator para manejar esto. No solo te ayuda a hacer una copia de seguridad rápida de tu sitio web, sino que también puedes almacenar tus copias de seguridad en la nube y, lo más importante, puedes restaurar tu sitio web desde una copia de seguridad.

Por otro lado, si no tienes acceso al área de administración de WordPress, entonces puedes crear manualmente una copia de seguridad de WordPress usando phpMyAdmin y un cliente FTP.

Después de eso, puedes seguir los siguientes pasos para solucionar y corregir el error interno del servidor en tu sitio web.

Limpiar la caché de WordPress y del navegador

Los navegadores y tus plugins de caché de WordPress a veces pueden almacenar erróneamente una copia en caché de una página de error.

La forma más fácil de solucionar esto es primero borrando la caché de tu navegador.

Borrar caché

Después de eso, si tienes acceso al área de administración de WordPress de tu sitio web, entonces puedes vaciar la caché de WordPress visitando la página de configuración de tu plugin de caché.

Para más detalles, consulta nuestro tutorial sobre cómo borrar la caché de WordPress.

Comprobando el archivo .htaccess corrupto

El archivo .htaccess es un archivo de configuración del servidor utilizado por WordPress para configurar redirecciones.

Una de las causas más comunes del error interno del servidor es el archivo .htaccess corrupto.

La forma más fácil de solucionar esto es simplemente visitando la página Configuración » Enlaces permanentes en el área de administración de WordPress y luego haciendo clic en el botón ‘Guardar cambios’ sin realizar ningún cambio.

Actualizar permalinks para regenerar el archivo .htaccess

WordPress ahora intentará actualizar tu archivo .htaccess o generar uno nuevo. Ahora puedes visitar tu sitio web para ver si esto ha resuelto el error interno del servidor.

Si todavía ves el error, entonces necesitas asegurarte de que WordPress pudo generar o escribir en el archivo .htaccess.

A veces, debido a los permisos de archivos y directorios, WordPress podría no ser capaz de crear o escribir en tu archivo .htaccess.

Ahora puedes intentar reemplazar el archivo .htaccess manualmente. Primero, necesitas iniciar sesión en tu sitio web usando FTP o la aplicación Administrador de archivos en el panel de control de tu cuenta de hosting.

A continuación, deberás renombrar tu archivo .htaccess principal a algo como .htaccess_old. Esto te permite conservar el archivo como una copia de seguridad, pero WordPress no lo reconocerá.

Para renombrar el archivo .htaccess, deberás iniciar sesión en tu sitio usando FTP o la aplicación Administrador de archivos en el panel de control cPanel de tu cuenta de hosting.

Una vez que te hayas conectado, el archivo .htaccess se encontrará en el mismo directorio donde verás carpetas como wp-content, wp-admin y wp-includes.

Simplemente haz clic derecho en el archivo .htaccess y renómbralo a .htaccess_old.

Renombrar archivo .htaccess

A continuación, deberás crear un nuevo archivo .htaccess.

Dentro de la carpeta raíz de tu sitio, haz clic derecho y luego selecciona la opción 'Crear nuevo archivo' en tu cliente FTP o aplicación Administrador de archivos.

Crear nuevo archivo htaccess

Nombra este nuevo archivo .htaccess y haz clic en 'Aceptar' para guardarlo.

Ahora, este archivo .htaccess está vacío y deberás agregarle las reglas de reescritura predeterminadas de WordPress.

Simplemente haz clic derecho en el archivo y luego selecciona 'Ver/Editar' en tu cliente FTP o aplicación Administrador de archivos.

Editar archivo .htaccess

El archivo vacío se abrirá en un editor de texto plano como Bloc de notas o TextEdit.

Ahora, deberás copiar y pegar el siguiente código dentro de él:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

Este código es el conjunto de reglas predeterminado utilizado por WordPress. No olvides guardar tus cambios y subir el archivo de vuelta al servidor.

Ahora puedes visitar tu sitio web para ver si esto ha resuelto el error del servidor interno.

Si lo hizo, ¡date una palmadita en la espalda porque arreglaste el error del servidor interno!

Importante: Antes de continuar con otras cosas, asegúrate de ir a la página Ajustes » Enlaces permanentes en el área de administración de WordPress y haz clic en el botón Guardar sin hacer ningún cambio. Esto regenerará el archivo .htaccess por ti con las reglas de reescritura adecuadas para asegurar que tus páginas de publicaciones no devuelvan un error 404.

Si la solución de verificar el archivo .htaccess corrupto no te funcionó, entonces necesitas seguir leyendo este artículo.

Aumentando el límite de memoria de PHP

A veces, el error interno del servidor puede ocurrir si un script consume todo el límite de memoria de PHP.

La forma más fácil de aumentar el límite de memoria de PHP es editando el archivo wp-config.php. Ten cuidado al hacer esto si eres principiante. Quieres seguir estas instrucciones cuidadosamente porque incluso pequeños errores en los archivos principales de WordPress pueden dañar tu sitio.

Para empezar, simplemente conéctate a tu sitio web de WordPress usando un cliente FTP o la aplicación Administrador de archivos en el panel de control de tu cuenta de hosting.

Encontrarás el archivo wp-config.php dentro de la carpeta principal de tu sitio web. Haz clic derecho sobre él y selecciona 'Descargar'. Esto asegurará que tengas una copia de seguridad del archivo en caso de que algo salga mal.

Una vez que hayas guardado eso, puedes hacer clic derecho sobre él y seleccionar 'Ver/Editar'.

Editar archivo wp-config

Dentro del archivo wp-config.php, necesitas agregar el siguiente código justo encima de la línea que dice, 'Eso es todo, deja de editar. ¡Feliz publicación!':

define( 'WP_MEMORY_LIMIT', '256M' );

Para más detalles, consulta nuestro tutorial sobre cómo aumentar el límite de memoria de PHP en WordPress.

Nota: Si 256M no resuelve el problema, intenta aumentarlo a 512M.

Si el error interno del servidor solo aparece cuando intentas iniciar sesión en tu administrador de WordPress o subir una imagen en tu wp-admin, entonces deberías aumentar el límite de memoria siguiendo estos pasos:

  1. Crea un archivo de texto en blanco en tu computadora y nómbralo php.ini
  2. Pega este código ahí: memory=256MB
  3. Guarda el archivo
  4. Súbelo a tu carpeta /wp-admin/ usando FTP

Si aumentar el límite de memoria solucionó el problema, entonces solo lo has solucionado temporalmente. Aún necesitas encontrar la causa que está agotando tu límite de memoria.

Esto podría ser un plugin mal codificado o incluso una función del tema. Recomendamos encarecidamente que pida a su empresa de hosting web de WordPress que revise los registros del servidor para ayudarle a encontrar los diagnósticos exactos.

Si aumentar el límite de memoria de PHP no solucionó el problema, necesita más solución de problemas.

Desactivar todos los plugins de WordPress

Si ninguna de las soluciones anteriores le funcionó, entonces es muy probable que este error esté siendo causado por un plugin específico instalado en su sitio web.

También es posible que sea una combinación de plugins que no se llevan 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 plugins y desactivar todos los plugins de WordPress.

Desactivar todos los plugins

Sin embargo, si no puede acceder al área de administración de WordPress, puede desactivar todos los plugins de WordPress usando 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, navegue a la carpeta /wp-content/ y renombre la carpeta plugins a plugins.deactivated.

Plugins desactivados vía FTP

WordPress busca plugins en la carpeta plugins. Si no encuentra la carpeta plugins, desactivará automáticamente todos los plugins.

Ahora puede intentar visitar su sitio web para ver si esto resolvió el error interno del servidor en su sitio web.

Para restaurar todos sus plugins, simplemente puede renombrar la carpeta ‘plugins.deactivated’ de vuelta a plugins.

Sus plugins ahora serán restaurados, pero seguirán desactivados.

Ahora puede activar los plugins individualmente y visitar su sitio web para averiguar qué plugin está causando el error interno del servidor.

Para más detalles, consulte nuestra guía sobre cómo desactivar todos los plugins de WordPress sin wp-admin.

Si desactivar todos los plugins no solucionó el error interno del servidor en su sitio web, continúe leyendo.

Cambiar a un tema predeterminado de WordPress

Una posible causa del error interno del servidor podría ser algún código en tu tema de WordPress.

Para determinar si este es el caso, necesitas cambiar tu tema a un tema predeterminado de WordPress.

Si tienes acceso al área de administración de WordPress, ve a la página Apariencia » Temas. Si ya tienes un tema predeterminado instalado, simplemente puedes hacer clic en el botón Activar para cambiar el tema.

Activar un tema predeterminado

Si no tienes un tema predeterminado instalado, puedes hacer clic en el botón ‘Añadir nuevo’ en la parte superior e instalar un tema predeterminado (Twenty Twenty-Three, Twenty Twenty-Two, etc.).

Si no tienes acceso al área de administración de WordPress, aún puedes cambiar a un tema predeterminado.

Simplemente conéctate a tu sitio web de WordPress usando un cliente FTP y navega a la carpeta /wp-content/.

Haz clic derecho para seleccionar la carpeta de temas y descárgala a tu computadora como copia de seguridad.

Descargar carpeta del tema

A continuación, necesitas eliminar la carpeta de temas de tu sitio web. Una vez eliminada, procede a crear una nueva carpeta de temas.

Tu nueva carpeta de temas estará completamente vacía, lo que significa que no tienes ningún tema de WordPress instalado en este momento.

A continuación, visita el directorio de temas de WordPress y descarga un tema predeterminado de WordPress a tu computadora.

Descargar un tema predeterminado

Tu navegador descargará el tema como un archivo zip a tu computadora.

Localiza el archivo en tu computadora y luego descomprímelo. Los usuarios de Windows pueden descomprimir el archivo haciendo clic derecho sobre él y luego seleccionando ‘Extraer todo’. Los usuarios de Mac pueden hacer doble clic en el archivo zip para extraerlo.

Extraer archivos del tema

Ahora verás una carpeta que contiene tu tema de WordPress.

Vuelve a tu cliente FTP o Administrador de archivos y sube esta carpeta a la carpeta de temas vacía.

Subir carpeta del tema

Una vez subido, WordPress comenzará a usar automáticamente el tema predeterminado.

Ahora puedes visitar tu sitio web para ver si esto resolvió el error interno del servidor.

Si esto no funciona, puedes volver a cargar tus temas de WordPress desde la copia de seguridad o volver al tema que estabas usando.

No te preocupes. Todavía hay algunas cosas más que puedes hacer para solucionar el error.

Volver a cargar los archivos principales

Si las opciones de plugins y temas no solucionaron el error interno del servidor, entonces vale la pena volver a cargar las carpetas /wp-admin/ y /wp-includes/ de una instalación nueva de WordPress.

Esto NO eliminará ninguna de tu información, pero puede resolver el problema en caso de que algún archivo esté corrupto.

Primero, necesitarás visitar el sitio web de WordPress.org y hacer clic en el botón 'Descargar'.

Descargar biblioteca de medios

Esto descargará el archivo zip de WordPress a tu computadora.

Continúa y extrae el archivo zip. Dentro, encontrarás una carpeta wordpress.

Carpeta de WordPress extraída

A continuación, necesitas conectarte a tu sitio web de WordPress usando un cliente FTP.

Una vez conectado, ve a la carpeta raíz de tu sitio web. Es la carpeta que tiene las carpetas wp-admin, wp-includes y wp-content dentro.

En la columna izquierda, abre la carpeta de WordPress en tu computadora.

Ahora necesitas seleccionar todos los archivos dentro de la carpeta wordpress y subirlos a tu sitio web.

Subir archivos principales de WordPress

Tu cliente FTP ahora transferirá esas carpetas a tu servidor.

Te preguntará si deseas sobrescribir los archivos. Selecciona 'Sobrescribir', luego selecciona 'Usar siempre esta acción' y marca la casilla 'Aplicar solo a la cola actual'.

Sobrescribir archivos principales de WordPress

Tu cliente FTP ahora reemplazará tus archivos antiguos de WordPress con copias nuevas y frescas.

Si tus archivos de WordPress estaban corruptos, entonces este paso solucionará el error interno del servidor por ti.

Habilitar registros de depuración en WordPress

WordPress viene con un sistema integrado para mantener registros para la depuración.

Puedes activarlo usando el plugin WP Debugging. Para más detalles, consulta nuestra guía sobre cómo instalar un plugin de WordPress.

Una vez activado, el plugin activará los registros de depuración en tu sitio web de WordPress.

Si no tienes acceso al área de administración de tu sitio web de WordPress, puedes activar la depuración agregando el siguiente código a tu archivo wp-config.php:

define( 'WP_DEBUG', true);
define( 'WP_DEBUG_LOG', true); 

Una vez que hayas activado los registros de depuración, puedes verlos usando un cliente FTP y navegando a la carpeta /wp-content/.

Registro de depuración

Puedes abrir el archivo de registro de depuración en un editor de texto, y te mostrará una lista de errores y advertencias que ocurren en tu sitio web.

Algunos errores y advertencias pueden ser incidentes inofensivos que no necesiten ser corregidos. Sin embargo, si estás viendo un error interno del servidor en tu sitio web, estos pueden indicarte la dirección correcta.

Pregunta a tu proveedor de hosting

Si todos los métodos fallan para corregir el error interno del servidor en tu sitio web, entonces es hora de buscar más ayuda.

Contacta a tu equipo de soporte de hosting web, y ellos podrán revisar los registros del servidor y localizar la causa raíz del error.

Si deseas continuar solucionando problemas por tu cuenta, consulta nuestra guía definitiva de solución de problemas de WordPress para principiantes.

Tutorial en video

Suscríbete a WPBeginner

Esperamos que este artículo te haya ayudado a solucionar el error interno del servidor en WordPress. También te puede interesar ver nuestra lista completa de los errores más comunes de WordPress y nuestra guía sobre cómo contactar al soporte de WordPress.

Si te gustó este artículo, suscríbete a nuestro canal de YouTube para obtener tutoriales en video de WordPress. También puedes encontrarnos en Twitter y Facebook.

Descargo de responsabilidad: Nuestro contenido es compatible con el lector. Esto significa que si haces clic en algunos de nuestros enlaces, podemos ganar una comisión. Consulta cómo se financia WPBeginner, por qué es importante y cómo puedes apoyarnos. Aquí está nuestro proceso editorial.

El Kit de herramientas definitivo para WordPress

Obtén acceso GRATUITO a nuestro kit de herramientas: ¡una colección de productos y recursos relacionados con WordPress que todo profesional debería tener!

Interacciones del lector

677 CommentsLeave a Reply

  1. ¿Y si NO es el archivo .htaccess? ¿Podemos entonces cambiar el nombre del archivo de nuevo a .htaccess??

    ¿Y si NO son los plugins? ¿Podemos simplemente cambiar el nombre de la carpeta de plugins a como estaba??

    Estos son detalles que deberíamos conocer.

    ¡Gracias!

  2. Muchísimas gracias, había instalado un plugin que de alguna manera había corrompido el archivo .htaccess, lo renombré a .htacces_old según el consejo de esta página, y todo vuelve a funcionar, si no puedes encontrar el archivo .htaccess en tu servidor, podría estar oculto, cpanel tiene una opción para buscar archivos ocultos.

    gracias chicos

  3. Cuando todos los archivos en tu "wp-content" están vacíos, siempre obtienes el servidor (tanto local como remotamente). Me tomó más tiempo antes de darme cuenta de esto.

    Estaba moviendo un motor de WordPress existente junto con muchas otras cosas. Desafortunadamente, wp-contents y sus carpetas respectivas estaban todos vacíos.

    Finalmente, feliz cuando resuelvo esto.

  4. Thanks! Great tutorial. Turned out for me that, when I was unactivated the plugins, I got another error-message saying i had some corrupt @media print-code in the functions.php. Took that away and got my page back :D

  5. Debí pasar 4 horas intentando todo lo que encontré en línea. Al final, resulta que estaba ejecutando una versión antigua de PHP. Cuando la actualicé en mi cPanel, el error 500 desapareció.

  6. Error interno del servidor

    El servidor encontró un error interno o una mala configuración y no pudo completar su solicitud.

    Póngase en contacto con el administrador del servidor, webmaster@ e infórmele de la hora en que ocurrió el error y de cualquier cosa que haya podido hacer que lo causara.

    Puede haber más información sobre este error en el registro de errores del servidor.

    Adicionalmente, se encontró un error 500 Internal Server Error al intentar usar un ErrorDocument para manejar la solicitud.

    ¿cómo solucionar este error?

  7. Mi problema en realidad fue un tema de wp corrupto en lugar de un plugin corrupto.

    Para solucionarlo, renombré el tema corrupto (Oxygen) (que me dio una pantalla en blanco) y luego nombré a Twenty Sixteen "oxygen" para que mi sitio usara Twenty Sixteen (un tema que funciona) como mi tema. Luego, cambié usando el panel de control a Twenty Fourteen (mi segundo tema favorito instalado) y nuevamente usé mi editor de archivos para renombrar Twenty Sixteen de vuelta a "twentysixteen" y Oxygen a "oxygen.corrupt".

    Creo que mi tema no se descargó correctamente, lo que lo hizo corrupto.

    ¡Gracias por señalarme la dirección correcta!

  8. Alguien me señaló tu artículo (gracias a Dios). Hice el cambio del archivo htaccess y ayudó por dos minutos. Luego hice lo de la memoria de php y eso también ayudó por unos minutos, luego volvió el error interno del servidor. Actualmente estoy tratando de averiguar si es un plugin. Si eso no ayuda... entonces haré los archivos principales. Y después de eso... no tengo idea. Supongo que volveré a contactar a mi proveedor de hosting.

  9. ¿Es posible tener un Error Interno del Servidor solo en computadoras seleccionadas, pero no en otras?
    Ese es el problema con el que estoy lidiando ahora mismo.
    Tengo 6 sitios alojados a través de una cuenta en GoDaddy. Todos muestran un Error Interno del Servidor. Estaban bien esta mañana, pero ahora nada.
    El problema es que GoDaddy dice que ve los sitios perfectamente.
    Puedo cargar el sitio en gtmetrix.com y analizarlo sin problemas.
    Por favor, ayúdenme.
    Todas las computadoras que uso, PC, Macs y Chromebooks, muestran errores internos del servidor, pero gtmetrix.com y GoDaddy dicen que todo está bien.

    Uno de los sitios es

    Gracias de antemano

  10. ¡Uf… ¡muchas gracias, chicos!

    Soy nuevo aquí… instalé el plugin 'bulletproof security' en mi sitio de WordPress y obtuve un Error 500.

    Estaba aterrado… y finalmente descubrí su sitio y este artículo. ¡Finalmente lo arreglé renombrando el archivo .htaccess a .htaccess_old según su consejo!

    Once again, thank you so much – you guys rock!! :D

  11. Hola chicos

    Tengo una pregunta sobre el error 500 de servidor interno, experimenté el problema con un plugin [JSON API] cuando escribo example.com/api/ – me muestra un error 500 de servidor interno.

    ¿Algún consejo sobre cómo resolver este problema? Se lo agradecería mucho de antemano.

  12. ¡Gracias!
    En mi caso, fue el tema el que estaba roto (culpa mía por andar trasteando), no un plugin. Renombré la carpeta del tema a .mi-tema-desactivar como en tu ejemplo de plugin, y ¡aleluya!, pude acceder a mi sitio de nuevo. (Simplemente activé un tema diferente, pero probablemente podría desinstalar y reinstalar el tema original si quisiera)

  13. A veces esto es un error en tu propio código PHP.

    Para esto, lo mejor es usar un método de 'echo' de búsqueda binaria. Es decir, agrega un simple echo 'fred1'; exit; en tu código comenzando desde la parte superior de index.php. Si ves 'fred1' mostrado cuando visitas tu sitio, entonces sabes que es un error de PHP y no por ninguna de las otras razones. (Nota: también usé un validador en línea de .htaccess para verificar la sintaxis de mi archivo .htaccess, para descartarlo).

    Una vez que 'fred1' se muestre, ahora muévelo a la mitad del archivo index.php (útil para incrementar el entero cada vez también, por ejemplo, fred2, fred3, etc.). Si ocurre el error del servidor, entonces sabes que necesitas mover la declaración hacia arriba. Si se imprime fred1, etc., entonces necesitas moverlo más abajo en el código. Si llegas a una declaración include o require, entonces profundiza en ese archivo de la misma manera.

    Encontré el archivo PHP problemático en menos de 10 minutos. Luego deberías usar php -l whateverfile.php para encontrar la línea problemática en ese archivo y también para saber cuál es el error de sintaxis. Si ‘php -l’ no te da el error de sintaxis, entonces deberías leer esto:

    El ‘php -l’ tendría que hacerse iniciando sesión remotamente en tu cuenta de hosting. Si no puedes hacer esto, entonces, como dice este artículo, contactar a tu soporte de hosting puede ser útil para encontrar el archivo de registro de PHP.

  14. He intentado todas las opciones dadas en este artículo, pero sigue igual. El mensaje de error aparece tanto en las páginas de administración como en las páginas web de mi sitio. Agradecería más opciones para resolver este problema. El mensaje de error es:

    500 – Error interno del servidor.
    Hubo un problema con el recurso que está buscando y no se puede mostrar.

    Gracias

  15. Estoy ejecutando una gran tienda WooCommerce y estaba recibiendo errores internos del servidor 500 en la mayoría de las páginas del front-end y en el inicio de sesión del administrador de WP. La tienda reside en un servidor dedicado en la nube y había estado funcionando rápido sin fallas durante unos meses. Probé la solución de htaccess primero, pero nada cambió, la memoria de php no debería haber sido un problema ya que la había aumentado al instalar y no creía que los archivos principales de WP ftp estuvieran corruptos, así que busqué en otro lado. Ejecuté putty para conectarme al servidor Linux dedicado y la línea de comandos mostraba un uso de CPU enorme para mysql – 90%. Anteriormente, en mi experiencia de desarrollo de WP, los errores de sql o el uso alto están relacionados con la base de datos, por lo que, a través de una combinación de sql workbench para matar conexiones y php myadmin para reparar tablas de bases de datos (solo reparé wp_options en este caso), pude solucionar el problema del servidor interno. Mi punto en todo esto es: aunque el problema se marcó como error interno del servidor, fue una reparación de la tabla de la base de datos (después del análisis de la tabla) lo que eliminó el error.

  16. ¡Hola chicos!

    Tengo este problema ahora mismo con un sitio y parece que se debe a que el servidor está sobrecargado y el sitio web está en alojamiento compartido, ¡así que tenedlo en cuenta!

    • Gracias, creo que tienes razón, probé todas las soluciones anteriores pero nada ayudó, y he enviado mi sitio a muchos motores de búsqueda hoy, así que podrían ser robots de allí los que causaron el error.

  17. No me funcionó. Me enfrento a este problema cuando quiero personalizar mi tema. Todo va bien. Pero para hacer 'personalizar' obtengo este error. No sé por qué.

  18. ¡Muchas gracias! Estaba encontrando errores internos del servidor interminables durante unas 36 horas dolorosas, ¡y eliminar/volver a subir mi tema a través de FTP y luego renombrar el archivo .htaccess ME SALVÓ TANTO!
    Eres un salvavidas.

  19. Muchas gracias. fue la opción de volver a subir la carpeta wp-admin e incluir las carpetas lo que me salvó después de unas 3 semanas de solución de problemas.

  20. Para mí, fue la configuración de permisos para todo el directorio. Necesitaba ser 750. Tan pronto como lo cambié en el Administrador de Archivos en cPanel, volvió a funcionar.

    No lo descubrí por mi cuenta.

    Rod

  21. ¡Muchas gracias! Me salvaste de un infarto…
    Simplemente renombré, vía FTP, el .htaccess a .htaccess_old, y WP sigue funcionando.

    Este es el nuevo .htaccess, creado como sugeriste:

    # BEGIN WordPress

    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ – [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]

    # END WordPress

    Este es el .htaccess que encuentro en mi FTP y renombré a .htaccess_old:

    ## BEGIN WordPress< RewriteEngine On RewriteBase / RewriteRule ^index\.php$ – [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L]

    # END WordPress

    No sé qué modificó el archivo. ¿Alguien tiene una respuesta? ¡Gracias!

  22. Solo quiero darles un gran agradecimiento. Me salvaron el día con este artículo. Estoy marcando este sitio web ahora, ya que sé que tendré que volver y aprender más de sus recursos. Muchas gracias.

  23. Tuve este problema después de una instalación limpia de Wordpress. Recibía este error específicamente al acceder a los plugins desde mi panel de control, resultó ser un archivo .htaccess corrupto pero tuvo que ser manejado del lado del servidor por mi proveedor de hosting. Estoy usando Arvixe.

  24. Debo felicitar a los moderadores y desarrolladores de contenido de este blog. No me he arrepentido de conocer este sitio web ni un poco. El .htaccess resolvió el problema para mí con facilidad. Sigan con el buen trabajo.

  25. Muchas gracias, fue debido a un plugin defectuoso que no podía iniciar sesión. No habría sido posible sin leer esto. Gran trabajo...!

  26. Tengo uno raro. Mis Errores Internos del Servidor solo ocurren en "Entradas" y no en "Páginas". El host acaba de actualizar la versión de PHP y el límite de memoria, y volví a subir los archivos wp-admin y wp-admin. Sin suerte. ¿Alguna otra idea?

  27. Gracias, se solucionó en mi caso. Solo elimina el .htaccess, recarga, y se generó un nuevo archivo .htaccess y ¡el sitio funciona!

    Gracias de nuevo

  28. He estado en contacto con mi proveedor de hosting dos veces y no tienen idea de qué es. Cambiaron bases de datos, pensaron que fue hackeado, y el otro tipo no pudo averiguar por qué tenía problemas en absoluto.

    Alguien me señaló tu artículo (gracias a Dios). Hice el cambio del archivo htaccess y ayudó por dos minutos. Luego hice lo de la memoria de php y eso también ayudó por unos minutos, luego volvió el error interno del servidor. Actualmente estoy tratando de averiguar si es un plugin. Si eso no ayuda... entonces haré los archivos principales. Y después de eso... no tengo idea. Supongo que volveré a contactar a mi proveedor de hosting.

    ¿Cambiar de host ayudaría en algo?

  29. Thank you so much for so complet information! :)
    It was a plugin problem for me, impossible to find without your help!

Deja una respuesta

Gracias por elegir dejar un comentario. Ten en cuenta que todos los comentarios son moderados de acuerdo con nuestra política de comentarios, y tu dirección de correo electrónico NO será publicada. Por favor, NO uses palabras clave en el campo del nombre. Tengamos una conversación personal y significativa.