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.

Aquí tienes un resumen rápido de los temas que cubriremos en este artículo:
- ¿Qué es el error 500 Internal Server Error?
- ¿Qué causa el error 500 Internal Server Error en WordPress?
- Solucionando el error 500 Internal Server Error en WordPress
- Limpiar la caché de WordPress y del navegador
- Comprobando el archivo .htaccess corrupto
- Aumentando el límite de memoria de PHP
- Desactivar todos los plugins de WordPress
- Cambiar a un tema predeterminado de WordPress
- Volver a cargar los archivos principales
- Habilitar registros de depuración en WordPress
- Pregunta a tu proveedor de hosting
- Tutorial en video
¿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:

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:

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.

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.

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.

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.

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.

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'.

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:
- Crea un archivo de texto en blanco en tu computadora y nómbralo php.ini
- Pega este código ahí: memory=256MB
- Guarda el archivo
- 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.

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.

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.

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.

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.

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.

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.

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'.

Esto descargará el archivo zip de WordPress a tu computadora.
Continúa y extrae el archivo zip. Dentro, encontrarás una carpeta wordpress.

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.

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'.

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/.

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
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.


Ryan
Ahora me sale el mismo Error Interno del Servidor cada par de semanas.
Cada vez es un problema con el archivo .htaccess, es una solución fácil para que el sitio vuelva a funcionar gracias a la información que proporcionaste arriba, pero ¿hay algo que pueda hacer para evitar que el error se repita?
Gracias.
carl
Gracias, amigo, me salvaste el pellejo y me ahorraste muchos problemas. ¡Súper Kudos!
Anil
¿Algún consejo para errores intermitentes 500?
WHITEFEATHER HUNTER
Intenté renombrar el archivo htaccess a htaccess_old como dijiste, ¡y desapareció! Ahora tengo errores 404 cada vez que intento cargar las diferentes páginas del sitio web.
Mi problema original eran los plugins: desactivarlos devolvió mi sitio web a la normalidad. Sin embargo, AHORA tengo este problema de 404.
Además, no encuentro la opción de Configuración en FileZilla, ¿puedes ayudarme, por favor?
¡Gracias!
Chad Warren
La razón por la que recibes errores 404 es porque has renombrado tu archivo .htaccess. El archivo .htaccess contiene el código de reescritura para hacer tus enlaces bonitos. Por ejemplo: http://www.example.com/about en lugar de http://www.example.com/?p=259
La forma más sencilla de corregir esto es iniciar sesión en el administrador de WP y ir a Configuración >> Enlaces permanentes. Asegúrate de tener seleccionada la opción de enlace permanente correcta y luego Guarda. Esto recreará los parámetros de reescritura correctos dentro de .htaccess
Previsha
¡Muchas gracias, cambiar el archivo .htaccess funcionó!
Norman Fellows
¡Hola, personal editorial!
La solución de verificar el archivo .htaccess corrupto me funcionó. Gracias.
Había estado haciendo mucho trabajo en el sitio, incluida la actualización de Jetpack. No estoy seguro de cuál fue el culpable, pero estaba completamente bloqueado...
Matthew
¡Bastante útil! Buen trabajo, Syed.
aiyeboy
gracias pero cada vez que renombro el htaccess el sitio aparece y se cae de nuevo después de 1 minuto y esto ha mantenido mi sitio web fuera de línea durante días... ¡ayuda!
Soporte de WPBeginner
¿Por qué renombrarías el archivo htaccess? Elimina cualquier archivo .htaccess que hayas renombrado, incluido el archivo .htaccess original.
Administrador
aiyeboy
¿Quieres decir que debería eliminar mi archivo htaccess, pero vuelve a aparecer automáticamente?
Soporte de WPBeginner
Sí, lo hace. Si tu archivo .htaccess tenía algún problema, eliminarlo debería haberlo resuelto.
Owolabi
¡Ustedes son geniales! Siempre encuentro soluciones a mis problemas aquí. Una vez más, gracias y sigan con el buen trabajo.
¡Salud!
pushkar
Nada de lo anterior funcionó. Parece que el problema era con mi tema de WordPress. Cambié a otro tema y el sitio web volvió a la normalidad. Este enlace muestra cómo cambiar el tema sin un administrador que funcione http://wordpress.shadowlantern.com/change-wordpress-theme-in-phpmyadmin/
Soporte de WPBeginner
También puedes cambiar tu tema eliminando todos los temas y dejando solo el tema que quieres usar en el directorio /wp-content/themes.
Administrador
viksit singh
Funciona de verdad, gracias, amigo.
Es bueno, buen post. Tienes un gran conocimiento sobre eso...
Por favor, ayuda, quiero un servicio de hosting barato, dame dominio y soporte.
Gracias
Jayson T Cote
Quería agregar otra situación que puede causar errores internos del servidor y que se puede remediar fácilmente.
Revisa tu archivo php.ini, generalmente ubicado en el directorio raíz de tu servidor de alojamiento web.
Recientemente actualicé nuestro servidor de la versión PHP 5.3.x a 5.4.x. La actualización cambió algunas opciones de PHP que se configuraron de manera diferente en el archivo php.ini local. Hicimos los mismos cambios en el archivo php.ini local del sitio web que hicimos en el servidor y eliminamos el error interno del servidor.
Ten cuidado, puedes intentar renombrar el archivo php.ini (php.ini.old) y recargar tu sitio web para ver si hace alguna diferencia. Revisar los registros de errores del servidor determinará la opción PHP exacta en cuestión que necesitará ser editada en tu archivo php.ini local.
Bill Cruz
¡Gracias, dios bendito! Renombrar mi archivo .htaccess y forzar la creación de uno nuevo resolvió mi página web en blanco. Restablecí mi contraseña de la base de datos mySQL y actualicé la contraseña en el archivo wp-config.php, pero eso todavía no lo solucionó, pero este método sí lo hizo. Gracias.
Mikkel Lindblom
Thank you! Allways remember to check the .htaccess file
Mert Can
Hola,
Me gustaría preguntarte, ¿cómo puedo editar este archivo de error (Internal Server Error)? Porque ahí se muestra mi dirección de correo electrónico. Estoy usando Linux Debian 7.
Gracias,
Saludos cordiales,
Vyacheslav
Gracias por un artículo tan bueno. Este conjunto de correcciones es realmente útil para tenerlas todas a mano.
Mi problema era el archivo .htaccess, pero no el de la carpeta raíz. Era más bien el de mi carpeta /wp-admin. Resulta que protegí la carpeta /wp-admin con una contraseña a través del panel del proveedor de hosting. Esto creó el archivo .htaccess dentro de mi carpeta /wp-admin. También agregué algo de código al archivo.
Más tarde desactivé dicha protección con contraseña de la carpeta, por lo que el código agregado por el propio panel del proveedor de hosting se eliminó automáticamente del archivo .htaccess. Mientras tanto, el código que agregué todavía permanecía en el archivo. Este fragmento de código causó el problema que llevó al Error Interno del Servidor 500.
Simplemente eliminé el archivo .htaccess debido a su falta de necesidad y eso solucionó el problema.
Vijay Sharma
Sí, me funciona para tener una idea,
Proceso de soluciones que realicé
1. Definir el límite de memoria de PHP en “wp-config.php”
2. Desactivar todos los plugins
3. Actualizar la estructura de los enlaces permanentes
4. Activar los plugins uno por uno
NatalieDawn
Hola,
I have loads of problems with 503 error. My host told me it’s a problem with index.php file. Don’t know, how to solve it, HELP PLEASE! (I’m really desperate now
).
Asha Singh
¿Puedo solucionarlo subiendo un archivo manual o necesito cambiar algún archivo de hosting de mi sitio? Porque me ha pasado el mismo problema varias veces.
Gracias por la información.
Soporte de WPBeginner
Sí, puedes intentar subir copias nuevas de los archivos a tu servidor, sobrescribiendo cualquier archivo existente que puedas tener. Por favor, haz una copia de seguridad primero.
Administrador
Paul
sí, pasé por todos los pasos y, como siempre, mi suerte me toca lo más difícil, ¡reinstalé vía ftp y listo!
Piers
¡Hurra, lo del .htaccess solucionó el problema! Muchas gracias por los valiosos consejos.
Yogesh
goooooooooooood……. Gracias hermano
illahi
artículo muy informativo, me encanta
Paul
Ninguna de las anteriores funcionó para mí; sin embargo, eso se debió a lo que estaba causando mi problema, así que pensé que no lo harían, pero los probé de todos modos.
Sin embargo, he trabajado con montones de sitios de WordPress, así que no me preocupé demasiado cuando me encontré con el problema.
Para mí, el error apareció al intentar acceder al administrador (el sitio en sí carga) y no era el hosting, ya que era un sitio en mi plataforma de hosting temporal y todos los demás sitios están bien.
La solución, sin embargo, es muy simple (para lo que causó mi problema),
Sabía que sucedió justo después de cambiar la estructura de los enlaces permanentes, y accidentalmente había hecho clic en la 'Estructura personalizada'. (Se suponía que debía usar una de las otras para este sitio). En mi caso, esto no se transfirió al archivo htaccess y eliminar el archivo tampoco funcionó.
Solución:
Necesitarás acceso a phpMyAdmin. Localiza la base de datos utilizada para tu instalación. Localiza la tabla wp_options y encuentra la fila permalink_structure (alrededor de la 30 o así). Puedes editar el enlace permanente allí de vuelta a una de las otras.
A continuación, edita el archivo htaccess con esto para incluir las reglas de reescritura adecuadas:
# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress
Después de eso, borra la caché de tu navegador y actualiza; también intenta acceder a través de un navegador diferente.
Esta es una de muchas soluciones; a mí me funciona para restablecer los enlaces permanentes.
khandy
¡Gracias!
El archivo php.ini me salvó.
He tenido este problema desde que introduje imágenes de encabezado aleatorias en el tema Graphene. Si esto vuelve a suceder hoy (antes de que tenga los registros de errores de mi host), ¿funcionará de nuevo o necesito aumentar el número?
Bobbie Blakely
Hola, gracias por toda tu ayuda. Tengo un error 500, error interno del servidor. Cambié el nombre del plugin a plugin.deactivate, eso no cambió el error. Intenté cambiar el nombre del archivo .htaccess pero dice que no puedo porque la carpeta está vacía. He estado teniendo problemas durante tres días. Arreglo una cosa y obtengo otro error. Hoy subí mis archivos de copia de seguridad de wp a través de FTP. Al finalizar es cuando obtuve el error 500. Estaría agradecido por cualquier ayuda. Gracias
Bobbie
Soporte de WPBeginner
Bobbie, intenta esto. Descarga tus carpetas /wp-content/plugins y /wp-content/themes a tu computadora. Luego elimina las de tu servidor y crea nuevos directorios vacíos con los mismos nombres. Desde el directorio raíz de tu sitio web, elimina tu archivo .htaccess (puedes regenerarlo más tarde desde configuración -> permalinks.
Administrador
poemaderoca
Desactivé mis plugins pero no ayudó, así que decidí renombrar el archivo .htaccess y esto resolvió mi problema. Gracias por el tutorial.
Stuart
Thank you. A real saver!! A corrupted .htaccess file was the answer
chris
¡en serio rápido y sin complicaciones! ¡gracias!
Sascha
¡Gracias por esto. Me ayudó mucho!
Tim
¡Gracias! ¡Era el archivo .htaccess el que era el problema! El problema ocurrió después de instalar y activar la tienda de comercio electrónico.
No tengo ni idea de cómo renombrar ese archivo lo arregló, ¡pero lo hizo! ¡Así que gracias de nuevo!
Anton
Renombrar el archivo .htaccess funcionó. ¡¡¡¡Gracias!!!!
Noerila
¡Wow.. gran artículo!
me funciona..
gracias, amigo..
Chris
¡¡Muchas gracias! Cambié el nombre del archivo htaccess y mi error 500 desapareció.
Erik von Werlhof
¡Uf!
Tuve este problema anoche y pensé que estaría perdido. ¡Intenté la solución descrita anteriormente y funcionó!
Muchas gracias,
Erik
Hossam
desafortunadamente NINGUNO de los anteriores me funcionó, pero creo que tengo otro problema relacionado con esto O.o
mi problema es: mi sitio web funcionaba bien, pero al intentar editar la configuración de cualquier plugin o agregarle nuevos datos, ¡aquí aparece el "página no encontrada"!! NOTA que estoy usando %postname% como permalinks, y cuando lo cambié a "predeterminado" y volví a intentar editar cualquier plugin, aquí aparece "Error interno del servidor" O.o
estoy confundido, por favor ayúdenme
gracias de antemano
sebastian okelly
Artículo excelente. Este es un sitio realmente útil para aquellos que se pierden en el Codex. Gracias.
Remington Phillips
¡Gracias! Para mí, cambiar .htaccess a “.htaccess_old” funcionó.
Deckey
Hola,
Todavía tengo el problema con el Error Interno.
He probado todas tus maneras (PHPmemory, htaccess, plugins desactivados...) Y todavía no funciona.
Si cambio htaccess, el Error Interno cambia el mensaje y hay otro:
"No encontrado
La URL solicitada /about/ no se encontró en este servidor.
Adicionalmente, se encontró un error 404 Not Found al intentar usar un ErrorDocument para manejar la solicitud.
Servidor Apache en http://www.gdbautomotive.com Puerto 80"
¿Cómo puedo hacerlo?
¿Quizás es mejor para mí rehacer el sitio web desde el principio?
Porque hice la transición de localhost a servidor remoto...
¿Quizás si reinicio todo inmediatamente en la web es mejor y funcionará?
Estoy bastante desesperado y no sé cómo hacer otras cosas….
Muchas gracias,
Deckey
Soporte de WPBeginner
Antes de hacer eso, prueba la última opción mencionada en el artículo y pide soporte a tu proveedor de hosting.
Administrador
Krishanu Choudhury
Hola, tengo un blog con un ranking de Alexa bastante bueno. Actualmente uso MArkabihost para alojar mi sitio web y utilizo el script de WordPress. Ahora he decidido mudarme a un mejor servicio de hosting, así que me gustaría que me sugirieras un buen servicio de hosting que sea barato y mejor, y quiero saber las formas de hacer una copia de seguridad desde Markabi a mi servicio de hosting actual.
Soporte de WPBeginner
Echa un vistazo a nuestra guía de hosting, cómo elegir el mejor hosting para WordPress.
Administrador
payal
¿Cómo puedo solucionar un error en el que la página web muestra que contacte al administrador?
Terhie
Hola, me gustaría agradecerte tu ayuda. Hay muchas páginas con soluciones para el 'error 505', pero la tuya fue clara y sencilla, y eso es lo que marca la diferencia.
Mi problema era un poco diferente. El error interno del servidor aparecía solo cuando intentaba acceder al panel de administración a través de la aplicación de WordPress para Android. Todo lo demás estaba bien, y podía iniciar sesión en el panel de administración a través del navegador sin importar el sistema operativo o el navegador que usara.
Mi proveedor de hosting negó la existencia de registros (sí... ), pero gracias a tu sitio descubrí que uno de mis plugins causaba este error.
¡Muchas gracias!
Walter
Hola. Cuando elimino mi archivo de acceso, mis páginas funcionan. Pero luego, al actualizar mis permalinks, vuelve a ocurrir. Así que es un ciclo.
Soporte de WPBeginner
Puede haber otras razones, como por ejemplo que tu proveedor de hosting de WordPress no tenga habilitado mod_rewrite (poco probable pero no inaudito). Si estás utilizando una estructura de permalinks personalizada definida usando tus propias etiquetas, intenta cambiar a la basada en mes o fecha y ve si esto resuelve el problema. Si lo hace, entonces esto significa que tus etiquetas personalizadas no estaban en el formato correcto. También puedes intentar crear tu archivo .htaccess manualmente. Debería tener solo este código:
# 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
Administrador
Nicole
¡El aumento de memoria de PHP funcionó. GRACIAS!
harryjkt
Hola,
obtuve la solución correcta de su sitio..
Gracias
Trent
Ok, así que esta página aún no tiene esto. Me estaba moviendo de un servidor cPanel a otro servidor cPanel. Usé la opción /scripts/pkgacct $user, así como la opción de transferir cuentas, ambas me dieron un Error Interno 500. Después de varias horas encontré esta página y probé todo excepto reinstalar WordPress.
Bueno, el culpable fue en realidad el archivo PHP.INI. Descargué los binarios fuente de PHP y subí el archivo php.ini-production. Luego eliminé el archivo php.ini y renombré php.ini-production a php.ini. Todo funcionó bien.
¡Espero que ayude!
Dave
Gracias... para mí fue un problema de memoria. Solo estaba recibiendo el error en un plugin. El resto del sitio funcionaba bien. Quizás lo agregue en algún lugar también, ya que podría ser útil para alguien más.
Gracias.
Puneinvest
Hola,
Buen artículo. Seguí todo el proceso. Pero el problema no se resolvió.
Cuando reviso mi registro de errores –
PHP Parse error: syntax error, unexpected ‘}’ in …/themes/techmaish/index.php on line 1
Simplemente reemplaza index.php en el servidor
Ahora mi problema está resuelto.
Gracias de nuevo. Tu publicación es genial.
Christopher
Me encantan los sitios como este. Gracias por un tutorial/publicación de solución de problemas clara, concisa y bien organizada. ¡Bien hecho, señor!
Daniela
¡¡¡GRACIAS!!! Hice todos los cambios, htaccess, aumenté el tamaño de la memoria…
Luego llamé a la compañía de hosting… ¡¡¡y me dijeron que TODOS mis sitios estaban infectados por un virus!!!
Así que volví a esta publicación e hice este paso que no había hecho, que fue desactivar todos los plugins. ¡Eso lo solucionó!
Era Jetpack …..
Sam
Gracias, fue el archivo .htaccess el que hizo todo eso. El archivo se subió por error con mi sitio. Gracias de nuevo.