Website Monitoring And Testing: Cómo Testear Y Monitorear El Rendimiento De Tu Sitio Web
Curated by: Luigi Canali De Rossi
 


10 June 2010

Website Monitoring And Testing: Cómo Testear Y Monitorear El Rendimiento De Tu Sitio Web

¿Tu servidor tiene ancho de banda lo suficiente como para satisfacer las necesidades de tus lectores? ¿Notabas si tu proveedor de alojamiento no es prudente y acaba por dejar tu sitio web inaccesible para el público, aunque sólo por unos minutos? ¿Cómo saber si tu sitio carga rápido lo suficiente ahora que Google tiene en cuenta el posicionamiento del ranking de acuerdo al tiempo de carga de un sitio web? Monitorear y testear a un sitio en sí es un tema muy serio para cualquier editor online profesional, grande o pequeño.

monitoreo_website.jpg
Crédito de la foto: alexsl

Al igual que mantienes los niveles de aceite y combustible bajo control en tu automóvil, para evitar frustraciones, necesitas mantener un monitoreo de tu propio sitio cuanto a cualquier acción específica, desde la carga de las páginas hasta el indicador de velocidad que pueden demostrar que el sitio sirve tu contenido de la mejor y más eficiente manera.

En esta guía, el director de tecnología de MasterNewMedia, Drazen Dobrovodski, explora los aspectos menos valorados en relación con la vigilancia y control de sitios web.

Aprender a resolver cuestiones de amenazas potenciales para el mejor rendimiento de tu sitio, como la pérdida de la capacidad de ancho de banda, tiempo probable de inactividad del servidor, o caídas en el tráfico repentinas.

Fíjate abajo los tópicos que cubre esta guía de MasterNewMedia sobre como testear y monitorear el rendimiento de tu website:

  • Disponibilidad del servidor web
  • Prueba de rendimiento del sitio web
  • Monitoreo de la velocidad del sitio
  • Herramientas Google para webmasters
  • Herramientas de monitoreo de websites basadas en JavaScript
  • Análisis de archivos log
  • Hotlinking de imágenes
  • Cómo usar el archivo robots.txt
  • Distribución de contenido vía feeds RSS
  • Prueba geográfica para websites
  • Monitoreo de tráfico en tiempo real

Esta guía puede ser leída y entendida por personas no técnicas, y está, de hecho, preparada para los que necesitan coordinar las tareas de control de su sitio, así como para aquellos que realmente les den curso.

Si quieres saber la mejor manera de probar y supervisar el rendimiento de tu sitio web, su velocidad y fiabilidad, esta guía MasterNewMedia tiene todo lo que necesitas.

 






Cómo Testear Y Monitorear Tu Sitio Web

por Drazen Dobrovodski



Si tienes un sitio web, grande o pequeño, tienes que mantener un ojo en los indicadores de rendimiento importantes para que funcione como se espera. Algunos de estos puntos son evidentes.

La mayor preocupación de todos es el número de visitantes que reciben.

Si tu sitio web es un blog de aficionados con recetas de la cocina de la abuela o un sitio de compras de los más importantes del mundo, necesitas saber el número de usuarios que tienes.

Otros elementos tales como la diferencia entre el control del tráfico y el analizador de archivos log son menos cuidados.

Sin embargo, la interacción entre diferentes contenidos de servidores es un punto no tan discutido.

En esta guía voy a tratar de arrojar algo de luz sobre todas las cuestiones relativas al monitoreo de los sitios, tanto para sitios profesionales, como para aquellos raramente visitados.

 



Cómo Monitorear Y Testear La Disponibilidad De Tu Servidor Web

website_monitoring_testing_how_to_monitor_test_web_server_availability.jpg

Obviamente, si tu sitio web no está disponible al público, esto significa cero visitantes.

Hoy en día es difícil encontrar un proveedor de alojamiento que no se presente como capaz de generar el 99% o mayor tiempo de actividad. La realidad es que muy pocos servicios de alojamiento web en realidad pueden confirmarlo.

Incluso si tienes un blog de aficionados, este es un punto que preocuparse, pero si tienes un sitio web profesional - donde el tiempo de inactividad significa dinero perdido - es fundamental disponer de una forma fiable de supervisarlo.

Aquí hay dos listas con una gama de servicios gratuitos para mantener un control periódico en tu sitio:

 



Cómo Testear El Rendimiento De Tu Sitio Web

website_monitoring_testing_how_to_monitor_test_performance.jpg

Los artículos arriba te ayudarán a supervisar tu sitio para evitar "apagones". Se te avisará cuando tu sitio esté totalmente disponible otra vez.

Sin embargo, el propietario del mismo debe tener en cuenta que también hay una gran "zona gris" cuando se trata de la disponibilidad de sitios web.

Y si tu sitio web está disponible, ¿pero dolorosamente lento?

Casi todo el mundo ha experimentado la situación de hacer clic en el tweet de alguien o algo similar y ver que el sitio se abre muy lentamente.

Entonces piensas: "No importa, vuelvo luego", y terminas yétendo a otra parte. Luego, ya no vuelves más.

La pregunta es:: "¿Los visitantes no vuelven porque el sitio abre muy lentamente?" Un sitio lento puede perder una gran cantidad de visitantes.

Hay varias razones para que tu sitio se ponga lento. Demasiado tráfico es una de ellas y realmente es un problema dulce que todos los propietarios de sitios esperamos tener algún día.

También debemos estar conscientes de que el sitio no carga más rápido en todas las ubicaciones geográficas.

Para probar esta afirmación, puedes ejecutar una prueba con Traceroute (trazado de ruta).

Si entras aquí: http://redrocksdatacenter.com/lg/ y haces clic en "Trace", tendrás una lista que explica muchas cosas acerca de cómo funciona Internet y por qué es la "red" de todas las redes.

Todos los servidores web en la lista son las máquinas que existen entre el sitio donde has hecho clic y tú.

Cuanto más distante de la ubicación entre el servidor web y los visitantes, más máquinas tienen que codificar las páginas por las que deben pasar.

Es por eso que necesitas saber cuál es tu público objetivo y luego probar cómo aparece tu sitio en su localidad. Puedes hacer esto utilizando http://www.traceroute.org/. Este sitio tiene una lista completa de servidores web en varias ciudades y países donde puedes probar tu sitio.

Hay dos funciones distintas, que proporciona la mayoría de los sitios.

  1. Ping: una función para comprobar si una determinada dirección IP (o sitio web) existe y puede aceptar solicitudes. El ping también devuelve el tiempo necesario para que el servidor web responda.
  2. Traceroute: una función que - como su nombre indica - traza una ruta que lleva a tu pedido a través de los servidores web para obtener la dirección IP (o el sitio web) que solicitaste. Traceroute también devuelve el tiempo que el servidor web (s) toma para contestarte.

Estos dos tipos de servicios ayudan a controlar la velocidad de respuesta de tu sitio desde muchos lugares.

Otro tipo de servicio que puede serte de utilidad son los servicios proxy en línea. Los proxys son servicios basados en web que permiten el acceso a cualquier sitio web teniendo en cuenta tu propio servidor web.

Así, si un servidor proxy se encuentra en Nueva York, puedes ver cómo tu sitio se ve desde Nueva York, y así sucesivamente para cualquier servidor proxy en otro lugar.

Esto es especialmente importante si tienes anuncios de Google (o anuncios de un servicio similar) en tu sitio y quieres ver qué anuncios se muestran en esa zona geográfica.

Juntamente con los servicios proxy online, también puedes configurar un servidor proxy en tu navegador.

Los servidores proxy te ayudarán a evaluar a la accesibilidad de tu sitio web a partir de distintas localizaciones geográficas.

Obviamente, el mejor momento para considerar el uso de un servidor proxy es antes de lanzar el sitio, cuando aún está en desarrollo y antes de elegir el servicio de hosting.

Eso nos lleva al próximo punto.

 



Cómo Acelerar Tu Sitio Web

website_monitoring_testing_how_to_monitor_test_speed_up.jpg

El mejor momento para pensar a la velocidad de tu sitio y por tanto en su codificación y alojamiento es cuando aún en la etapa de planificación.

Si tu sitio ya se está ejecutando y sólo entonces te das cuenta que tiene problemas con la velocidad, la solución no necesariamente será rápido ni fácil.

Sin embargo, los servicios mencionados te ayudarán a determinar si el problema es el rendimiento del servidor de hosting o el código del sitio en sí.

Este asunto, maximizar la velocidad de un sitio web es muy importante y amplio, puedes encontrar una guía completa para acelerar tu sitio web aquí.

 



Herramientas Google Para Webmasters

website_monitoring_testing_how_to_monitor_test_google_webmaster_tools.jpg

Antes de entrar en detalles acerca del uso de instrumentos de supervisión de sitios web, primero explico algunos términos que encontrarás a menudo cuando se trata de analizar un sitio web:

  • Hits: el número de archivos del servidor web. Si tienes una página con una imagen, cada visitante a la página se registra como dos. Una página web (archivo HTML), además de una imagen.
  • Pageviews: La solicitud de cualquier página web.
  • Visitas: El número de solicitudes de página web desde la misma máquina (IP y navegador), con más de 30 minutos entre cada solicitud de página. Después de 30 minutos, cuenta como una nueva visita.

Estos tres números son más los interesantes para todos los webmasters. Probablemente todo el mundo conoce el Google Analytics.

Otro servicio de Google que es menos famoso, pero necesario para un webmaster serio son las Google Webmaster Tools.

Las herramientas Google Para Webmasters no sólo te informarán acerca de enlaces rotos en tu sitio web, sino también sobre todos los asuntos que puedan afectar a tu ranking en el motor de búsqueda, lo que incluye los meta tags, palabras clave, carga de las páginas y más.

 



Servicios Para El Monitoreo De Sitios Basados En JavaScript Vs. Servicios Para El Análisis De Archivos Log

website_monitoring_testing_how_to_monitor_test_javascript_tools_log_file_analyzers.jpg

Una distinción importante que debes hacer es estar consciente de que Google Analytics y las herramientas para webmasters de Google son herramientas basadas en JavaScript.

Te registras en ellas, copias el código y las pones en tus páginas web. Este código sólo registrará las visitas a páginas web, JavaScript y a los cookies de los navegadores.

Lo que esto significa es que todos los archivos "non-page", como imágenes, TXT, PDF, etc, no serán registrados por Google Analytics. Las visitas de los navegadores con JavaScript y cookies dishabilitados tampoco se registrarán.

Para obtener un panorama completo del tráfico a tu sitio web, necesitas registro del servidor como AWStats.

El AWStats es un software libre que la mayoría de servicios de alojamiento web ya ofrece como parte de su paquete. Normalmente AWStats no está habilitado de forma predeterminada, por lo que necesitas acceder a tu cuenta de alojamiento y activarlo.

Después de comparar los datos de Google Analytics y de tu analizador de archivo de registros, verás que son completamente diferentes.

Esta discrepancia de datos es algo que muchos webmasters cuestionan.

En términos simples, Google Analytics sólo puede grabar las visitas a páginas web de los "usuarios normales" (JavaScript y cookies activados). Los analizadores de archivo de registro te informarán de todo. ¿Cuántas imágenes se sirven en tu sitio? ¿Cuántos archivos en TXT, PDF, CSS, XML, o cualquier otro tipo existen?

Por último, el analizador de archivos log informará el número total de "entradas" - todos los archivos solicitados desde el servidor web.

 



Cómo Solucionar Las Cuestions Relacionadas Al Monitoreo Del Sitio Web

website_monitoring_testing_how_to_monitor_test_troubleshooting.jpg

El número de hits del servidor fácilmente supera el de las visitas várias veces. Esto puede producir algunas sorpresas desagradables.

Puedes ver tu número de visitantes y pensar: "Bueno, es un número pequeño" y al día siguiente, tu servicio de hosting te envía un correo electrónico informándote de que tu banda se ha caído, pues tu sitio está recibiendo muchos accesos y te pide que lo actualices a un servidor dedicado.

Un servidor puede ser un síntoma físico de que el número de visitas sea desproporcionado con respecto a las visitas de hechoy, de ser así, algunas acciones urgentes son necesarias.

No existe una solución universal en estos casos. Monitorear tu sitio web puede evitar esas situaciones y si el problema ya está presente, analizar los archivos de registro será la manera de saber cuál es el problema.

Mencionamos tres problemas y sus demandantes soluciones:



Cómo Impedir Al Hotlinking De Imágenes

website_monitoring_testing_how_to_monitor_test_prevent_image_hotlinking.gif

El hotlinking de imágenes es cuando alguien utiliza imágenes que residen en tu servidor / cuenta de alojamiento. A continuación, el servidor termina mostrando las imágenes en tu sitio y en todos los otros sitios que la enlazan a través de hotlinking. Tu ancho de banda y dinero se gastan con otros sitios Web.

La solución en este caso es usar el archivo .htaccess para proteger a tus archivos contra el hotlinking.

Un código como este aquí hará el truco (recuerda cambiar "yoursite.com"):


RewriteEngine on

RewriteCond %{HTTP_REFERER} !^$

RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?yoursite.com [NC]

RewriteRule \.(jpg|jpeg|png|gif|JPG|JPEG|PNG|GIF)$ - [NC,F,L]

 


Cómo Usar El Archivo Robots.txt

website_monitoring_testing_how_to_monitor_test_robots_txt_file.gif

Tu sitio web no será visitado tan sólo por visitantes humanos, sino que también por arañas o robots.

El problema es que estos robots y arañas vienen no sólo de Google, Yahoo y otros sitios importantes.

Aquí puedes tener una (creciente) lista parcial de todos los robots, arañas y otros "agentes" visitando tu sitio. Como puedes ver, el número se cuenta por miles.

Las arañas y los robots se dirigirán no sólo a tus propias páginas web, pero a cualquier archivo que tengas. El problema es que estas arañas pueden ser muy agresivas.

He visto casos en que el registro de archivos del servidor muestra claramente las arañas solicitando 10 páginas diferentes de un servidor web en un segundo. Teniendo en cuenta el hecho de que cada página tiene también CSS y archivos de imagen, esto puede causar serios problemas de rendimiento al servidor web.

El archivo robots.txt puede ayudarte a detener la invasión de arañas en tus páginas web . Puedes aislar las secciones de tu sitio (como imágenes o archivos CGI-BIN), establecer el tiempo de retardo de seguimiento, etc

Aquí puedes encontrar un conjunto de características de Google acerca de cómo crear un robots.txt que atienda a tus necesidades.

 


No Distribuyas Al Contenido Del Feed A Partir De Tu Proprio Servidor Web

website_monitoring_testing_how_to_monitor_test_rss_feed_web_server.jpg

Los feeds RSS son muy populares hoy en día. Todas las plataformas de publicación más importantes, como Movable Type y WordPress, los soportan.

Sin embargo, la mala noticia es que un siempre creciente número de arañas RSS automatizadas visitan el feed.

Muchos sitios de web recopilan noticias de blogs y del mayor número posible de sitios siempre que sea posible. No es raro que algunas arañas RSS visiten a tu sitio web cada hora. Esto puede ser especialmente doloroso si tienes múltiples canales RSS (tener un RSS para cada categoría de contenido es bastante común hoy en día).

Digamos que sólo tienes cinco categorías y un archivo RSS para cada + 1 RSS completo para artículos de todas las categorías.

Esto significa que sólo una araña RSS va a hacer 6 x 24 = 144 visitas al día en tu servidor. Añade a eso a tus visitantes humanos y el número crece.

Un blog profesional puede conseguir tener 3000 o más visitas por día a través de RSS.

La solución es usar un servicio como FeedBurner, que es un servicio gratuito de Google. Sólo es necesario registrarte, escribir la dirección URL (s) de tu feed RSS (s), luego tu feed RSS (s) se servirá desde el servidor de FeedBurner. No en tu cuenta de alojamiento.

Dependiendo del número de accesos que recibas a través de RSS, un servicio como FeedBurner puede mejorar significativamente el rendimiento de tu servidor web.

 



Cómo Ver Lo Que Hacen Los Visitantes De Tu Sitio Web

website_monitoring_testing_how_to_monitor_test_see_website_as_visitors.jpg

La experiencia de los visitantes de tu sitio web puede variar dependiendo de su ubicación geográfica.

Los sitios grandes están preocupados acerca de la ubicación, ya que un sitio puede mostrar diferentes contenidos a los usuarios en distintos idiomas, dependiendo de la zona (detectado a través de sus direcciones IP).

Las cuestiones relacionadas a los derechos de autor son también un problema. Algunos de los contenidos (como los vídeos de YouTube) no están disponibles para los visitantes a determinadas partes del mundo.

Sin embargo, incluso los webmasters de sitios pequeños pueden estar interesados en el sitio debido a que sus anuncios de Google también dependen de qué país vienen los visitantes.

Ahí es donde los datos provienentes de Google Analytics entran en el juego. Si recibes una gran cantidad de visitantes de algunos países, deberías comprobar qué tipo de anuncios ven los visitantes.

Es que realmente ven a los anuncios ¿Te estás perdiendo una oportunidad de monetizar en ese lugar?

Para comprobar los listados de ubicaciones geográficas específicas, puedes utilizar algunos de los servicios proxy en línea descritos anteriormente.

Sin embargo, si tienes un website más avanzado y debes monitorearlo todo el tiempo, un servicio como GeoEdge puede ayudarte.

 



Monitoreo De Tráfico En Tiempo Real

website_monitoring_testing_how_to_monitor_test_realtime_traffic.jpg

Cuando un sitio crece en popularidad y comienza a generar ingresos reales, empieza a ser importante monitorear su rendimiento en tiempo real.

Google Analytics no es bueno en este caso, ya que muestra los datos de tu sitio web con un mínimo de una hora de retraso.

Si tu sitio ha tenido una caída y perdido el 50% de los usuarios en cuestión de horas, encontrarás que es demasiado tarde.

Un hecho simple es que cada sitio web tiene las horas pico cuando la mayor parte del tráfico y los ingresos se generan.

No tiene el mismo número de visitantes a las 6 y las 8. Si esta desaceleración se produce en las horas críticas (que es a menudo el caso, porque las arañas web y los visitantes pueden estar al máximo, al mismo tiempo), puedes perder más del 50% de los ingresos diarios en pocas horas.

Es ahí donde entra el sitio de monitoreo en tiempo real. Tus visitas se supervisan al entrar, y si algo pasa, puedes reaccionar de inmediato.

Dos servicios que puedes utilizar para supervisar tu sitio web en tiempo real:

  • Woopra, que ofrece una variedad de planes de precios, de gratuitos a profesionales
  • eWebCounter, cuyo plan gratuito acepta más tráfico que Woopra.

 



Conclusión

En esta breve guía acerca del monitoreo y tests para sitios web, traté de abordar cuestiones que van desde aquellas que se relacionan con cada propietario de sitios web, de los amateurs a los profesionales, así que, relativos a los sitios web con niveles más altos tráfico.

A medida que la Web crece y cambia continuamente, la lista de temas que involucran el control de tu sitio web seguirá expandiéndose, pero esta pequeña guía debe seguir gozando de gran utilidad como una lista de temas a tener en cuenta cuando uno es responsable por cualquier sitio en la red.

La traducción al español ha sido hecha por Letícia Castro.

Drazen Dobrovodski y Daniele Bazzano -
Referencia: MasterNewMedia [ Seguir leyendo ]
Si te gustó la nota puedes recibir actualizaciones suscribiéndote via RSS o via email.

O compartirla:
 
 
 
 
Comentar    
blog comments powered by Disqus
 


 

 

 

 

Creative Commons License
This work is licensed under a Creative Commons License.

 

15920


Curated by

Publisher MasterNewMedia.org - New media explorer - Communication designer
Web Analytics