SEO

Cómo activar Google Instant Pages en tu sitio

by Alan Medina el agosto 4, 2011 @ 03:07:49 AM

Google Instant Pages es una tecnología que permite a los usuarios, precargar en su navegador los primeros sitios en las páginas de búsqueda (SERPs). De esta forma, cuando el usuario de clic en algún sitio que está en las primeras posiciones, este se mostrará casi al instante, pues ya habrá sido precargado en la memoria del navegador. De esta forma puede aumentar la productividad, al requerir menos tiempo para navegar a través de los sitios y obtener la información que se está buscando.

Google instant pages

Se trata de un mecanismo relativamente nuevo, y por ende, no muchos webmasters/bloggers lo usan, sin embargo es bueno comenzar a probar con nuevas tecnologías que mejoren la experiencia de navegación del usuario. Habilitar esta característica solo requiere la inclusión de una etiqueta especial, que por el momento, solo puede ser interpretado por Chrome (que es el navegador de Google), aunque en el corto plazo seguramente habrán adaptaciones para otros navegadores.

En caso de que tengas un sitio con HTML estático, puedes usar este código antes de la etiqueta </head> (ubicada en la cabecera del documento):

<link rel="prerender" href="http://ejemplo.com/pagina_siguiente.html">

En donde pagina_siguiente.html es una página enlazada desde tu sitio. De esta forma, Chrome precargará pagina_siguiente.html en segundo plano de forma automática.

Para quienes tengan un sitio bajo WordPress, pueden editar el archivo header.php del theme que estén usando. Antes de la etiqueta </head> se debe agregar el siguiente código:

<?php if (is_archive()) { ?>
<-- Instant Pages for Google Chrome -->
<link rel="prerender" href="<?php echo get_next_posts_page_link(); ?>">
<?php } ?> 

De esta forma se cargará la siguiente página del archivo de forma automática, y los usuarios serán capaces de ver dicha página cargada al instante. Es un truco sencillo de aplicar, y muy eficiente.

Vía | Digital Inspiration

Guardado en: SEO,WordPress

Usando Varnish como proxy [WordPress + Apache]

by Alan Medina el julio 26, 2011 @ 11:28:29 PM

Siempre es importante optimizar los recursos disponibles en el servidor. Dado que los motores de búsqueda consideran el tiempo de carga como un factor de posicionamiento, es importante asegurarse que el contenido cargue tan rápido como sea posible, consumiendo la menor cantidad de recursos posibles. Aquí es donde entran algunos componentes en juego: nginx (que es un servidor web que puede sustituir a Apache) o Varnish (una capa para cachear contenido), etc.

Apache varnish

¿Qué es Varnish?

Varnish es una pequeña aplicación web que permite acelerar el tiempo de carga y la capacidad de manejar conexiones entrantes del servidor web (ya sea Apache, Nginx u otro). El objetivo de Varnish es tomar los archivos estáticos y servirlos directamente al navegador (imágenes, archivos CSS, JS, txt, etc.) evitando que el servidor web gaste recursos en procesar este tipo de archivos. Haciendo uso de técnicas de caché, se puede lograr un rendimiento muy bueno.

La instalación de Varnish es muy sencilla, ya sea con Apache, Nginx o algún otro como servidor web. El proceso es básicamente el mismo en todos los casos:

  • Instalar varnish (desde repositorio)
  • Modificar el archivo de configuración de Varnish.
  • Hacer que Varnish escuche en el puerto 80
  • Modificar el servidor web (Apache en muchos casos) para que escuche en otro puerto

La instalación es realmente sencilla, y la configuración también lo es, ya que casi todos los parámetros se dejan con el valor por defecto (a menos que se necesite optimizar algún parámetro especial). Para quien esté interesado en cómo instalar este acelerador, a continuación les comparto algunos posts que me fueron útiles, ya que contienen instrucciones sencillas:

A posteriori: Comparando el rendimiento

Es muy importante medir el efecto que tiene este tipo de complementos en el rendimiento. En este caso, usando la herramienta ApacheBench v2.3 con 200 usuarios concurrentes y 50,000 peticiones, pude obtener los siguientes resultados:


# ab -c 200 -n 50000 http://tecnokun.org/
This is ApacheBench, Version 2.3 <$Revision: 655654 $>
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Licensed to The Apache Software Foundation, http://www.apache.org/

Benchmarking tecnokun.org (be patient)
Completed 5000 requests
Completed 10000 requests
Completed 15000 requests
Completed 20000 requests
Completed 25000 requests
Completed 30000 requests
Completed 35000 requests
Completed 40000 requests
Completed 45000 requests
Completed 50000 requests
Finished 50000 requests

Server Software:        Apache/2.2.16
Server Hostname:        tecnokun.org
Server Port:            80

Document Path:          /
Document Length:        27711 bytes

Concurrency Level:      200
Time taken for tests:   17.165 seconds
Complete requests:      50000
Failed requests:        0
Write errors:           0
Total transferred:      1398600000 bytes
HTML transferred:       1385550000 bytes
Requests per second:    2912.84 [#/sec] (mean)
Time per request:       68.662 [ms] (mean)
Time per request:       0.343 [ms] (mean, across all concurrent requests)
Transfer rate:          79568.24 [Kbytes/sec] received

Connection Times (ms)
              min  mean[+/-sd] median   max
Connect:        0    2  42.5      0    3013
Processing:     4   41 490.7     21   17156
Waiting:        3   40 490.7     19   17156
Total:         10   43 492.6     22   17160

Percentage of the requests served within a certain time (ms)
  50%     22
  66%     24
  75%     24
  80%     25
  90%     25
  95%     26
  98%     28
  99%     69
 100%  17160 (longest request)

Usando los mismos parámetros, realicé la prueba con Varnish activado (usando el plugin W3 Total Cache) y obtuve el siguiente resultado:


# ab -c 200 -n 50000 http://tecnokun.org/
This is ApacheBench, Version 2.3 <$Revision: 655654 $>
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Licensed to The Apache Software Foundation, http://www.apache.org/

Benchmarking tecnokun.org (be patient)
Completed 5000 requests
Completed 10000 requests
Completed 15000 requests
Completed 20000 requests
Completed 25000 requests
Completed 30000 requests
Completed 35000 requests
Completed 40000 requests
Completed 45000 requests
Completed 50000 requests
Finished 50000 requests

Server Software:        Apache/2.2.16
Server Hostname:        tecnokun.org
Server Port:            80

Document Path:          /
Document Length:        27546 bytes

Concurrency Level:      200
Time taken for tests:   2.459 seconds
Complete requests:      50000
Failed requests:        0
Write errors:           0
Total transferred:      1393049990 bytes
HTML transferred:       1377300000 bytes
Requests per second:    20337.17 [#/sec] (mean)
Time per request:       9.834 [ms] (mean)
Time per request:       0.049 [ms] (mean, across all concurrent requests)
Transfer rate:          553333.99 [Kbytes/sec] received

Connection Times (ms)
              min  mean[+/-sd] median   max
Connect:        1    4   0.9      4       8
Processing:     3    6   1.2      5      16
Waiting:        0    3   1.4      2      13
Total:          6   10   1.6      9      20

Percentage of the requests served within a certain time (ms)
  50%      9
  66%     10
  75%     11
  80%     11
  90%     13
  95%     13
  98%     14
  99%     14
 100%     20 (longest request)

Como se puede apreciar, el rendimiento aumentó bastante, ya que por ejemplo, el servidor fue capaz de procesar 2912.84 peticiones por segundo, sin usar Varnish. Después de activar el acelerador, el servidor fue capaz de soportar 20337.17 peticiones por segundo, lo que representa un incremento casi del 700% en el desempeño. El tiempo de respuesta por cada petición se vio reducido significativamente, pasando de 68.662 ms a 9.834 ms.

Varnish es sin duda una excelente forma de aumentar el rendimiento del servidor, sin sacrificar gran cantidad de recursos, y es de fácil instalación. Es ideal para quienes no desean instalar un servidor adicional como Nginx que lleva más tiempo configurar.

Adicionalmente recomiendo leer esta Guía de optimización de WordPress en donde puedes encontrar buenos consejos para mejorar el rendimiento de tu(s) sitios(s) que funcionan con WordPress.

Guardado en: SEO

SEO PowerSuite: descuento de hasta 60% esta Navidad

by Alan Medina el diciembre 22, 2010 @ 03:55:56 PM

Big Heart SEO Cruise
Navidad es una época del año en la que muchos dan y reciben regalos, ya sean cosas materiales o simbólicas. Para estar acorde a estas festividades, el equipo de SEO PowerSuite ha decidido lanzar una promoción espectacular, con la cual pueden adquirir 4 aplicaciones magníficas a un precio reducido. Por ejemplo:

  • SEO PowerSuite Professional: $149 USD.
  • SEO PowerSuite Enterprise: $399 USD.

Estos precios representan un ahorro del 60% en estos programas que son muy útiles cuando se habla de SEO. Esta oferta finaliza el Viernes 24 de Diciembre, por lo que les sugiero que actúen rápido y aprovechen este increíble descuento, pues difícilmente verán una promoción similar en un largo tiempo.

Si están interesados, solo deben consultar las bases en el sitio de SEO PowerSuite para obtener más detalles. Con su compra podrán adquirir cuatro aplicaciones que ahorran muchísimo tiempo en tareas de análisis e interpretación de datos. Sin duda es una ganga para quienes nos dedicamos al SEO y la optimización web.

Guardado en: SEO,Software

Google Instant y caracteres especiales

by Alan Medina el octubre 3, 2010 @ 07:38:53 PM

Google instant representa un gran avance en cuanto a la forma en la que usamos los buscadores. sIn tener que presionar enter, ahora es posible ver los resultados de búsqueda conforme vamos escribiendo términos en la caja de texto. Eso hace que demoremos menos tiempo buscando información.

google-search.jpg

Sin embargo Google aún no perfecciona del todo su sistema de sugerencias, pues algunos caracteres especiales son omitidos intencionalmente. Por ejemplo al buscar :) o x^2, puede que Google ignore los caracteres muy comunes para evitar mostrar resultados poco relevantes. Sin embargo hay veces en que esto es un problema.

Para ciertos términos como C++ o C#, Google no muestra sugerencias, pues los caracteres ++ y # son omitidos erróneamente. Por otro lado, Bing si toma en cuenta la consulta tal y como fue escrita, entregando resultados más relevantes como en el caso mencionado anteriormente.

bing-instant.png

Es cuestión de tiempo antes de que Google ponga en marcha alguna actualización y corrija este pequeño problema, que si bien afecta solo a una parte mínima de las consultas, puede resultar en una experiencia frustrante, sobretodo para los programadores o quienes buscan información.

Vía | Google System

Guardado en: SEO

SearchStatus, excelente extensión SEO para Firefox

by Alan Medina el julio 19, 2010 @ 11:10:37 AM

SearchStatus es un excelente complemento para Firefox, especialmente cuando estamos interesados en el SEO; con este plugin podemos acceder a muchos factores de una página con unos pocos clics, lo cual nos ahorra bastante tiempo ya que todas las opciones se encuentran agrupadas en un menú que se muestra en la barra de estado.

searchstatus.jpg

Entre otras cosas, con esta extensión podemos por ejemplo, resaltar los enlaces nofollow dentro de una página, consultar el ranking de Alexa, el Google PageRank, ver el número de backlinks a una determinada página, ver el robots.txt, el sitemap e incluso consultar otros dominios que se alojan en el mismo servidor.

Con esta extensión es más fácil hacer las tareas de optimización en una página ya que en verdad nos ahorra mucho tiempo.

Enlace | Instalar SearchStatus
Vía | Daily Blog Tips

Guardado en: Navegadores,SEO

¿Cuánto tiempo tarda en cargar tu página web?

by Alan Medina el julio 16, 2010 @ 09:54:59 PM

El tiempo de carga es algo muy importante y que todos los encargados de mantener un sitio web deberían tener en cuenta. Entre más rápido carga un sitio, es menos probable que los visitantes se desesperen y abandonen el sitio rápidamente. Además Google ha comenzado a considerar el tiempo de carga como factor para posicionamiento web.

tiempo e carga

Una forma fácil de saber cuánto tiempo tarda en cargar una página web es usando una herramienta como Which loads faster?, en donde incluso podemos comparar la velocidad de carga de dos sitios para ver cuál es más veloz.

Se trata de una herramienta sencilla pero bastante útil con la cual podemos estudiar los factores que ocasionan que un sitio sea más lento que otro.

Enlace | Which loads faster?
Vía | Blog and Web

Guardado en: Blogging,SEO

30 consejos SEO que la mayoría de bloggers no tomamos en cuenta

by Alan Medina el abril 26, 2010 @ 11:47:11 PM

El tema de SEO es increíblemente extenso y existe mucho contenido al respecto. Sin embargo es común ver una lista de consejos que más o menos siempre es la misma: elegir keywords, enlaces internos, backlinks y cosas por el estilo, lo cual está bien porque es información que puede ayudar mucho, sin embargo hay puntos que no se mencionan tan frecuentemente y que son también muy relevantes.

seo wordpress

A través de Blog and Web me encontré con un artículo muy interesante que tiene que ver con algunos puntos de la optimización para buscadores que los bloggers a veces no tomamos en cuenta y que definitivamente nos ayudarían a posicionar mejor algunas páginas. Por ejemplo:

  • Los posts viejos pueden posicionarse por un largo tiempo. Para obtener mejores resultados es bueno actualizar artículos con cierta antigüedad en vez de escribir nuevos. También se pueden redireccionar estos a nuevas URLs.
  • Los posts nuevos generalmente posicionan peor que artículos con cierta antigüedad; hay veces que Google da preferencia al contenido nuevo pero las buenas posiciones son efímeras, y para recuperarlas hay que hacer un buen trabajo consiguiendo enlaces relevantes.
  • Páginas de etiquetas (tags) pueden posicionarse mejor que un artículo. Esto es frecuente en blogs con WordPress ya que al agregar una nube de tags, generalmente esta aparece en todas las páginas (por ejemplo si está en la sidebar). Para remediar esto, enlaza a las categorías y etiquetas solo en algunos sitios, como por ejemplo, solo en la página principal.
  • Las imágenes posicionan más fácil que los artículos; usar el atributo alt de la etiqueta img, aunado a un nombre descriptivo de cada imagen puede ser benéfico. Por ejemplo:
    <img src="titulo-descriptio.jpg" alt="titulo descriptivo" width="250" height="85" />

Y así hay 26 sugerencias más que son muy útiles. Ya sea que tengas conocimientos fuertes de SEO o si apenas estás empezando, es una buena lectura que te puede enseñar algunas cosas.

Enlace | Advanced Blog & WordPress SEO: 30 Points Most Bloggers Overlook
Vía | Blog and Web

Guardado en: SEO,WordPress

Si copian tu contenido, obtén enlaces gratis con Tynt

by Alan Medina el abril 4, 2010 @ 01:01:07 PM

Algo muy común que sucede en la blogósfera es el robo de contenido. Muchas personas se dedican a copiar y pegar posts (conocido como copy&paste), dando lugar a contenido duplicado que podría resultar perjudicial cuando se habla de SEO.

Tynt es una herramienta que ayuda a protegernos contra el robo de posts. Si bien no impide que la gente use nuestro contenido en sus sitios, por lo menos ganaremos un enlace, lo que beneficiará en los rankings en los motores de búsqueda. Cada vez que alguien copie el texto completo (o una parte), se añadirá un enlace automáticamente hacia la fuente original del archivo. Esta estrategia es un poco agresiva pero funciona perfecto sobretodo si somos invadidos por Splogs.

Tynt.jpg

Para instalar Tynt en tu sitio solo debes copiar un código en el pie de página de cada página que quieras “proteger”. Eso es todo: ahora cada vez que alguien copie tu contenido, un enlace se insertará hacia tu sitio. Por supuesto necesitas una cuenta para tener acceso al código. (existe una versión gratuita y una de pago).

Vía | Techtastico
Enlace | Tynt

Guardado en: Blogging,SEO,WordPress

Actualización de PageRank Abril de 2010

by Alan Medina el abril 3, 2010 @ 03:06:02 PM

Google está actualizando los valores de PageRank de algunos sitios; entre el 2 y el 3 de Abril se han empezado a ver muchos cambios en los valores y es probable que en las próximas horas termine esta actualización. Por lo pronto estoy feliz porque el PR de Tecnokun pasó de N/A a 2, y considerando que el blog recién cumplió un mes de vida, es una excelente noticia que me motiva a seguir.

actualizacion pagerank

Cómo saber el PageRank de tu sitio

Existen muchas herramientas para saber el PageRank de tu sitio. Yo uso una página llamada PRChecker en donde solo ingresas la URL de tu blog o página Web, y verás el valor de tu PR. Si no te gusta visitar sitios ajenos, puedes usar la barra de Google (que se instala en Firefox). La barra muestra tu PR de manera automática.

Vía | Aeromental
Enlace | Instalar barra de Google

Guardado en: SEO,Tecnokun

Herramienta SEO para saber tu rank en Google

by Alan Medina el marzo 22, 2010 @ 10:30:57 PM

Si quieres saber tu posición en Google con una determinada palabra clave, entonces esta herramienta te va a ser de mucha utilidad. Free Monitor for Google te permite analizar la posición de un sitio específico en varias versiones de Google, ya sea en Inglés, Español, u otro idioma ya que se puede especificar la búsqueda a un país o un idioma determinado. Todo dentro del mismo programa.

herramienta-seo-gratis.jpg

Es muy fácil de usar ya que sólo hay que añadir una URL para analizar. Una vez que se agregue esta dirección, se deben agregar las palabras clave que se quieren estudiar. Cuando se tenga listo el sitio y las palabras clave, solo hay que presionar un botón que tiene un icono de una lupa y el análisis comenzará.

Cuando se acaben de procesar los resultados, veremos una ventana con la posición de la URL que especificamos, así como la lista de los sitios que aparecen en las primeras posiciones en el buscador con esa determinada palabra clave. Es una herramienta útil, fácil de usar y sobretodo gratis por lo que recomiendo que la descargues y la pruebes, pues hace su trabajo como debe.

Enlace | Descargar Free Monitor for Google
Vía | El blog de Alexs

Guardado en: SEO,Software