Índice
¿Qué es el error 500 Internal Server Error?
Si entras a tu sitio web y ves un mensaje como “Internal Server Error” o simplemente “500 Internal Server Error”, algo dentro del servidor dejó de funcionar correctamente. En WordPress, muchas veces el origen del problema está justo ahí: en el archivo .htaccess.
Este mensaje no te dice mucho más. Ni qué falló, ni por qué ocurrió. Solo indica que algo se rompió del lado del servidor. Bueno, pero no es tan misterioso si sabes por dónde empezar.
¿Por qué pasa esto en WordPress?
El archivo .htaccess maneja reglas importantes: redireccionamientos, seguridad básica, URLs limpias… cosas que hacen que tu sitio luzca profesional y funcione bien.
Pero cuando hay errores en la sintaxis, o plugins meten reglas extrañas, o incluso cuando el servidor intenta actualizar el archivo por su cuenta y algo sale mal… ahí viene el caos.
- Un comando mal escrito
- Una regla conflictiva creada por un plugin
- Un fallo durante la actualización automática
- Permisos incorrectos en el archivo
¿Has instalado algo nuevo últimamente? ¿O has estado editando ese archivo tú mismo? Entonces quizá ahí esté el problema.
Resolver el error 500: Guía práctica paso a paso
✔ Paso 1: Accede a tu servidor por FTP o File Manager
Abre tu cliente FTP (FileZilla funciona bien), o entra desde tu panel de hosting (muchos usan cPanel).
Busca el archivo llamado .htaccess, normalmente en la carpeta principal (public_html o www). Como es un archivo oculto, asegúrate de mostrar archivos ocultos si no lo ves.
Respuesta: En muchos casos, está bien escondido. Activa “mostrar archivos ocultos” en tu cliente FTP o panel.
✔ Paso 2: Renombra temporalmente .htaccess
Dale un nombre como .htaccess_old. Así desactivas todas sus reglas sin borrar nada.
✔ Paso 3: Recarga tu sitio
Si el error desaparece después de esto, entonces era eso. El problema venía del contenido del archivo, no de tu servidor en general.
✔ Paso 4: Genera uno nuevo desde WordPress
- Ve al panel de administración de WordPress.
- Dirígete a Ajustes > Enlaces permanentes.
- Sin cambiar nada, haz clic en Guardar.
Eso fuerza a WordPress a crear un nuevo archivo .htaccess con las reglas básicas que necesita.
✔ Paso 5: Inserta código estándar manualmente (opcional)
Si prefieres escribir el archivo tú mismo, aquí va el contenido básico:
# 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
Lo mejor es pegar eso tal cual entre las etiquetas mencionadas. Y cuidado con espacios extras o saltos innecesarios.
✔ Paso 6: Detecta conflictos con plugins
Algunos plugins reescriben partes del .htaccess constantemente. Si todo funciona después de renombrar el archivo, prueba desactivando todos los plugins y vuelve a activarlos uno a uno hasta encontrar al culpable.
✔ Paso 7: Confirma los permisos del archivo
El archivo debe tener permisos 644. Puedes ajustar esto desde tu cliente FTP (click derecho > Cambiar permisos) o usar la terminal si tienes acceso SSH:
chmod 644 .htaccessOtras razones comunes para el error 500
También puede venir del lado de PHP o de la configuración del servidor. Cosas como:
- Límite de memoria agotado o tiempo máximo alcanzado — revisa tu php.ini o el log de errores.
- Error en wp-config.php — quizás una constante mal definida o credenciales incorrectas.
- Archivo de configuración del servidor roto (como httpd.conf en Apache).
Cómo prevenir errores futuros
No siempre es fácil evitarlos, pero sí puedes minimizarlos:
- Antes de modificar el archivo, guarda una copia.
- No agregues reglas complejas sin entenderlas del todo.
- Si no estás seguro, confía en plugins que hagan el trabajo por ti.
- Mantén tus herramientas actualizadas: plugins, temas, core de WordPress.
En resumen
Un archivo .htaccess corrupto puede dejar tu sitio fuera de línea. Pero resolverlo no tiene por qué ser difícil.
Basta con renombrar el archivo existente, dejar que WordPress cree uno nuevo, y verificar que nada más interfiera.
Si después de seguir estos pasos sigues viendo la pantalla gris del error 500, quizás sea momento de llamar a alguien técnico. No necesitas complicarte más si ya intentaste lo básico.

