Desde la medición de la semana pasada no ha variado el futuro PR de los 15 proyectos que estoy monitoreando.
De todas formas, la siguiente tabla muestra los resultados de esta semana:

Herramienta de medición
Searchengine Engine
Desde la medición de la semana pasada no ha variado el futuro PR de los 15 proyectos que estoy monitoreando.
De todas formas, la siguiente tabla muestra los resultados de esta semana:
Herramienta de medición
Searchengine Engine
Hoy día he encontrado una página Quick Lookup muy interesante para programadores diseñada en Ajax.
Es una ayuda excelente para buscar y revisar la sintaxis de lenguajes como PHP, MySQL, JavaScript y CSS.
Quick Look obtiene la información de Internet muy rápidamente acessando a los sitios oficiales de cada lenguaje.
Gracias a la metodología orientada a objetos :-), he generado en el transcurso de unas cuantas horas, una nueva herramienta: Future PageRank Monitor.
Con esta herramienta se puede monitorear el futuro PageRank de una página web.
Seguramente les va ser de utilidad para poder saber por adelantado si el trabajo de posicionamiento, y la búsqueda de nuevos enlaces ha valido la pena.
Como siempre, toda sugerencia es bienvenida. Deja tus comentarios aquí.
Aprovechando que todavía no se ha actualizado el PageRank (PR) visible de Google, la famosa barrita verde, y en vista que actualizaciones anteriores la herramienta de SEO Tools terminaba completamente saturada, he desarrollado una herramienta para monitorear el PR de una página web en diferentes centros de datos (DC).
Espero que les sea de utilidad, y si tienen sugerencias, pueden dejar sus comentarios aquí.
Como el blog JenSense informa, Google ha cambiado muy silenciosamente su programa de referencias para AdSense.
Originalmente ofrecían 100 USD por cada referencia de AdSense, los cuales serian pagados cuando la persona referenciada alcanzaba sus primeros 100 USD de ganancias.
La nueva condición dice:
An AdSense referral is counted when a publisher, who has never previously enrolled in AdSense, creates an account and earns at least $100.00 within 90 days of sign-up. The referred publisher must be eligible for payment to qualify as a successful referral.
Lo que significa que solamente pagan los 100 USD, si el referenciado logra ingresos de por lo menos 100 US durante los primeros 90 dias.
Como es bien conocido, esto es bastante difícil, ya que generalmente los recién inscritos a AdSense colocan sus anuncios en web nuevas que tienen poco trafico.
Con estas nuevas condiciones, seguramente muchos webmasters van a sacar sus anuncios para referenciar a AdSense.
Yo creo que el lema de Google ‘Don’t be evil’ ya no tiene mas valor en estos días. Ver también la nota sobre China.
Como ya es sabido, una serie de actualizaciones periódicas en el índice de Google están todavía pendientes y los webmasters se están poniendo cada día más nerviosos a la espera de poder comprobar si su trabajo ha sido bueno o no.
Las actualizaciones que están pendientes son:
Luego de que ayer Google acepto la censura del gobierno chino para poder operar sus servidores de búsqueda en territorio chino, ha habido una avalancha de criticas.
Como este tema esta siendo comentado por todos lados, solo les paso una lista de blogs y artículos interesantes sobre el tema:
– Sergey Brin on China Censorship
– Estudiantes en contra de Google
– Selbstzensur in China: Google wird böse (en alemán)
Lo más importante de toda discusión va a ser el efecto que va a tener la censura china y el conflicto con el gobierno norte americano a los datos económicos de Google que serán publicados a fines de Enero.
Actualización (27.01.2006)
Google responde a las criticas
Bill Gates defiende negocios en China
1. Introducción
Hace unos días recibí un email de mi proveedor de hosting, indicándome que uno de mis proyectos estaba consumiendo una gran parte de los recursos del servidor de la base de datos, que comparto con otros clientes.
Bueno, uno de los motivos era que gracias a mi trabajo de posicionamiento en Google, el trafico de este proyecto había aumentado considerablemente.
Debido al aumento del numero de transacciones, recién salió a luz que alguna componente del proyecto no estaba funcionando bien.
Pero como saber que era lo que estaba sucediendo en el servidor?
2. Monitoreo
Una forma de investigar lo que estaba sucediendo en el servidor era colocar mensajes de Debug, pero en un sistema que esta en producción, o como ahora se acostumbra a decir live, no era posible.
La única forma era entonces monitorear directamente la base de datos de MySQL para encontrar el origen del problema.
Buscando un poco en la red, encontré en el blog de Ajaxian la herramienta que estaba necesitando. Un monitor de MySQL en Ajax (AjaxMyTop) que muestra periódicamente el estado actual de todas las conexiones a una base de datos. Es una herramienta muy sencilla que recién se esta comenzando a desarrollar (versión 0.1) pero que tiene un gran futuro.
4. Solución
En el caso 1. el problema estaba claro: En algún lugar del código yo no había cerrado la conexión a la base de datos. Este error fue resuelto rápidamente.
El caso 2. era más difícil de resolver. Aquí no me quedo mas que realizar pruebas en mi sistema local, colocando mensajes de Debug en una de las páginas que era mas accesada por los usuarios.
Después de un análisis profundo de todos los accesos a la base de datos, me di cuenta que la programación con objetos y a alto nivel puede ser en algunos casos muy peligrosa: En muchos lugares del código de PHP usaba funciones de una clase, que al parecer sencillas de usar, realizaban cada vez conexiones a la base de datos. De esta manera cada acceso a esta página web generaba 33 conexiones a la base de datos. Esto significaba unas 2178 conexiones a la DB por segundo en las horas pico.
La solución a este problema fue obtener los datos que se necesitan de la DB al inicio y colocarlos en una variable global para que puedan ser usada posteriormente por la clase anteriormente mencionada. De esta manera se pudo reducir el número de las conexiones a la DB en mas de un 60%.
5. Recomendaciones
Como conclusión de esta experiencia, que fue causada por haber logrado una de mis metas: Aumentar el trafico en uno de mis proyectos, puedo dar las siguientes recomendaciones para webs de alto trafico:
1. Las conexiones a la base de datos deben ser lo mas cortas posible. Se debe evitar llamar a otras funciones que no sean accesos a la base de datos durante una conexión:
– Abrir conexion a la DB ( mysql_connect() , mysql_select_db())
– Ejecutar query ( mysql_query() )
– Cerrar conexión de inmediato (mysql_close() )
2. En caso de que se necesiten datos de un registro o varios registros de la DB en diferentes partes de la página, se debe crear una variable global, obtener los datos desde la DB al inicio y luego usar solamente la variable global.
3. Durante el desarrollo de las páginas web se debe revisar continuamente los recursos que se usan al llamar las diferentes funciones.
4. Hacer pruebas de carga generando un trafico artificial. Esto se puede realizar con un pequeño script en PHP que escanee con alta frequencia la página a testear. Parlamente se puede analizar con un monitor el rendimiento de la base de datos y del mismo web server.
Artículos relacionados
– Monitorear MySQL
– Rendimiento en MySQL
El blog de Google Code presenta hoy día un estudio sobre la forma que usan los desarrolladores de páginas WEB el HTML. Este estudio se basa en el análisis de 1 billón de documentos. Los resultados de este estudio se los puede leer aquí.
Lamentablemente la forma en que han presentado los resultados no es muy amigable (las gráficas no son de buena calidad y no son informativas), lo cual no permite obtener conclusiones de valor.
Yo estoy seguro que si los datos que se han obtenido en este estudio hubiesen sido elaborados de otra manera, los resultados hubiesen sido de mucho valor para los webmasters.
Aquí les presento una pequeña lista de artículos muy interesantes y actuales sobre el tema de los enlaces:
– SEO Advice: linkbait and linkbaiting
– Use Link Bait to Catch Better Rankings
– Search Engine Roundtable forum
– If You Don’t Build Links You are Not a Real SEO (actualizado 26.01.2006)
– Should I Avoid Link Exchange / Link Trading Hubs? (actualizado 26.01.2006)
Via Internetmarketing-News.de en Alemán
Del articulo de Matt me ha impresionado mucho esta nueva aplicación/herramienta para generar rápidamente aplicaciones WEB para comunidades sociales, Ning.
Entre las aplicaciones interesantes que se han generado con Ning se puede mencionar las siguientes: