miércoles, 19 de junio de 2013

Como mostrar el logo de su empresa en los resultados de búsqueda de Google

Para cualquier empresa, organización o corporación, un logotipo es un elemento básico y muy necesario dado que ayuda con el inmediato reconocimiento público de una marca, razón por la cual una empresa nueva no se considera completa a menos que tenga un logotipo oficial. Es difícil por estos días pensar en una empresa que no tenga su logotipo verdad?
Usted ya podría tener un logo, pero ¿cómo oficialmente asociamos un logotipo con el sitio web para que los buscadores incluso reconozcan nuestra insignia? Afortunadamente, el uso del marcado schema.org para logotipos de organización permite hacer precisamente eso, y Google ha lanzado hace muy poco apoyo para él!
Con este marcado, usted puede enlazar su sitio de Internet con su logo, Google entenderá que es el icono de su logotipo y utilizará esta información en los resultados siempre que sea posible.

Especificar un logotipo para su sitio

Supongamos que tiene un sitio web (www.susitio.com). Para asociar un logotipo, tiene que mantener una imagen de ese logo en un lugar seguro, idealmente, debe estar en el mismo lugar donde guarda los archivos del sitio web (web hosting server). Pero usted puede ponerlo en otro lugar accesible, así como otro servidor. Solo asegúrese de no mover el archivo, para no cambiar su URL.
Puede utilizar una gran variedad de formatos de web para sus archivos de imagen, como .jpg, .bmp, .ico, .png, etc.. 

En el blog para webmasters plantean implementarlo de la siguiente manera:


<div itemscope itemtype="http://schema.org/Organization">
<a itemprop="url" href="http://www.susitio.com/">Inicio</a>
<img itemprop="logo" src="http://www.susitio.com/logo.png" />
</div>


Con esta función, también puede configurar un logotipo único para múltiples sitios web bajo la misma marca/empresa. Y puesto que su logotipo tiene prioridad, reemplazará su foto de perfil de Google Plus en los resultados. 

Con la siguiente herramienta puede ver como se vería su logo.


herramientas-de-prueba-datos-estructurados


Consideraciones a tener presente:

•Google recomienda imágenes de al menos 50k.
•Google recomienda formato .png ya que ofrece alta calidad en compresión.
•No se sustituye a las imágenes de autor, es un complemento.
•Se puede poner en todas las páginas, pero es suficiente con ponerlo sólo en la página de inicio.

Ya mencionamos dos herramientas para poder indicarle a Google como están estructurados los datos de nuestro sitio y hacerlo mas amigable para los buscadores, en esta oportunidad con la visualización de nuestro logo tendremos la posibilidad de mejorar nuestra presencia en internet.




sábado, 15 de junio de 2013

Dos herramientas para mejorar la estructura de datos de tu sitio y hacerlo mas amigable para Google

¿Seguramente en alguna ocasión te has preguntado porque Google ha posicionado a determinado sitio ante resultados de búsqueda de algún tema y no lo hizo con el tuyo?  Eso sucede porque Google 'entiende' mejor a esos sitios. Esto no quiere decir que tu sitio no cumple los criterios de calidad por así decirlo, significa simplemente que Google puede identificar y comprender la estructura de tales sitios y proporcionar una descripción exacta de ellos. Estructurar los datos/contenido en tu sitio web, para que los motores de búsqueda sepan exactamente sobre que trata un sitio es una tarea importante. Partiendo de los datos estructurados, Google puede mostrar información apropiada en Google now  o Knowledge graph.

Imaginemos un sitio web de revisión donde los usuarios escriben comentarios de productos. Este sitio naturalmente debe ser estructuralmente diferente de un blog de noticias, o un wiki. Todos ellos deben ser tratados del mismo modo en los resultados de búsqueda ahora, tener los Datos estructurados ayudará a Google a disponer de información precisa que puede relacionarse fácilmente. Esto favorecerá no sólo al CTR de tu sitio de Internet sino que mejorará los 'puntos de optimización SEO', lo que significa que los motores de búsqueda serán más hospitalarios para tu sitio Web.

 Para ayudarnos a participar en funciones de datos estructurados, Google ha lanzado recientemente dos herramientas, el marcador de datos y la herramienta de ayudante de marcado de datos estructurados.

Marcador de datos

El marcador de datos de Google es una herramienta disponible para webmasters que permiten enseñar a Google cuál es el patrón de datos estructurados de tu sitio web. Esta alternativa permite mostrar vistas mas atractivas en los resultados de búsqueda. 
Por ejemplo, si tenemos un sitio de bandas de rock, donde indicamos fechas de recitales, el marcador de datos lo podemos utilizar para etiquetar nombre de las bandas, fechas de recitales, ubicación del show, precio, etc. 
La próxima vez que Google lo rastree, esta información estará disponible y ya podrá ser mostrada.


marcadores-de-datos-google


Los tipos de datos en los que se pueden utilizar el marcador de datos son:

Negocios locales
Productos
Artículos
Aplicaciones de software
Películas
Programas de TV
Restaurantes

Utilizando el marcador de datos, no tienes que modificar el código HTML de tu página existente. Vamos a ir a Google Webmaster Tools y luego en la barra lateral izquierda, vamos a optimización >> marcador de datos. Entonces hacemos clic en el botón de la derecha que dice Iniciar Marcado.


Marcado-de-datos-google


 Vamos a tener que introducir una URL y seleccionar entre los tipos propuestos. El etiquetado se puede hacer sobre esa página u otras páginas con el mismo formato consistente. Esta podría ser una buena opción para un blog, por ejemplo.


Marcador-de-datos-google


 Después de esto, si nos posicionamos con el mousse sobre las palabras de interés podremos etiquetarlas, por ejemplo, puede especificar la calificación para un artículo, el autor y la fecha de publicación.

 Ayudante de marcado de datos estructurados

 Como una alternativa para el marcador de datos donde dejas a Google a hacer el trabajo por vos, se puede utilizar la herramienta de ayudante de marcado de datos estructurados para editar el código HTML y optimizar el sitio usando el marcado generado por Google (para usuarios avanzados).

 Primero tenes que seleccionar varios elementos de página con el ratón. Entonces, esta herramienta generará código HTML con marcado de microdatos incluido. Podes utilizar este código como una referencia para la aplicación de datos estructurados directamente en el código de tu sitio.

 Usando estas herramientas, vos tenes una buena forma de destacarte de la competencia. Ahora ya podes decirle a Google exactamente de que trata tu sitio.

 ¿Que opinas sobre estas herramientas? ¿Ya las utilizaste?

Saludos

sábado, 8 de junio de 2013

Conozca las mejores 6 opciones a Google Reader y como exportar los feeds

Seguramente usted habrá escuchado que Google anunció que estará cerrando las puertas de Google Reader el 1 de julio de este año, lo que significa que tendrá que encontrar una nueva manera de conseguir su dosis de noticias. 
Google Reader es una herramienta con la cual se pueden redireccionar todas las novedades de sus sitios webs favoritos a una misma página para de esta manera evitar perder tiempo navegando por la red.
El requerimiento es que todos esos sitios web o blogs de nuestra preferencia dispongan de un RSS. Para ello hay que buscar en estos sitios los siguientes iconos color naranja:


RSS
  
Usted puede ser un usuario habitual de este servicio o quizá este pensando en comenzar a utilizarlo para ello vamos a recomendar las que consideramos son las mejores opciones a Google Reader, veamos entonces los pasos a seguir.

#1 Encontrar un nuevo lector RSS

Ya hablamos del RSS cuando indicamos como automatizar el canal rss para un blog, el RSS es el mecanismo por el cual Google Reader se suscribe a sitios web y le permite saber que artículos ha leído. 
Si usted lee sus feeds RSS en más de un lugar (es decir, si quiere leerlos en casa, en el trabajo, o en diferentes dispositivos), usted podría probar los siguientes servicios basados en la nube: 

NetVibes es uno de los lectores mas populares, nos permite disponer de escritorios públicos y privados, generar pestañas con temas determinados y añadir widgets esenciales que son varias aplicaciones útiles que podremos arrastrar a nuestras pestañas.


NewsBlur es también una buena opción, con una interfaz muy similar a Google Reader. Aquí podrá crear una cuenta con ellos, suscribirse a sus sitios favoritos y leerlos en cualquier ordenador. Parece que NewsBlur ha suspendido cuentas gratis por el momento, probablemente debido a la afluencia de nuevos usuarios. De cualquier manera, es una buena alternativa.


Feedly es popular, y mas de 3000000 usuarios de Google Reader adoptaron esta herramienta,pero definitivamente diferente a Google Reader. Su interfaz es menos tradicional pero muy bonita. Disponible en versión web, iOS y Android. 

TheOldReader otra buena alternativa, de hecho, su diseño se basa de Google Reader.

FeedReader presenta un diseño sencillo y permite fácilmente agregar los feeds.

Outlook es de las opciones que se presentan en la red la menos nombrada, pero puede reemplazar sin inconvenientes a Google Reader, como hacer la exportación a Outlook la puede ver en Palel Blogueando

#2 Exportar los datos de Google Reader a otro lector

Una vez que haya decidido con que herramienta de las mencionadas arriba trabajará, entonces si es usuario de GR estará interesado en exportar todas sus suscripciones al nuevo servicio. 

Personalmente utilizo Netvibes, el procedimiento con esta herramienta es el siguiente:

1- Ir a Google takeout y loguearse.

Google-Takeout

2- Dar click en "Crear archivo" 

Google-TakeOut
3- Descargar el archivo

Google-takeout

4- Guardar el archivo descargado en una carpeta en su pc.

5- Ir a Netvibes y hacer click sobre "Añadir Contenido", luego sobre "Añadir una fuente", entonces ir a "OPML:import" y seleccionar el archivo "subscriptions.xml" en la carpeta donde descargo y descomprimió el archivo zip.

Netvibes

6- Click en importar y listo ya tenemos todas nuestras fuentes en la nueva herramienta.

#3 Agregar nuevas fuentes

1- Ir a Netvibes y hacer click sobre "Añadir contenido", luego sobre "Añadir una fuente" y podremos poner el canal RSS del sitio de nuestra preferencia, luego click sobre "Añadir canal".

Y usted utiliza algún otro lector que pueda recomendarnos?


domingo, 2 de junio de 2013

7 importantes consejos para trabajadores freelance

Usted probablemente ya sabe que puede ser difícil hacer las cosas y aún tener una vida equilibrada cuando es un trabajor freelance. Por un lado, si trabaja demasiado poco, no será capaz de sobrevivir, y si por el contrario dedica demasiado tiempo puede estar perdiendo otras cosas importantes en su vida.






¿Cómo se puede aumentar la productividad a un nivel donde se puedan alcanzar los objetivos laborales y personales? Aquí están mis consejos para ser más productivos.

1. Trabaje en tareas creativas en el momento óptimo!

Un horario de 9 a 17 no funciona para todos. Algunas personas son más productivas en las mañanas, por las tardes y algunos muy tarde en la noche. Usted podría ser capaz de aumentar su productividad simplemente por trabajar en un horario distinto del día.

¿Cómo puede usted averiguar cuando se encuentra mejor?

Trate de trabajar en diferentes momentos y seguir su producción creativa. Puede tratar de trabajar en la mañana durante dos semanas, en la tarde durante dos semanas y por la noche durante dos semanas. Al final de cada día, anote el total de lo que ha logrado. Incluso puede utilizar una herramienta como RescueTime para entender y analizar cómo usar su tiempo.
Eche un vistazo a los datos y trate de mantenerse tan objetivo como sea posible. Podría ser que no vea las grandes diferencias en su producción creativa en diferentes momentos del día, pero si ve una clara tendencia que indica que usted es mucho más productivo en ciertos momentos del día, considere cambiar su horario para que usted utilice esas franjas horarias para desempeñar sus tareas mas importantes.

2. Agrupe tareas que no requieran de su máxima capacidad

Los procesos vinculados con la contabilidad, correo electrónico y comunicación con los clientes es una parte inevitable de la vida de un freelance. Estas tareas pueden no requerir gran parte de su capacidad de pensamiento creativo, pero sin embargo son importantes para el éxito de su negocio global.
La forma más fácil de acelerar las tareas de esta categoría es agruparlas por lotes. Por ejemplo, dedicar un horario en el día para manejar todos sus correos electrónicos. Sólo abra la bandeja de entrada durante ese tiempo y dedíquese a responder todos sus mails.
Puede aplicar el mismo principio a muchas otras tareas!

3. Tomar en serio el negocio

Como freelance, probablemente uno disfrute mucho más gastando su tiempo en diseñar y trabajar en proyectos creativos frente a ocuparse de las otras tareas necesarias para mantener su negocio. Sin embargo, una de las maneras más simples para ganar más como freelance es llegar a ser un mejor hombre de negocios. Aquí hay algunas tareas que no debe dejar olvidadas para mejorar su negocio.

-Buscar nuevos clientes.

-Estar atentos a las necesidades de los viejos clientes.

-Decir "¡ No!" a los clientes de bajos salarios.

Muchos autónomos empiezan sus carreras en trabajos mal pagados. Sin embargo, asegúrese de que no se convierta en un hábito!

-Especializarse en un nicho.

Imagínese que usted es un empresario de la moda buscando un diseñador web. Si tiene que contratar a alguien que crea sitios web para todo tipo de empresas, o alguien que se especializa en la creación de sitios web para empresas de la industria de la moda, que le parece que usted preferiría?
Los autónomos a menudo tienen miedo que reducir su nicho conducirá a menos trabajo, pero la realidad es que no sólo es mucho más fácil conseguir a clientes cuando se tiene una especialización clara, también podrá percibir ingresos más altos.

4. Tenga cuidado de su salud

Los estudios de investigación sugieren que mantener un estilo de vida saludable y apegarse a una rutina de ejercicio regular mejora la productividad.

¿Qué puede hacer para mejorar su bienestar general?

Dormir lo suficiente. La tendencia a permanecer despierto se ha incrementado con el correr de los años, hoy en día las personas se quedan hasta las 2 o 3 de la mañana teniendo que levantarse a las 7 am para ir a trabajar.
La falta de sueño conduce a la pérdida de productividad, la mayoría de los adultos necesita entre 7-8 horas de sueño cada noche.

Dieta saludable. Las personas con dietas pobres son 15% menos productivos que los que comen una dieta sana y equilibrada. Hay muchas opiniones sobre lo que significa exactamente una "dieta saludable", sin embargo, casi todos concuerdan en que la comida chatarra, comida rápida y refrescos no son una parte de ella.

Ejercicio con regularidad. Un estudio indica que las personas que realizan ejercicios habitualmente tienen mejor desempeño en el trabajo. Si usted es un trabajador freelance trabajando desde su casa, su estilo de vida es generalmente más sedentario del que podría tener trabajando en una oficina corporativa (que ya es una vida muy sedentaria).

5. Elimine las distracciones

Si tiene un trabajo corporativo, usted puede perder parte de su tiempo si su jefe se lo permite, sin embargo, cuando usted es su propia empresa, pasar horas viendo vídeos divertidos en YouTube, o engancharse en el chat de facebook por horas daña a su productividad.


trabajos-desde-casa

¿Qué puede hacer para eliminar muchas de estas distracciones?

-No al correo electrónico en cualquier momento.
-No a Facebook, Twitter y cualquier otra red social en la que estemos.
-Utilice herramientas como StayFocusd de Google Chrome o LeechBlock de Firefox para evitar encontrarse comentado la foto de su amigo en Pinterest cuando se supone que esta trabajando...

6. Tener procesos estandarizados

En un proyecto y fuera de él, nos vamos a encontrar con tareas repetitivas que nos permiten desarrollar un proceso específico para llevar adelante las mismas y no tener que empezar de cero cada vez que se inicia un nuevo proyecto.

¿Cómo puede hacerlo?

Seguimiento y registro de todas las cosas que se hacen cuando se trabaja en un proyecto típico. Sé que esto suena como una gran molestia, pero cuando empieza a trabajar en un nuevo proyecto, anote todas las acciones que tome, de principio a fin. Es incluso mejor si hace esto a lo largo de varios proyectos.

Eche un vistazo a los registros que se han reunido, analice qué cosas son las que hace a menudo. La idea es crear una lista donde se resume todo lo que tiene que hacer y en el orden en que deben realizarse. Esto le ahorrará mucho tiempo en su próximo proyecto ya que no tienes que saber qué hacer a continuación.

7. Planifique su trabajo


Muy pocas personas toman tiempo para planificar su trabajo. Es mucho mejor planificar adecuadamente su trabajo y luego trabajar sistemáticamente que empezar inmediatamente y hacerlo sin orden.


Recomendación:

No fije como fecha de entrega la que fue acordada con el cliente, su fecha límite siempre debe ser anterior!!!
La mayoría de los proyectos suelen ser mas complejos de lo que usted pensó y además recuerde que todo proyecto tiene asociado un riesgo.

Conclusión:

Usted debe tomar acción si desea ser más productivo! Puede leer 200 libros sobre la productividad, pero nada le ayudará a menos que usted tome acción. Es fácil leer artículos sobre todas las cosas que debe hacer para estar enfocado en su negocio, pero nada va a cambiar en su vida hasta que usted realmente aplique algunas de las ideas que aprendió.

En fin todo se resume en la gran frase: Si quieres resultados diferentes no hagas siempre lo mismo.

Intenta algo nuevo por 30 días- Matt Cutts





Otras lecturas recomendadas:

Doce características del emprendedor exitoso
Seis consejos para tener éxitos en los negocios desde casa


sábado, 1 de junio de 2013

Que es un objeto en POO

En otras épocas la programación estructurada reinaba en el mundo de la informática, lenguajes como el C  formaban y forman parte de esta manera de programar.
La programación estructurada consiste en poder escribir un programa respetando un conjunto de reglas y técnicas determinadas.
Un programa en un lenguaje procedimental es un conjunto de sentencias o instrucciones, los lenguajes como C, Pascal, FORTRAN, son procedimentales es decir orientados a procedimientos, cada sentencia indica al compilador que realice una tarea determinada, por ejemplo sumar 4 números, mostrar por pantalla un resultado.
En pequeños programas estos principios de organización llamados "paradigma" resultaban eficientes, pero al crecer en tamaño, manipular los mismos se volvía un problema para los programadores, la solución fue descomponer el programa en fragmentos mas pequeños llamados funciones. Este concepto fue evolucionando con el paso del tiempo y determinadas falencias que presentaba este enfoque de programación fue subsanado con la aparición de la programación orientada a objeto.

El paradigma de orientación a objetos (POO)

En el POO, el programa se organiza como un conjunto finito de objetos que contienen datos y operaciones que llaman a esos datos y que se comunican entre si mediante mensajes.

Entre sus propiedades fundamentales se encuentran:

-Abstraccion de datos y clases
-Polimorfismo
-Herencia
-Encapsulado de datos
-Ocultación de datos

Los lenguajes orientados combinan en una única unidad o módulo, tanto los datos como las funciones que operan sobre esos datos. A esa unidad se la llama OBJETO.
Si se pretende modificar algo de ese objeto deben utilizarse los métodos( funciones) propios de ese objeto.

Pero claro hasta aquí puede no quedar claro que es un objeto realmente, cuando nosotros miramos a nuestro alrededor podemos observar muchos ejemplos de objetos que en el universo del software presentan similitudes, un auto, una persona, una lampara, un perro, representan objetos que se caracterizan por presentar lo siguiente:

-Un estado
-Un Comportamiento

Los estados son almacenados en campos y los comportamientos se muestran mediante métodos.

objetos-java

Vamos a suponer que tenemos un objeto oso, los estados que podemos tener pueden ser:

-Nombre
-Especie (Polar, Panda, Bezudo, Malayo)
-Alimentación (Herbívoro, Carnívoro)
-Edad

Ahora pensemos algunos comportamientos:

-Gruñir
-Dormir
-Comer
-Correr

Un ejemplo simple en java podría ser el siguiente:

package animalesDelBosque;

public class Oso
{ /* Se crea la clase Oso la cual tendra estados y metodos */

private String nombre;
private String especie;
private String alimentacion;
private int edad;

// Se crea el constructor Oso
public Oso(String nombres,String especies,String alimentaciones,int edades)
{
setNombre(nombres);
setEspecie(especies);
setAlimentacion(alimentaciones);
setEdad(edades);
}

// Se crean los getters and setters que me permiten modificar los valores de las variables

public String getNombre()
{
return this.nombre;
}

public String getEspecie()
{
return this.especie;
}

public String getAlimentacion()
{
return this.alimentacion;
}

public int getEdad()
{
return this.edad;
}


public void setNombre(String nombres)
{
this.nombre=nombres;
}

public void setEspecie(String especies)
{
this.especie=especies;
}

public void setAlimentacion(String alimentaciones)
{
this.alimentacion=alimentaciones;
}

public void setEdad(int edades)
{
this.edad=edades;
}

// Se programan los metodos gruñir() y dormir()

public void gruñir()
{
System.out.println("Soy un oso que gruñe GRRRRRRR");
}

public void dormir()
{
System.out.println("Soy un oso que duerme ZZZZZZZZ");
}


// En el main vamos a instanciar los objetos oso necesarios.

public static void main(String[] args)
{

Oso a= new Oso("Jason","Polar","Carnivoro",3);
Oso b= new Oso("Lucas","Panda","Herbivoro",6);
Oso c= new Oso("Tito","Malayo","Herbivoro",1);
System.out.println("Soy un oso llamado:"+a.getNombre()+" "+"y"+" "+"Mi especie es:"+a.getEspecie());
System.out.println("Soy un oso llamado:"+c.getNombre()+" "+"y"+" "+"Mi edad es:"+c.getEdad());
System.out.println("Hola soy:"+b.getNombre());
a.dormir();
a.gruñir();
}

}

Y como salida obtendremos el siguiente resultado:

Soy un oso llamado:Jason y Mi especie es:Polar
Soy un oso llamado:Tito y Mi edad es:1
Hola soy:Lucas
Soy un oso que duerme ZZZZZZZZ
Soy un oso que gruñe GRRRRRRR

Una breve explicación

En el caso del ejemplo creamos una clase Oso, donde definimos sus estados y métodos,  luego en el main vamos a instanciar los objetos que consideremos necesarios

Oso a= new Oso("Jason","Polar","Carnivoro",3);
  
Aquí instanciamos un objeto "a" de clase Oso, y ademas le indicamos los parámetros correspondientes con la definición de estados que realizamos: nombre, especie, alimentación y edad.

Ahora "a" sera un objeto que va a tener asociados determinados métodos, que se podrán invocar de la siguiente manera:

a.dormir();
a.gruñir();
a.getNombre();

Espero que haya quedado un poco mas claro que es un objeto y el potencial que tienen los objetos para resolver problemas.