domingo, 29 de septiembre de 2013

Google Hummingbird respuestas en lugar de resultados

Respuestas en lugar de resultados sea quizás la mejor manera de resumir al nuevo motor de búsqueda de Google, Hummingbird o Colibrí, ya adelante mis primeras impresiones sobre el pero quiero profundizar un poco mas sobre lo que puede llegar a significar.

Nos centraremos mucho en el nuevo motor pero hay algo que quiero resaltar y creo que es aun mas importante y puede resultar clave para el posicionamiento, los hábitos de búsqueda de los usuarios. Estoy convencido de que, si este nuevo algoritmo Hummingbird o Colibrí cumple las expectativas, los usuarios cambiaran su manera de realizar las búsquedas.

Ahí radicara las claves del posicionamiento web, conocer como serán las nuevas cadenas de búsquedas. Actualmente un usuario medio realiza búsquedas por palabras "sueltas", en la mayoría de los casos se obvian artículos, preposiciones, etc. Ahora con la mejora de la búsqueda por voz, las cadenas de búsqueda serán mas largas y naturales y si a eso le añadimos que, supuestamente, este nuevo algoritmo es capaz de entender que buscamos y presentarnos respuestas. Ahora analiza toda la búsqueda en conjunto, todas las palabras y su relación entre ellas para comprender la intención de búsqueda.

¿Alguna vez os habéis imaginado un resultado del buscador que no incluya ni una sola palabra de la búsqueda? Mirad esta imagen...


El contexto y la sinonimia también adquieren relevancia, incluso hace pocos días Google solicito una patente al respecto. La mejora del algoritmo junto a la notable mejora de la búsqueda por voz, la otra gran clave, serán los culpables de estos cambios de hábitos de búsqueda y las claves para posicionar.

Lo que yo denomino SEO antiguo, basado en enlaces y palabras claves, debe quedar afectado con estos cambios. Partiendo de la premisa de que seguiremos viendo resultados manipulados en nuestras consultas, eso es inevitable por el momento y debemos esperar a ver la evolución de este nuevo motor, y de que los factores de posicionamiento siguen vigentes en mayor o menor medida, unos habrán ganado peso y otros lo habrán perdido, considero que debemos focalizarnos en los siguientes aspectos básicos para posicionar convenientemente:

.- Centrarnos en adecuar los sitios a dispositivos móviles, y cuando digo adecuar no me refiero a adaptar, sino asegurarnos de que el acceso a través de esos dispositivos proporcionen muy buenas experiencias de usuarios. Quizás debamos dejar de lado el diseño responsive que no ofrece soluciones plenamente satisfactorias e inclinarnos por soluciones especificas según software de dispositivos, Android, IOs...

.- Los fragmentos enriquecidos adquieren aun mas relevancia, si logramos que Google nos los muestre, nos habremos diferenciado de la competencia, probad las búsqueda de voz donde aparezca algún fragmento enriquecido, Google no solo nos los muestra incluso nos los lee.

.- Teniendo en cuenta dos elementos claves como la búsqueda local y los resultados personalizados, la geolocalización, el uso de Google Local, Google Maps, las redes sociales y la redacción de contenidos acordes a estos elementos adquiere aun más importancia.

.- El uso de palabras claves debe dejar paso a long tail incluso más largos de los que ya se usan, adecuarlos al nuevo sistema de búsqueda y encontrar las cadenas de búsquedas adecuadas será otra clave. Ahí entra de lleno la redacción de contenidos de manera natural y no forzados, incluso pienso que su redacción por "no profesionales" puede ser más adecuada. Estos usuarios no están contaminados por prácticas SEOs...

.- El uso de sinonimias y la redacción de contenidos que en su conjunto aporten información, nada nuevo, pero pienso que serán mejor considerados a la hora de posicionar.

.- Y por supuesto, un potente SEO Onpage...

El SEO que habitualmente vemos, basado en compra de enlaces, pirámides, Bey stuffing, keywords, iframes, etc, deberá dejar paso a un SEO mucho más técnico, mas evolucionado, a ver si de una vez acabamos con esas practicas y esos "profesionales". No olvidemos una cosa, el propio Google ha comentado que afectará al 90% de las búsquedas y eso no es un cambio, es una revolución.

El SEO no muere pero evoluciona, aunque muchos no quieran que lo haga... ahora Google no quiere ofrecer resultados si no respuestas a nuestras consultas de búsquedas.

viernes, 27 de septiembre de 2013

Primera impresiones sobre el nuevo algoritmo de Google Hummingbird o Colibrí

El nuevo cambio en el algoritmo de Google, llamado Hummingbird o Colibrí en castellano, nos ha pillado a todos un poco por sorpresa, sobre todo al saber que lleva entre nosotros cerca de un mes y pese a que parece afectar al 90% de las búsquedas, pocos son los que han notado algo.

Para que todos nos entendamos, Google le ha cambiado el motor a su buscador, no es una actualización como podamos entender, es un verdadero cambio, de ahí ese 90% del que hablan.

Aunque Google no ha dado mayores detalles todo parece indicar que ahora es capaz de "entender" y "relacionar" búsquedas mas complejas, es decir lo que antes era un motor en las que las palabras claves eran fundamentales y analizaba palabra a palabra ahora es capaz de entender de manera mas rápida preguntas completas y presentar resultados acordes a esas búsquedas. Google esta intentando a través de tu búsqueda entender realmente lo que buscas y presentarte los resultados adecuados. Esa famosa web semántica de que tanto se ha hablado parece dar sus primeros pasos...

Donde mas podremos apreciar esos cambios será en la búsqueda por voz, las pruebas que he realizado me han mostrado que ha mejorado mucho el sistema, aun se le nota fallos importantes, como no entender algunas palabras si seseamos o ceceamos, los anglicismos tampoco parecen andar bien, pero en general el cambio, para mi es notable.

¿Y eso a nivel SEO como nos afecta?

Pues yo diría que para los profesionales que han evolucionado con los cambios de estos años poco les va a afectar, otros sin embargo deberán reciclarse completamente. Las palabras claves individuales adquieren menor importancia frente a Long Tail más largos y coloquiales según vaya evolucionando y aumentando el uso de las búsquedas por voz. Sin olvidarnos de que ya no podemos pensar en el acceso web tradicional si no móvil, ahí esta la clave.

Si pensamos en posicionamiento para dispositivos móviles, posicionaremos de manera natural en los resultados para todos los dispositivos. Lo que hasta ahora era "adecuo mi sitio para dispositivos móviles" es "mi sitio es para dispositivos móviles y lo adecuo para ordenadores".

¿Por que debe ser así?

Básicamente por que desde los dispositivos móviles aumentara exponencialmente la búsqueda por voz, los accesos serán mucho mayores de lo que ya son desde ellos. La principal dificultad que muchos encontramos al usar esos dispositivos, el teclear con ellos, se va a acabar con esas mejoras, el Siri por ejemplo, fue de las primeras mejoras en aparecer.

Claro que para que eso ocurriera el algoritmo debía cambiar y es lo que Google ha hecho.

Por supuesto que si hablamos de dispositivos móviles, lo Local adquiere aun mayor relevancia de la que ya tiene y algo que tal vez ha pasado desapercibido por el anuncio del Hummingbird, el nuevo sistema de Notificaciones Push. Podrás decirle a Google tengo que comprar patatas en tu casa y te lo recordara ¿cuando estés cerca de una tienda que venda patatas? ¿al entrar en ella? Luego muchos dirán que con esto ha muerto el SEO y yo creo que con esto lo que va a resultar es en mas trabajo para todos.

Los fragmentos enriquecidos, el Knowledge Graph, Maps, Local, etc, todos esos servicios que hay que implementar adquieren mucha mas relevancia a partir de hoy...

martes, 24 de septiembre de 2013

Título de tu blog en movimiento

Hoy veremos cómo agregarle movimiento o desplazamiento al título de nuestro blog. Este efecto de movimiento se verá en tres zonas: la barra de título de la página, la pestaña del navegador y abajo en la pestaña de la barra de herramientas.

( Ver DEMO)
Agregar este efecto es bastante sencillo, sólo necesitamos agregar este script a la plantilla de nuestro blog siguiendo estos pasos:

1.§ Vamos a Plantilla - Editar HTML.

2.§ Damos un clic dentro del código de la plantilla, presionamos CTRL+F y buscaremos la etiqueta <head>.

3.§ Debajo de <head> pegaremos el siguiente script:
<script>
//<![CDATA[
var txt="Aquí-Título-de-tu-blog-o-texto";
var espera=95;
var refresco=null;
function rotulo_title() {
document.title=txt;
txt=txt.substring(1,txt.length)+txt.charAt(0);
refresco=setTimeout("rotulo_title()",espera);}
rotulo_title();
//]]>
</script>

4.§ Reemplazamos o destacado en cursiva por el título de nuestro blog u otro texto y damos clic en Guardar plantilla.

lunes, 16 de septiembre de 2013

El SEO no es posicionar es convertir


Cuando hablamos de SEO, cada día mas vilipendiado pero cada día mas necesario, debemos tener en cuenta muchos factores y variantes pero hay algo sobre lo que quiero hacer hincapié, el SEO (a nivel profesional) no consiste en posicionar sino en convertir.

Esa palabra que tanto se usa actualmente, todos hablamos de conversión, yo la interpreto como los objetivos que quiere tu cliente al contratar tus servicios. Esos objetivos, en la mayoría de los casos, nunca son aparecer posicionado en primeras posiciones de los buscadores, si no conseguir resultados en el mundo offline.

Por eso el discurso de "posicionar" esta agotado, seguir hablando de posicionar x palabras claves, de las miles de búsquedas que existen sobre esas palabras claves, de la competencia, etc, no es hablar de la realidad de un SEO profesional. Un SEO debe convertir, es decir debe llevar usuarios al mundo offline del cliente, para ello, claro esta, debe realizar todas las acciones necesarias que se llevan a cabo a la hora de posicionar un sitio en los buscadores.

Por eso dejan de tener importancia "posicionar en x números de palabras claves o longtail", hay que posicionarse en los buscadores y punto. Si necesitas estar en tres palabras claves pues esas serán pero si necesitas estar en 100, también deberás estar en esas 100, repito, hay que posicionarse. Eso depende del nicho y depende del negocio offline de tu cliente, y no tanto de la competencia.

Y ¿por que el número de búsquedas mensuales sobre determinadas palabras tampoco es tan importante?

Pues a esa pregunta os contesto con otra pregunta ¿estas seguro que esos usuarios son tu publico objetivo? Es decir, ¿es el usuario que busca tu cliente para conseguir objetivos? Por eso muchas veces intento explicar que esto del SEO no es cuestión de volumen, si no de calidad. De encontrar al cliente de tu cliente, ese es para el que debemos trabajar y asegurarnos que lo alcanzamos. El que realmente convierte tus esfuerzos de posicionamiento web.

Muchas veces se desprecia posicionar en ciertas búsquedas por que aparentemente su número de búsquedas mensuales es muy bajo y vuelvo a preguntar ¿estas seguro que no debes estar ahí? La única cosa que debemos aceptar para tomar una decisión de ese tipo son los datos analíticos. Estos son los que realmente te van a mostrar si estas logrando los objetivos de tus clientes, llevarle clientes a su mundo offline.

Preferimos aparecer en primeras posiciones donde hay miles y millones de búsquedas, sin saber si realmente ese es nuestro público objetivo, yo, además, prefiero aparecer en primeras posiciones con muchas menos búsquedas pero que entre ellos estén el mayor número de posible de público objetivo, esa es la diferencia.

Y otro día hablaremos de algo fundamental que muchos obvian, el Click-Through Rate (CTR), que no vale solo con aparecer en primeras posiciones, que hay que conseguir que hagan click en tu resultado de búsqueda y llevarlos al sitio web y ahí, entonces, convertir....

viernes, 13 de septiembre de 2013

Botón para agrandar o achicar el tamaño de letra del blog con jQuery

En un post anterior habíamos visto cómo agregar los botones para agrandar o achicar los textos usando un script muy sencillo. Hoy haremos algo similar, pero usando la librería jQuery, que le dará un efecto deslizante al momento de pasar de un tamaño de fuente a otro.

( Ver DEMO)

1.§ Vamos a Plantilla - Editar HTML.

2.§ Ahora lo que haremos será agregar la libreria jQuery, claro que si ya la tenemos en nuestra plantilla no será necesario agregarla nuevamente y de ser así podemos pasar al paso número 5.§ .

3.§ Damos un clic dentro del código de la plantilla, presionamos CTRL+F y buscaremos la etiqueta </head>.

4.§ Encima de </head> pegaremos lo siguiente:
<script src='http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js' type='text/javascript'/>

5.§ Ahora agregaremos el siguiente script debajo de la librería jQuery que agregamos en el paso anterior.
<script type='text/javascript'>
$(function(){
$('input').click(function(){
var ourText = $('body');
var currFontSize = ourText.css('fontSize');
var finalNum = parseFloat(currFontSize, 10);
var stringEnding = currFontSize.slice(-2);
if(this.id == 'agrandar') {
finalNum *= 1.1;
}
else if (this.id == 'achicar'){
finalNum /=1.1;
}
else if (this.id == 'normal'){
finalNum =13;
}
ourText.animate({fontSize: finalNum + stringEnding},500);
});
});
</script>

6.§ Damos click a guardar.

7.§ Ahora, vamos a Diseño - Añadir un gadget y escogemos HTML/Javascript. En el nuevo elemento pegaremos el siguiente código:
<input id="agrandar" title="Agrandar texto" type="button" value="T+" />
<input id="normal" title="Texto normal" type="button" value="T" />
<input id="achicar" title="Achicar texto" type="button" value="T-" />

8.§ Damos clic a guardar.

PASO OPCIONAL

Este es un paso alternativo, para agregar estilo a los botones, como borde, cambiar el color del botón y de la fuente, etc.

1.§ Nuevamente vamos a Plantilla - Editar HTML. Damos un clic dentro del código de la plantilla, presionamos CTRL+F y buscaremos la etiqueta ]]></b:skin> y antes de éste, pegamos los siguientes estilos CSS:
#agrandar, #normal, #achicar{
width: 35px;
height: 35px;
color: #fff;
font-weight: bold;
background: #e2e2e2;
border: 2px solid #fc98bb;
-webkit-border-radius: 40px 40px 40px 40px;
-moz-border-radius: 40px 40px 40px 40px;
border-radius: 40px 40px 40px 40px;
cursor: pointer;
}

Podemos modificar los estilos a nuestro gusto o incluso separar un estilo distinto para cada botón.

Ley de cookies, aclarando conceptos

La ley de Cookies en España esta siendo tema de debate en la red, he leído muchas cosas sobre ella y he mirado como otros la implementaban, y la verdad es que todo lo que veía me generaba grandes dudas y no me acababa de convencer.

Como casi cualquier ley que se genera en este país, todo esta sujeto a interpretaciones y en este caso cada uno la interpretan de una manera diferente y pueden llevar a confundir a la mayoría de usuarios, que como yo, somos lego en materia jurídica pero que el asunto nos afecta directamente, personalmente o profesionalmente.

Ayer mantuvimos un hangout sobre el tema, ya sabéis se celebran todos los jueves en la comunidad de SEO y Marketing a la que pertenezco, y tuvimos como invitado, entre otros, a Nicolás Marchal, abogado y familiarizado con todo el tema de Internet. Su intervención me aclaro muchas dudas que tenia y sobre todo, se alineo con lo que pienso sobre el asunto, "mejor prevenir que curar", "mejor dejarse de interpretaciones y no cargar ningún tipo de cookies que tome datos personales sin pedir consentimiento expreso o explicito" (estas dos palabras son las que están generando todo el lío).

Las conclusiones que saque después de su intervención fueron:

.- Actualmente la mayoría de sitios que aparentemente te informan sobre el uso de cookies no cumplen con la ley. Ese cartel de que "si sigues navegando..." no sirve para nada si ya estas cargando las cookies de analytics por ejemplo.

.- Dejar claro que existen diferentes tipos de cookies, unas si se pueden cargar, las técnicas o las que permiten visionar el sitio, por ejemplo, si pueden cargarse. Otras como las analíticas, no se pueden cargar sin el consentimiento expreso o explicito del usuario (y dale con las palabritas)

.- Que consentimiento expreso o explicito indica que el usuario debe ejecutar una acción de forma voluntaria antes de cargar ese tipo de cookies. Vamos que lo mejor es que pulse un botoncito de aceptación.

.- Que estamos sujetos a esta ley cualquier español que realice una actividad económica con su web o ofrezca servicios e incluso cualquier bloguero que tenga publicidad en su sitio.

.- Que los cartelitos que estamos mostrando no son suficientes. Es mas debemos tener una pagina independiente sobre Política de Cookies, donde expliquemos claramente que son las cookies, para que sirven, que cookies cargamos en nuestros sitios y la finalidad de cada una de ellas. Eso de mostrarlo en la pagina de Política de Privacidad, mejor que no.

.- Y por ultimo y no menos importantes, lastima que la conexión de Jesús Pérez Serna fuera mala, que no solo deberíamos de preocuparnos por la Ley de Cookies si no por cumplir la LOPD, que tampoco se cumple.

Mejor que mis conclusiones os dejo el video del hangout para que podáis sacar las vuestras y repito, yo soy de la opinión de que mejor prevenir que curar.


*Como ya advertí en mi anterior post sobre esta ley, lo vertido en este post es mi opinión y solo eso, no soy experto en leyes y como tal debe considerarse.


martes, 3 de septiembre de 2013

Ley de cookies. Como no cargar las cookies de analytics

A raíz de un articulo de Pablo Burgueño donde informaba sobre la notificación de un proceso sancionador a una empresa por no cumplir la Ley de Cookies, y como es un tema que desde hace tiempo me lleva preocupando por que nadie lo tiene claro, me puse a investigar como cumplirla.

Por lo que he podido averiguar (que alguien mas versado que yo me corrija si me equivoco), aquí en España se ha rizado el rizo, cuando la Ley Europea solo obliga a informar, aquí se obliga a no cargar absolutamente ninguna cookies, se debe pedir el consentimiento explicito del usuario antes de cargarlas.

Estudie el problema de carga de cookies para Wordpress y la forma de evitar esa carga, en la red se ofrecen plugins gratuitos para ello, pero realmente no impiden la carga de cookies antes de la aceptación por parte del usuario, cumplen la europea pero no la española. Una vez probados y descartados los plugins mas populares pensé en usar jQuery para cumplir con la Ley de Cookies y encontré de casualidad un plugin de pago que aparentemente, en su descripción cumplía con el requisito de no cargar las cookies, que además ofrecía una versión en GitHub que uno podía usar e implementar directamente en los sitios.

Como en el sitio elegido para las pruebas cargaba, entre otras; las cookies de Google Analytics, precisamente las que han originado el proceso sancionador, me centre en evitar su carga y realmente es posible hacerlo tanto en Wordpress como en Blogger.

Para ello debemos descargarnos estos ficheros con los dos plugins de jQuery necesarios. Una vez descargados, debéis editar jquery.cookiecuttr.js y donde pone AQUI LA URL DE TU PAGINA DE POLITICA DE PRIVACIDAD le insertáis la url completa de esa pagina en vuestros sitio. Guardáis los cambios y subís ambos ficheros a vuestro alojamiento. Ahora solo deberéis incluir en vuestro footer o plantilla lo siguiente (deberás modificar lo que esta en negrita):

<script src="URL ALOJAMIENTO/jquery.cookie.js"></script>
<script src="URL ALOJAMIENTO/jquery.cookiecuttr.js"></script>


<script>

$(document).ready(function () {
// activate cookie cutter
$.cookieCuttr({
cookieDeclineButton: true,
cookieAnalyticsMessage: "(NOMBRE DEL SITIO) solicita su permiso para obtener datos estadísticos anónimos de su navegación en esta web, en cumplimiento del Real Decreto-ley 13/2012. "
});
});

if (jQuery.cookie('cc_cookie_accept') == "cc_cookie_accept") {
AQUI CODIGO DE ANALYTICS QUE TE PROPORCIONA GOOGLE
}

</script>

Esto evita la carga de las cookies de Analytics y hace aparecer una barra superior donde se pide el consentimiento expreso del usuario para su carga.

Os añado el CSS necesario para darle formato al aviso:

.cc-cookies { position:fixed; width: 90%; left: 0; top: 0; padding: 0.5em 5%; background: #565656; background: rgba(86,86,86,0.95); color: #fff; font-size: 13px; font-weight: 700; text-shadow: 0 -1px 0 rgba(0,0,0,0.35); z-index: 99999; text-align: center; color: #fff; }
.cc-cookies a, .cc-cookies a:hover { color: #fff; text-decoration: underline; }
.cc-cookies a:hover { text-decoration: none; }
.cc-overlay { height: 100%; padding-top: 25%; }
.cc-cookies-error { float: left; width: 90%; text-align: center; margin: 1em 0 2em 0; background: #fff; padding: 2em 5%; border: 1px solid #ccc; font-size: 18px; color: #333; }
.cc-cookies a.cc-cookie-accept, .cc-cookies-error a.cc-cookie-accept, .cc-cookies a.cc-cookie-decline, .cc-cookies-error a.cc-cookie-decline, .cc-cookies a.cc-cookie-reset { display: inline-block; color: #fff; text-decoration: none; background: #7DAF3B; padding: 0.5em 0.75em; border-radius: 3px; box-shadow: 0 0 2px rgba(0,0,0,0.25); text-shadow: 0 -1px 0 rgba(0,0,0,0.35); -o-transition: background 0.5s ease-in; -webkit-transition: background 0.25s ease-in; -moz-transition: background 0.25s ease-in; }
.cc-cookies a.cc-cookie-decline, .cc-cookies-error a.cc-cookie-decline { background: #af3b3b; margin-left: 0.5em; }
.cc-cookies a.cc-cookie-reset { background: #f15b00; }
.cc-cookies a:hover.cc-cookie-accept, .cc-cookies-error a:hover.cc-cookie-accept, .cc-cookies a:hover.cc-cookie-decline, .cc-cookies-error a:hover.cc-cookie-decline, .cc-cookies a:hover.cc-cookie-reset { background: #000; -o-transition: background 0.5s ease-in; -webkit-transition: background 0.25s ease-in; -moz-transition: background 0.25s ease-in; }
.cc-cookies-error a.cc-cookie-accept, .cc-cookies-error a.cc-cookie-decline { display: block; margin-top: 1em; }
.cc-cookies.cc-discreet { width: auto; padding: 0.5em 1em; left: auto; top: auto; }
.cc-cookies.cc-discreet a.cc-cookie-reset { background: none; text-shadow: none; padding: 0; text-decoration: underline; }
.cc-cookies.cc-discreet a:hover.cc-cookie-reset { text-decoration: none; }

@media screen and (max-width: 768px) {
.cc-cookies a.cc-cookie-accept, .cc-cookies a.cc-cookie-decline, .cc-cookies a.cc-cookie-reset { display: block; margin: 1em 0; }
}

@media screen and (max-width: 480px) {
.cc-cookies { position: relative; float: left; }
}

Creo que esto puede seguir de guía para evitar otras cargas de cookies como las de Adsense por ejemplo, pero ahora vamos con otros problemas. La implantación de este sistema hace que los usuarios, que en su mayoría desconocen el tema cookies pulse NO y tus datos analíticos sufran una brutal caída, así que o te arriesgas a una sanción o te quedas sin medir. Asimismo si el usuario pulsa NO, se carga una cookie por parte del plugin para recordar la elección del usuario, no toma ningún otro dato.

Además de las cookies de Analytics se cargan otras, en este sitio donde esta implantado, cargaba una cookie de sesión de Wordpress por la que hubo que tocar el fichero php.ini, un fichero al que no se suele tener acceso y hay que recurrir a los administradores de vuestros servidores para modificarlo.

Incluso usaba el plugin de ShareThis para mostrar los botones sociales, que también cargaban una cookies, hubo que modificar el código para evitar su carga.

Estos son solo algunos ejemplos con los que os quiero mostrar que hay que revisar cada página para ver que cookies se cargan y encontrar una solución independiente para cada una de ellas.

Al menos a las causantes del proceso sancionador, las de Analytics, las podemos controlar....

*Nota: No me hago responsable del uso que se haga de los códigos aquí expuestos.