jueves, 25 de enero de 2018

El nuevo Google Search Console (beta)


Cambió la ruta para acceder a los reportes, cambió el diseño de la plataforma, pero sobre todo cambió el periodo de análisis.

El límite de 999 queries o páginas sigue ahí, no es posible sobrepasar ese límite. Pero al menos sí podemos reconocer la performance de una URL específica, y sus queries, por un periodo de más de un año.

O dicho de otra manera, podemos mostrar la eficacia de la optimización SEO a lo largo del tiempo. Doy un ejemplo.


El gráfico a esta página incluye el tráfico normal y el tráfico amp. En enero de 2017 hice una actualización del contenido, y el resultado fue un aumento inmediato de las impresiones y clics. Y a partir de septiembre de 2017 muestra un crecimiento en búsquedas y clics que sobrepasa a la media.

El aumento de tráfico tiene sentido por dos razones: la primera, es el aumento de búsquedas relacionadas con el tema de la página; y la segunda, es la optimización SEO de la página en sí. Sin la segunda, no habría tenido un aumento significativo de la primera.

¿Quieres saber cómo optimmizar una página usando Google Search Console? 


Este ejercicio aplica tanto para la versión antigua como la nueva.


  1. Selecciona la página.
  2. Accede a las queries de esa página.
  3. Ordena las queries por posición media (de menor a mayor)
  4. Busca aquella query con CTR bajo que tiene posición media por debajo de 2.



sábado, 18 de noviembre de 2017

Implementar Google Tag Manager con Gtag.js


IMPORTANTE: este hack no permite hacer preview de los tag en GTM, todavía. Estoy a la espera de esta actualización necesaria, para usar Gtag.js con todos mis clientes.

Global Tag (Gtag.js) es el nuevo estándar de implementación de las plataformas de Google. Incluye Analytics, Tag Manager, DoubleClick y Optimize.

Desde hace varios años vengo usando Google Tag Manager (GTM) para todo, y ya me acostumbré a su estándar y al dataLayer. GTM hace mi trabajo mucho más simple. Pero el nuevo estándar Gtag.js (anunciado en el Google Partner Summit 360 en agosto de 2017) apareció de la nada y me llenó de incertidumbre. ¿Para qué quiero este código nuevo si puedo hacer tanto con el antiguo?

La principal diferencia en la implementación de GTM, es que el estándar antiguo es de dos piezas (un script y un noscript) y el dataLayer es optativo (antes del script); mientras que el estándar nuevo de Gtag.js es una sola pieza, e incluye el dataLayer en su implementación.

Antiguo Google Tag Manager


Nuevo Google Tag Manager (octubre 2017)


Quienes usan el código de Google Analytics, se darán cuenta que el estándar ya cambió en GA durante octubre de 2017, y ahora nos presenta el código Gtag.js; además, verán que el código es exactamente el mismo para GTM, con la única diferencia del identificador que se está llamando.

Analytics llama a GA- y Tag Manager llama a GTM-


La manera correcta de implementar Gtag.js es copiando el código lo más arriba posible dentro de <head>, idealmente pegado a este tag. El código estándar de GA y GTM es el mismo, eactamente el mismo, pero recuerden que hay que cambiar el identificador en dos lugares.

<!-- Global site tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=XX-XXXXXXX"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());
  gtag('config', 'XX-XXXXXXX');
</script>

Y si vas a incluir un dataLayer en tu implementación, recuerda que va dentro del código.

window.dataLayer = window.dataLayer || [{el dataLayer va aquí}];

jueves, 5 de octubre de 2017

Crecimiento orgánico de un blog de nicho


Comencé mi blog personal Guajars.cl en septiembre de 2013. Trabajo en SEO y Analítica Web y me pareció una buena idea poner en práctica todo lo que sé en favor de mi proyecto personal más ambicioso.

En la imagen más arriba se ve el tráfico orgánico solamente. Desde su creación hasta findes de octubre de 2014, publiqué poco y optimicé nada. El sitio existía gracias a artículos en torno a mí mismo, mi proceso de escritura y mis libros publicados; en resumen, un aburrido menjunje acerca de un autor desconocido.

Fue en esa época que decidí cortar Analytics en el sitio (ya no recuerdo por qué, de verdad, lo decidí y olvidé la razón). Y desde noviembre de 2014 hasta abril de 2015, solo utilicé las estadísticas de Google Search Console.

Fue en ese momento cuando inicié el proceso de optimización y redacción de contenidos en función de un público y un objetivo específicos. Analicé las palabras clave que atraían más tráfico al igual que el long-tail, y escribí más artículos. Grabé un video (tiempo después lo borré por accidente y tuve que subirlo de nuevo, pero solo la versión de audio) y escribí un artículo específico, que trajo un aumento de tráfico orgánico importante.

Desde entonces solo hubo una caída en mi tráfico orgánico en julio de 2016, cuando el servidor donde tengo montado el sitio Web bloqueó el tráfico desde los robot de Google. La buenna noticia es que no pasa una semana sin que mire mis estadísticas, así que el problema duró muy poco.

Mi estrategia es bastante simple, y se divide en dos:

  1. Leer artículos y escuchar podcast y estar atento a lo que ocurre en el mundo, en torno al tema del blog; así surgen nuevas ideas y nuevos artículos frescos para publicar.
  2. Analizar las tendencias de búsqueda y tráfico en mi blog, usando Google Search Console, para optimizar contenidos con potencial de tráfico.
El punto Uno es una tarea constante que hago por placer, para mí es como escuchar radio o ver televisión mientras trabajo o hago los quehaceres; mientras que el punto Dos requiere de tiempo, al menos una o dos horas que suelen ser los fines de semana.

Luego uso Google Analytics para validar que el tráfico va en aumento, revisando el tráfico orgánico de los artículos nuevos y los que edito, uno a uno. Esto me toma una hora cada mes.

Entonces: crear contenido, analizar el tráfico y optimizar, son las reglas para aumentar el tráfico orgánico de un sitio Web. En Guajars.cl, atualmente el 83% del tráfico proviene de buscadores.