Mi sitio web no funciona: ¿cómo solucionarlo?

A veces, tu sitio web puede experimentar problemas después de actualizaciones o aparentemente de la nada. Afortunadamente, hay pasos que puedes seguir para prevenir y solucionar estos problemas por tu cuenta. Esta guía te explicará las causas más comunes del tiempo de inactividad de un sitio web y cómo solucionarlas. Si necesitas más ayuda, nuestro equipo de Atención al Cliente puede ayudarte.

Tu conexión no es privada

Si encuentras el mensaje de error “Tu conexión no es privada” al intentar acceder a un sitio web, significa que tu navegador no pudo establecer una conexión segura entre tu dispositivo y el sitio.

Para solucionar esto, primero revisa si hay problemas con el certificado SSL. Utiliza una herramienta SSL Checker para verificar que haya un certificado válido instalado y que no existan problemas relacionados con SSL. Si la herramienta no detecta problemas, o si el certificado SSL está correctamente configurado, el error podría deberse a contenido mixto en el sitio web. En ese caso, contacta con Atención al Cliente para recibir ayuda.

Página en blanco

Este problema suele estar causado por errores de PHP, que puedes revisar en el archivo error_log ubicado en el directorio raíz web de tu dominio. El archivo de registro proporciona información detallada, como la ruta del archivo, el esquema de la base de datos y el archivo y línea específicos donde ocurrió el error.

Normalmente, estos errores están relacionados con un tema, plantilla, plugin, componente o complemento. Prueba a cambiar o desactivar estos elementos para ver si el problema se resuelve.

Otra causa potencial son los permisos incorrectos de archivos o carpetas. Cada archivo y directorio de tu cuenta tiene permisos específicos que controlan quién puede leerlos, modificarlos o ejecutarlos. Cuando creas un archivo o carpeta en cPanel, viene con permisos predeterminados. Aunque normalmente no es necesario cambiarlos, ciertas instalaciones o actualizaciones pueden requerir que los modifiques.

Existen tres tipos de permisos de acceso:

  • Lectura – Permite que el archivo sea visualizado.

  • Escritura – Permite modificar el archivo.

  • Ejecución – Permite ejecutar el archivo como un programa.

Estos permisos se aplican a tres categorías de usuarios:

  • Propietario – El usuario que posee el archivo.

  • Grupo – Usuarios que están en el mismo grupo o directorio.

  • Mundo - Todos los demás usuarios.

Los niveles de permisos se representan con números:

0: Sin acceso

1: Solo ejecución

2: Solo escritura

3: Escritura y ejecución

4: Solo lectura

5: Lectura y ejecución

6: Lectura y escritura

7: Lectura, escritura y ejecución (permisos completos)

Para asegurarte de que tus archivos se muestren correctamente en un navegador web, utiliza los siguientes ajustes de permisos:

  • Archivos HTML e imágenes – Establece los permisos en 644 (o 0644). Esto permite que sean legibles por todos pero solo modificables por el propietario. Estos permisos se asignan automáticamente cuando se crea el archivo.

  • Carpetas – Establece los permisos en 755 (o 0755). Esto hace que sean legibles y ejecutables por todos pero solo modificables por el propietario. Estos permisos se asignan automáticamente cuando se crea la carpeta.

  • Archivos CGI – Establece los permisos en 755 (o 0755). Esto hace que sean legibles y ejecutables por todos pero solo modificables por el propietario. A diferencia de otros archivos, estos permisos no se asignan automáticamente, por lo que deberás ajustarlos manualmente.

Estos son los permisos predeterminados que debes establecer:

  • Archivos – 0644

  • Carpetas – 0755

  • Carpeta raíz del dominio – 0750

Si aún no tienes claro qué está causando el problema o necesitas ayuda para comprobar o cambiar los permisos de archivos y carpetas, contacta con Atención al Cliente. Te guiaremos en el proceso de solución de problemas. Ten preparada la siguiente información:

  • El mensaje de error exacto

  • La URL donde aparece el error (o los pasos para reproducirlo).

  • Tu dirección IP externa

Se agotó el tiempo de conexión con el servidor, la conexión fue restablecida

Si encuentras un error de ‘Tiempo de conexión agotado’ o ‘La conexión fue restablecida’, podría significar que tu dirección IP externa ha sido bloqueada por el firewall del servidor. Para resolverlo, por favor contacta con Atención al Cliente para que podamos investigar la causa del bloqueo y ofrecerte asistencia.

Al contactar, asegúrate de proporcionar tu nombre de dominio y dirección IP externa.

500 Error interno del servidor

Este error puede ocurrir por varias razones, entre ellas:

1. Directivas incorrectas en el archivo .htaccess es la causa más común de sintaxis incorrecta o directivas problemáticas en el archivo .htaccess. Para acceder a él, sigue estos pasos:

  1. Accede a tu cuenta de Spaceship.

  2. Elige Hosting Manager en el Launchpad.

  3. Haz clic en el botón Administrar junto a tu plan de alojamiento.

  4. Selecciona la opción Archivos y almacenamiento.

  5. Haz clic en Administrar archivos cerca del nombre del sitio web.

Para saber si el archivo .htaccess está causando el problema, intenta renombrarlo temporalmente usando la opción Renombrar en el Administrador de Archivos de cPanel. Si esto resuelve el problema, el fallo está en el archivo .htaccess. En ese caso, puedes comenzar la solución de problemas comentando líneas. Añade un # al principio de cada línea para desactivarla.

Nota: Si no estás familiarizado con la sintaxis de .htaccess, evita hacer cambios directos y mantén siempre una copia de seguridad del archivo.

Si el error persiste después de modificar el archivo .htaccess, revisa el archivo error_log para ver los registros de errores PHP más recientes y obtener más pistas.

Por último, recuerda cambiar el archivo .htaccess a su nombre original y descomentar las líneas si es necesario.

2. Permisos de archivos o carpetas incorrectos también pueden causar errores. Puedes ajustar los permisos en cPanel:

  1. Ve a Administrador de archivos.

  2. Haz clic en Cambiar permisos.

Para acceder a tus archivos:

  1. Inicia sesión en tu cuenta de Spaceship.

  2. Selecciona Hosting Manager en el Launchpad.

  3. Elige Administrar junto a tu plan de alojamiento.

  4. Ve a Archivos y almacenamiento.

  5. Haz clic en Administrar archivos cerca del nombre del sitio web.

Estos son los permisos predeterminados que debes establecer:

  • Archivos – 0644

  • Carpetas – 0755

  • Carpeta raíz del dominio – 0750

Si no sabes cómo comprobar o cambiar los permisos de archivos o carpetas, por favor contacta con Atención al Cliente.

3. Uso excesivo de recursos de la cuenta (RAM, CPU) que puede deberse a que tu cuenta de alojamiento ha superado sus límites de recursos virtuales.

Si tu cuenta está alcanzando sus límites LVE (Lightweight Virtual Environment), revisa el archivo error_log y comprueba los mensajes de error más recientes para averiguar si el problema lo causa un script, plugin u otra cosa.

Puedes comprobar si la cuenta ha alcanzado sus límites en el Hosting Manager de tu cuenta de Spaceship. Selecciona Administrar junto al plan de alojamiento > Uso de alojamiento > Registro de informes. Si estás sobreutilizando recursos, el informe aparecerá aquí. También puedes ver el uso de recursos en cPanel en el menú Uso de recursos.

Una vez identificado, optimiza el rendimiento de tu sitio o cuenta para evitar superar los límites de recursos en el futuro.

4. Errores 500 Internal Server a veces pueden ocurrir debido a una regla de ModSecurity activada. ModSecurity supervisa todas las solicitudes de página, filtrando las potencialmente dañinas que podrían explotar vulnerabilidades de tu sitio web. Aunque normalmente bloquea actividades maliciosas, ocasionalmente puede identificar erróneamente una solicitud legítima como amenaza debido a una mala codificación del sitio web, causando errores.

Para gestionar ModSecurity, ve a cPanel > ModSecurity. Puedes desactivarlo buscando tu nombre de dominio en la lista y seleccionando Desactivado. Ten en cuenta que esto no afectará a tus subdominios, que seguirán protegidos. Puedes volver a activarlo en cualquier momento seleccionando Activado.

Recomendamos precaución al usar esta opción. Si crees que ModSecurity está causando problemas en tu sitio, por favor contacta con nuestro equipo de Atención al Cliente antes de hacer cambios.

507 Almacenamiento insuficiente

El error 507 Almacenamiento insuficiente, parte de la serie de códigos de estado 50x, indica problemas con tu base de datos o sistema de archivos. Puede estar causado por:

  • Plugins o temas desactualizados en tu sitio WordPress.

  • Recursos del servidor limitados, como espacio en disco insuficiente.

  • Restricciones de RAM

Para resolver este problema:

  1. Asegúrate de que todos los plugins y temas de tu sitio web estén actualizados.

  2. Optimiza tus bases de datos y verifica que haya suficiente espacio en disco para alojar archivos temporales.

508 Límite de recursos alcanzado

Este error significa que tu sitio web ha superado sus límites de recursos de LVE (Lightweight Virtual Environment). Para comprobar si tu cuenta está alcanzando sus límites, accede a tu cuenta de Spaceship, ve al Hosting Manager, selecciona Gestionar junto a tu plan de hosting y navega hasta Hosting Usage > Reports Log. Si hay sobreuso, verás los detalles aquí. También puedes ver el uso de recursos en cPanel en el menú Resource Usage.

Si has realizado actualizaciones recientes en el sitio, añadido nuevos plugins o temas, o experimentado un aumento de tráfico, considera optimizar tu sitio web. Para más orientación o una investigación detallada, contacta a nuestro equipo de Soporte al Cliente para recibir ayuda.

404 No encontrado

Un error 404 suele ocurrir cuando el contenido ha sido eliminado o movido a una URL diferente. Las causas comunes incluyen:

  • La URL o su contenido fue eliminado o reubicado sin actualizar los enlaces internos.

  • La URL fue escrita o enlazada incorrectamente.

  • El nombre de dominio no existe.

  • Problemas con el archivo .htaccess, como la ausencia de reglas predeterminadas de WordPress o problemas en sistemas como Laravel.

En casos raros, ModSecurity también podría ser la causa.

Pasos para resolver un error 404

1. Sustituye los enlaces incorrectos por enlaces funcionales.

2. Elimina todos los enlaces que apunten a páginas 404 y considera desindexar las páginas rotas de los motores de búsqueda. Utiliza herramientas como la herramienta de eliminación de URL de Google para desindexar permanentemente estas páginas. Descubre más en esta guía de desindexación.

3. Actualiza los enlaces permanentes de tu sitio WordPress yendo a Ajustes > Enlaces permanentes en el panel de WordPress y selecciona Guardar cambios (guardar es suficiente, no es necesario modificar).

403 Prohibido

Un error 403 Prohibido puede deberse a:

  • Permisos incorrectos de archivos/carpetas

  • Reglas denegadas en el archivo .htaccess

  • Actividad sospechosa detectada por ModSecurity, lo que podría bloquear el acceso.

  • Bloqueo temporal del archivo /xmlrpc.php.

  • Bloqueo por sospecha de phishing o malware. Contacta con Soporte al Cliente para comprobar si se ha aplicado un bloqueo.

Error 403 Prohibido Solicitud prohibida por reglas administrativas indica que la solicitud fue bloqueada por un servicio de seguridad en nuestro servidor. Si encuentras este error en tu sitio web, contacta con Atención al Cliente para una investigación y asistencia adicional.    

400 Solicitud incorrecta

Este error indica que el servidor no puede procesar la solicitud debido a un problema del lado del cliente. Las causas comunes incluyen:

  • Error de sintaxis en la cadena de URL

  • Caché y cookies del navegador dañadas

  • Problemas con la caché de búsqueda DNS

  • Tamaño de archivo que excede los límites del servidor

  • Conflictos con extensiones del navegador

Para resolver este problema:

1. Asegúrate de que el nombre de dominio y la URL estén escritos correctamente. Verifica que cualquier carácter especial esté codificado correctamente y sea válido para una URL. Para URLs largas, considera usar un codificador/decodificador de URL en línea para comprobar si hay caracteres no permitidos.

2. Borra la caché de tu navegador.

3. Si estás subiendo un archivo y encuentras este error, puede deberse a que el tamaño del archivo excede el límite del servidor. Intenta subir un archivo más pequeño y, si funciona, reduce el tamaño del archivo original y vuelve a subirlo.

4. Borra la caché DNS.

5. Desactiva las extensiones del navegador que afectan a las cookies o interfieren con la funcionalidad del sitio web. Desactivar temporalmente estas extensiones te permitirá comprobar si están causando el problema.

Servidor no encontrado, sitio web no disponible

Si tu sitio web no es accesible en ciertos navegadores (Chrome, Firefox, Safari, etc.), prueba herramientas como DNS Checker o servicios proxy:

Si tu sitio web funciona en algunos navegadores pero no en otros, podría deberse a un problema de caché del navegador. Intenta borrar la caché de tu navegador y acceder de nuevo al sitio.

Si tu sitio web carga en proxies en línea pero no en tu navegador, puede deberse a retrasos en la propagación DNS. Este proceso, que puede tardar entre 24 y 48 horas, actualiza las cachés DNS a nivel mundial después de cambios en la zona DNS de tu dominio. Lamentablemente, este proceso no se puede acelerar.

Mientras esperas, puedes borrar la caché DNS de tu ordenador y la caché del navegador. Para evitar la propagación DNS, también puedes editar tu archivo hosts local. Este archivo te permite asociar manualmente nombres de dominio con direcciones IP, permitiéndote previsualizar tu sitio web en un nuevo servidor antes de que los cambios DNS tengan efecto. Al añadir entradas específicas a tu archivo hosts, puedes ver tu sitio web usando su nombre de dominio, haciendo que tu ordenador lo resuelva a una IP concreta y evitando la búsqueda DNS habitual. Esto es útil cuando quieres trabajar en tu sitio web alojado en un nuevo servidor, mientras otros aún acceden al sitio en el servidor antiguo.

Si el sitio web sigue sin funcionar en diferentes navegadores, proxies o dispositivos, verifica que tu dominio esté correctamente apuntado al servidor. Si la propagación DNS está completa y tu dominio está configurado correctamente, podría haber problemas globales con tu servidor de alojamiento, como mantenimiento programado o problemas técnicos.

El tiempo de inactividad de un sitio web puede ser frustrante, pero comprender los mensajes de error comunes y sus causas puede ayudarte a identificar y resolver los problemas rápidamente. Ya sea un error 404 por enlaces rotos, un error 500 Internal Server Error por directivas .htaccess incorrectas o límites de recursos que causan un error 508, esta guía ofrece pasos prácticos para solucionar y corregir estos problemas. Mantén siempre tus plugins, temas y software actualizados, supervisa los recursos de tu servidor y utiliza las herramientas disponibles en tu cuenta de alojamiento para mantener el rendimiento de tu sitio. Para problemas más complejos o si necesitas ayuda adicional, no dudes en contactar con Atención al Cliente para recibir asistencia.

Se requiere un correo electrónico válido