# No elimine la carpeta public_html al volver a subir archivos: su sitio puede mostrar un error 404

https://tiklaweb.net/es/base-de-conocimientos/articulo/no-elimine-la-carpeta-public-html

Si sus archivos están en su sitio pero su dominio muestra **404 Not Found** o aparece la advertencia **«el nombre del certificado no coincide»** en HTTPS, la causa puede estar relacionada con la carpeta de publicación de su sitio (`public_html`).

### ¿Qué ocurre?

El servidor web se recarga de vez en cuando (por ejemplo, al configurar un sitio nuevo o SSL, y durante el mantenimiento semanal). Si su carpeta `public_html` no existe o no es accesible en el momento de la recarga, el servidor no puede cargar ese sitio. Aunque la carpeta vuelva más tarde, el sitio puede seguir fuera de línea hasta que el servidor se recargue de nuevo. Síntomas: la página 404 genérica del servidor en HTTP y un certificado incorrecto en HTTPS.

### Cómo evitarlo

1. **No elimine la carpeta `public_html` ni le cambie el nombre.** Sustituya únicamente los archivos que contiene.
2. Suba primero su sitio nuevo a otra carpeta y, cuando termine la subida, mueva su contenido a `public_html`. Para la subida, consulte nuestra [guía de FTP](https://tiklaweb.net/es/base-de-conocimientos/articulo/subir-archivos-por-ftp).
3. [Haga una copia de seguridad](https://tiklaweb.net/es/base-de-conocimientos/articulo/copia-de-seguridad-y-restauracion-del-sitio) antes de hacer cambios.
4. Mantenga las carpetas sensibles de su aplicación, como `config`, `database` y `backup`, **fuera** de `public_html` (un nivel por encima) y ajuste las rutas de los archivos en consecuencia (por ejemplo, `require __DIR__ . '/../includes/archivo.php';`). No mueva la carpeta de publicación un nivel hacia arriba; de lo contrario, esas carpetas se podrían descargar desde la web.

### Si su sitio ya está fuera de línea

Compruebe que sus archivos están dentro de `public_html` y abra un ticket de soporte. Indique en él su nombre de dominio y el error que ve (404 o advertencia de certificado); en este caso hay que recargar el servidor web. Si ve un **error de PHP** en el sitio, consulte la [guía para ver el error de PHP](https://tiklaweb.net/es/base-de-conocimientos/articulo/mi-sitio-muestra-un-error-500-como-veo-el-error-de-php).

Si se queda atascado, abra un ticket de soporte.
