¿Qué significan los códigos de error 403, 404 y 500?
Un 404 significa que en esa dirección no hay nada, un 403 que el servidor entiende la petición pero deniega el acceso, y un 500 que el código de su sitio se bloquea antes de que la página esté lista. Los códigos que empiezan por 4 apuntan a la petición; los que empiezan por 5, al servidor o al código que hay detrás.
404: no encontrado
El servidor responde, pero no encuentra nada en la dirección solicitada. Las causas más frecuentes:
- Una página eliminada o trasladada. Cree una redirección a la nueva ubicación; cómo se hace lo explica configurar una redirección 301.
- Todas las páginas dan 404 salvo la portada. Típico de WordPress tras una mudanza: faltan las reglas de reescritura en .htaccess. Abra en el escritorio Ajustes → Enlaces permanentes y pulse Guardar cambios sin modificar nada. WordPress vuelve a escribir las reglas.
- Las mayúsculas. En un servidor Linux, Foto.jpg y foto.jpg son dos archivos distintos.
403: prohibido
La dirección existe, pero el servidor no puede o no quiere mostrarla. Repase estas causas por orden:
- Falta el archivo de índice. Si en la carpeta no hay un index.php o un index.html, el servidor no tiene nada que mostrar. Listar el contenido de una carpeta suele estar desactivado, y entonces llega un 403. Ocurre a menudo justo después de una subida en la que los archivos quedaron una carpeta más adentro de lo debido.
- Los permisos de archivo. Lo habitual es 755 para carpetas y 644 para archivos. Si una carpeta está en 700 o un archivo en 600, el servidor web no puede leerlos. Se cambian con su programa de FTP.
- Una regla en .htaccess que deniega el acceso: un bloqueo por dirección IP o una regla que cierra una carpeta entera. Qué hace ese archivo se explica en qué se puede hacer con un archivo .htaccess.
- Un plugin de seguridad que ha bloqueado su propia dirección IP tras varios intentos fallidos de acceso. Pruebe con la red móvil de su teléfono: si ahí el sitio funciona, el bloqueado es usted.
401: hay que identificarse
El servidor pide un usuario y una contraseña y no ha recibido unos válidos. Aparece en carpetas protegidas con contraseña. Con los datos correctos sí se entra; con un 403, identificarse no sirve de nada.
500: error interno del servidor
El más grave de la serie: la página deja de cargar y el servidor no dice por qué. Cuatro causas lo explican casi todo:
- Un error en .htaccess. Una sola errata o una directiva que el servidor no conoce tumba todo el sitio.
- Un error de PHP en un plugin, un tema o código propio, casi siempre justo después de una actualización.
- Una versión de PHP que no encaja con el código. El código antiguo se rompe en una versión nueva, y los plugins recientes rechazan una antigua.
- El límite de memoria. Un maquetador pesado o una importación grande pide más memoria de la que el script puede usar. Lea cómo aumentar la memoria de PHP antes de subir el límite.
Resolver un 500 en cinco pasos
- Averigüe qué fue lo último que cambió: una actualización, un plugin nuevo, una regla en .htaccess, otra versión de PHP.
- Lea el registro de errores de su alojamiento o pídalo a soporte. La última línea nombra casi siempre el archivo donde se produjo el fallo, y el nombre de la carpeta en esa ruta delata al plugin.
- ¿No tiene el registro a mano? Cambie temporalmente el nombre de .htaccess. Si el sitio vuelve a funcionar, el error está en ese archivo.
- En WordPress: renombre, con el gestor de archivos o por FTP, la carpeta del plugin sospechoso dentro de wp-content/plugins. WordPress desactiva entonces el plugin y usted puede volver a entrar.
- Si no da con la causa, queda la copia de seguridad. De nuestros planes de alojamiento hacemos una copia diaria que se conserva 14 días; la restauración se solicita a soporte. Más información en copias de seguridad y restauración.
502, 503 y 504 en breve
- 502 Bad Gateway: un servidor situado entre el visitante y su sitio recibió una respuesta no válida del servidor que hay detrás.
- 503 Service Unavailable: el sitio no está disponible temporalmente, por sobrecarga o por mantenimiento. El propio WordPress devuelve un 503 mientras instala actualizaciones. Si el aviso no desaparece, una actualización se ha interrumpido: elimine el archivo .maintenance de la carpeta raíz del sitio.
- 504 Gateway Timeout: el servidor de detrás no respondió a tiempo. Suele ser un script que tarda demasiado, como una importación o una exportación grande.
Si su sitio pasa por Cloudflare, a veces verá los códigos 520 a 526. No son códigos estándar: Cloudflare no pudo llegar a su servidor, o no lo hizo correctamente.
Preguntas frecuentes
¿Un 404 perjudica mi posición en Google?
Un 404 en una página que de verdad ya no existe es normal y no penaliza. El problema llega cuando desaparecen de golpe páginas con visitas o con enlaces entrantes. Rediríjalas con un 301 a la mejor alternativa.
Me sale un error 500, pero solo en el escritorio de WordPress. ¿Qué hago?
Eso apunta a un plugin que solo se carga en la administración, o al límite de memoria. Desactive el último plugin que se actualizó.
Mi sitio no responde, pero no veo ningún código de error. ¿Y ahora?
Si recibe un tiempo de espera agotado o el aviso de que no se encuentra el servidor, el problema está antes del servidor web: en el DNS, en el nombre de dominio o en la red. Siga entonces los pasos de su web está caída.
¿No lo consigue?
Envíenos a través de contacto su nombre de dominio, la dirección que da el error, el código de error y la hora.
¿En tu caso ocurre algo distinto a lo descrito arriba, o te quedas atascado? Ponte en contacto con tu nombre de dominio o tu número de cliente a mano y lo miramos contigo.
Contactar con el soporte