Blog

Los 10 problemas más habituales al cargar páginas webs

Por petición de algunos clientes y de varios colegas del sector informático (y más concrétamente del ámbito web), aquí os dejo una lista con los 10 más habituales "por qué's" de fallos en páginas web:

  1. Se muestra una página de suspensión del servicio

Puede suceder por:

  • Suspensión de tipo administrativo (generalmente por falta de pago del hosting).
  • Suspensión por practicar spam desde el servidor (generalmente envío masivo de correos desde el servidor de correo asociado a nuestro hosting).
  • Suspensión por consumo excesivo de recursos (generalmente debido al uso de scripts con bucles muy largos, excesivo uso de herramientas tipo "cron",...).
  • Suspensión por actividades no permitidas (generalmente almacenamiento ilegal o publicaciones de material prohibido en las condiciones de contrato del hosting).
  • Suspensión por ancho de banda excedido. El mensaje que se muestra en estos casos suele ser:

Bandwidth Limit Exceeded

The server is temporarily unable to service your request due to the site owner reaching his/her bandwidth limit.

Please try again later.
--------------------------------------------------------------------------------

Apache/1.X.XX Server at www.XXXXXX.XXX Port 80

  1. Se ve una página en blanco

Ocurre porque no se está generando correctamente el HTML o porque el fichero al cual se accede está corrupto o vacío. Para comprobar si este es el fallo, podemos ir (en Internet Explorer, Firefox,...) al menú "Ver -> Código Fuente" y se mostrará todo en blanco o algo como esto:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html >
<head>

Para solucionar este problema es necesario tener acceso al mantenimiento del sitio web.

  1. Páginas con errores de código PHP o con errores de bases de datos SQL

Los errores de PHP suelen tener este formato:

Warning: main(includes/XXXXXX.php): failed to open stream: No such file or directory in /home/user/htdocs/XXXXX.php on line XX
Fatal error: main(): Failed opening required 'includes/XXXXX.php' (include_path='.;/var/.../php/pear/') in /home/user/htdocs/XXXX.php on line XX

Los errores derivados de SQL tienen este formato:

DB function failed with error number XXXX
Table 'base.pref_session' no existe SQL=SELECT session_id FROM jor_session WHERE session_id = MD5( 'XXXXXXXXXXXXXXXXXXXXXXXX' )

En ambos casos para solucionar el problema es necesario tener acceso al mantenimiento del sitio web.

  1. Error de tipo HTTP 403 (directorio o archivo prohibido)

Las causas suelen ser:

  • Que no haya un archivo index.htm, index.html o index.php al que acceder, o bien que el archivo exista pero contiene mayúsculas en el nombre (este archivo NO debe contener caracteres en mayúsculas).
  • Que los permisos del archivo index.* o de la carpeta a donde se intenta ingresar no sean los correctos (para el archivo index.* se deben colocar permisos de lectura y escritura para el propietario y lectura para los demás; y respecto a la carpeta,  debe poseer permisos de lectura-escritura-ejecución para el propietario y lectura-ejecución para el resto).

Para solucionar el problema suele ser necesario tener acceso a la modificación de permisos de archivos y directorios (mediante un programa cliente FTP o mediante un Cpanel).

  1. Error de tipo HTTP 404 (no se puede mostrar la página)

Las causas suelen ser una o varias de estas:

  • El archivo o directorio al cual se está intentado acceder no existe en el hosting.
  • El archivo o directorio al cual se está intentado acceder tiene otro nombre.
  • La ruta utiliza para acceder al archivo o directorio es incorrecta. 
  1. Error de tipo HTTP 500 (Error interno de servidor)

Las causas que pueden provocarlo son:

  • Un scripts de tipo cgi que se ha intentado ejecutar y ha provocado error en el servidor (dichos scripts deben estar ubicados siempre en el directorio cgi-bin y éste y los ficheros que contiene deben tener sólo permisos de escritura para su usuario).
  • Uno o más archivos PHP a los que estamos accediendo están dentro del directorio cgi-bin o tienen permisos erróneos (deben tener permisos de lectura y escritura para el propietario y lectura para los demás).
  1. Otros errores HTTP

Los errores más habituales de HTTP son los mencionados (403, 404 y500), pero hay otros. Para ver un listado completo mire la siguiente lista de errores HTTP.

  1. Error de conexión "TimeOut" o "No se puede encontrar el Servidor"

La causa proviene de que la dirección web introducida (el dominio concrétamente) no apunta a ningún hosting.

Para solucionarlo habrá que verificar si el nombre de dominio se encuentra registrado y apuntando a los DNS del hosting donde está alojada la web (es posible verificarlo ingresando a www.checkdns.net y colocando allí el dominio a comprobar; esta herramienta realiza distintos chequeos: si su dominio esta registrado, a qué DNS está apuntado, si el servicio HTTP esta respondiendo correctamente,...).

  1. El sitio está actualizado pero no se ven los cambios realizados

En la mayoría de los casos se debe a alguna caché (almacenamiento de información para evitar tener que obtener esa información con cada acceso, acelerando posteriores accesos) que afecta al sitio web. Los cachés más habituales son:

  • Cache de navegador (Archivos temporales). Se suele solucionar eliminando los archivos temporales del navegador.
  • Cache del Servidor Web.
  • Cache de ISP (o Proxy cache, por ejemplo el de Telefónica). Se soluciona aguardando a que el ISP actualice la caché.
  • Caché de la propia web
  1. Problemas de conextividad con el ISP

Los problemas de visualización de sitios web pueden estar relacionados con fallas en la conectividad a la red (internet) que nos proporciona un ISB (un ISP o Proveedor del servicio de Internet es una empresa que provee la conectividad a Internet a través de lineas telefónicas, cable, fibra óptica,...). Los Servidores web también utilizan servicios de un ISP si no poseen sistemas de conectividad propia de acceso al backbone.

Para solucionarlo pruebe si tiene servicio de Internet, su modem puede estar apagado o fallando, o su propia red puede estar inoperativa en un momento dado. Si se ven otras páginas pero la que desea no, puede ser un problema de:

  • Conectividad del servidor web (el servidor web se quedó sin conexión a Internet o están la lineas saturadas).
  • Downtime del servidor web (el servidor está caído o reiniciando).
  • Problemas en la resolución de nombres o DNS (para ver como probar y solucionar este tipo de fallos, ver mása info sobre herramientas ping y tracert).

Añadir nuevo comentario

No permitir HTML en comentario

  • No se permiten etiquetas HTML.
  • Las direcciones de las páginas web y las de correo se convierten en enlaces automáticamente.
  • Saltos automáticos de líneas y de párrafos.
CAPTCHA
Esta pregunta es para comprobar si usted es un visitante humano y prevenir envíos de spam automatizado.