Experiencias de un programador curioso del SEO
jmnieves
Este usuario no ha compartido ninguna información biográfica
Web: http://www.juanmarianieves.com
Jabber / Google Talk: jmnieves@juanmarianieves.com
Entradas de jmnieves
Twitter : Destroy Status con REST y cURL en C#
24 dic
Hace unos dias estuve trasteando con la API de twitter concretamente tratando de eliminar mensajes del timeline. Twitter ofrece en su API metodos REST. Revisando estos metodos encontre Destroy Status metodo que permite ser llamado via cURL ; como sabeis habitualmente trabajo con c# así que me puse manos a la obra y encontre la libreria libcurl.NET que permite usar cURL desde una aplicación .NET. Bueno no me enrollo más y os dejo con lo importante un ejemplo de la implementación de un metodo para eliminar mensajes de twitter via Destroy Status en C#.
Codigo de ejemplo de eliminación de un mensaje en twitter via REST y cURL.
Curl.GlobalInit((int)CURLinitFlag.CURL_GLOBAL_ALL); Easy easy = new Easy(); Easy.ReadFunction wf = new Easy.ReadFunction(OnWriteData); string statusid = "idejemplo"; //Id del Status easy.SetOptCURLoption.CURLOPT_URL,"http://twitter.com/statuses/destroy/" + statusid + ".xml"); easy.SetOpt(CURLoption.CURLOPT_POST,true); easy.SetOpt(CURLoption.CURLOPT_USERPWD, _TWITTERUSER + ":" + _TWITTERPASS); string code = easy.Perform().ToString(); easy.Cleanup(); Curl.GlobalCleanup();
Escribir para SEO
5 dic
En este articulo os hablare de escribir para seo o escribir para la web. Para saber como debemos escribir para internet , es fundamental que entendamos como leemos en internet.
¿Cómo leemos en Internet?
Cuando un usuario entra en nuestra web se encuentra en un determinado contexto:
- Se encuentra delante de un monitor y no delante de un libro asi que es difícil conseguir una postura relajada para la lectura.
- El ordenador está en un entorno multitarea e hipertextual que nos dificulta conseguir una concentración similar a la alcanzada en la lectura en papel.
- La paciencia en internet es menor que en el mundo real. El usuario quiere inmediatez.
- A diferencia de un texto en papel, en internet cada página tiene miles de páginas similares que leer, hay muchísima competencia a sólo un click.
A diferencia de la lectura en papel en la que leemos de forma ordenada, en el ordenador leemos a saltos
buscando algo que nos llame la atención.Una técnica usada para conocer este comportamiento es el eyetranking.
¿Cómo debemos escribir en internet?
Bien ahora que hemos entendido como leen los usuarios nuestras webs vamos a intentar maximizar la eficacia de nuestros textos para este entorno muy particular.
A continuación voy a tratar de explicar una serie de técnicas a seguir en la escritura online:
- Cuando escribimos en internet debemos recordar que escribimos para seo. Es decir debemos seguir una sencillas pautas:
- Se deben utilizar las palabras clave que el usuario posiblemente utilizará para realizar las búsquedas.
- Se deben escoger palabras clave adecuadas y potenciarlas en el sitio web.
- Títulos, subtítulos y enlaces ayudan a potenciar estas palabras clave.
- Decir primero lo más importante, utilizando una piramide inversa.
- Escribir textos sencillos ya que estos son más compresibles y menos agotadores para el lector, unas buenas prácticas para ello serian:
- Sintetizar una idea por párrafo.
- Utilizar un lenguaje simple y directo.
- Adoptar un tono familiar acorde con la cultura del usuario.
- Escribir en voz activa.
- Evitar los verbos en infinitivo.
- No usar perífrasis verbales.
- Comienza diciendo algo interesante, un par de ideas buenas serian:
- Utilizar textos cortos e interesantes.
- Intenta en las primeras frases comunicar lo que busca el usuario.
- Escribir menos de la mitad de lo que se escribiría en un folio.
- Escribir textos fácilmente escaneables.
- Facilitar la legibilidad de los textos. Este último punto no influye en el posicionamiento pero si en la lectura que hagan nuestros usuarios. Algunas medidas para mejorar la legibilidad de nuestros textos serian:
- Utilizar colores de fondo y primer plano con sufiente contraste.
- Utilizar letras minúsculas preferentemente. Esta demostrado que las frases en mayusculas dificultan entre en 14% y 20% la lectura.
- Evitar fondos de agua o con dibujos.
- Las fuentes a usar deben cumplir:
- Tener un mínimo de 10 puntos
- No usar cursivas para fuentes pequeñas.
- Utilizar varias tipografías para títulos, subtítulos,texto, etc.
- Usar variaciones en tamaño o usar negrita para enfatizar, pero no ambos.
- Emplear fuentes sin remate (sherif).
- Usar una o dos tipos de familia.
- Dentro de cada familia, variar el tamaño y el peso para dar énfasis.
Edit
Cssbarcelona añade via twitter dos nuevos puntos a tener en cuenta que me habia descuidado de comentar:
- No hacer faltas de ortografía.
- Interlineado para ayudar a la legibilidad.
Espero que os haya servido de ayuda este articulo , y a los que hayais llegado o mejor dicho saltado hasta aqui muchas gracias
Manifiesto En defensa de los derechos fundamentales en internet
3 dic
Ante la inclusión en el Anteproyecto de Ley de Economía sostenible de modificaciones legislativas que afectan al libre ejercicio de las libertades de expresión, información y el derecho de acceso a la cultura a través de Internet, los periodistas, bloggers, usuarios, profesionales y creadores de internet manifestamos nuestra firme oposición al proyecto, y declaramos que…
- Los derechos de autor no pueden situarse por encima de los derechos fundamentales de los ciudadanos, como el derecho a la privacidad, a la seguridad, a la presunción de inocencia, a la tutela judicial efectiva y a la libertad de expresión.
- La suspensión de derechos fundamentales es y debe seguir siendo competencia exclusiva del poder judicial. Ni un cierre sin sentencia. Este anteproyecto, en contra de lo establecido en el artículo 20.5 de la Constitución, pone en manos de un órgano no judicial -un organismo dependiente del ministerio de Cultura-, la potestad de impedir a los ciudadanos españoles el acceso a cualquier página web.
- La nueva legislación creará inseguridad jurídica en todo el sector tecnológico español, perjudicando uno de los pocos campos de desarrollo y futuro de nuestra economía, entorpeciendo la creación de empresas, introduciendo trabas a la libre competencia y ralentizando su proyección internacional.
- La nueva legislación propuesta amenaza a los nuevos creadores y entorpece la creación cultural. Con Internet y los sucesivos avances tecnológicos se ha democratizado extraordinariamente la creación y emisión de contenidos de todo tipo, que ya no provienen prevalentemente de las industrias culturales tradicionales, sino de multitud de fuentes diferentes.
- Los autores, como todos los trabajadores, tienen derecho a vivir de su trabajo con nuevas ideas creativas, modelos de negocio y actividades asociadas a sus creaciones. Intentar sostener con cambios legislativos a una industria obsoleta que no sabe adaptarse a este nuevo entorno no es ni justo ni realista. Si su modelo de negocio se basaba en el control de las copias de las obras y en Internet no es posible sin vulnerar derechos fundamentales, deberían buscar otro modelo.
- Consideramos que las industrias culturales necesitan para sobrevivir alternativas modernas, eficaces, creíbles y asequibles y que se adecuen a los nuevos usos sociales, en lugar de limitaciones tan desproporcionadas como ineficaces para el fin que dicen perseguir.
- Internet debe funcionar de forma libre y sin interferencias políticas auspiciadas por sectores que pretenden perpetuar obsoletos modelos de negocio e imposibilitar que el saber humano siga siendo libre.
- Exigimos que el Gobierno garantice por ley la neutralidad de la Red en España, ante cualquier presión que pueda producirse, como marco para el desarrollo de una economía sostenible y realista de cara al futuro.
- Proponemos una verdadera reforma del derecho de propiedad intelectual orientada a su fin: devolver a la sociedad el conocimiento, promover el dominio público y limitar los abusos de las entidades gestoras.
- En democracia las leyes y sus modificaciones deben aprobarse tras el oportuno debate público y habiendo consultado previamente a todas las partes implicadas. No es de recibo que se realicen cambios legislativos que afectan a derechos fundamentales en una ley no orgánica y que versa sobre otra materia.
Visto por primera vez en el Blog de Ricardo Galli.
SEO y flash
2 dic
Hoy os hablare de SEO y flash , como muchos de vosotros ya sabreis adobe flash nunca se ha llevado del todo bien con el SEO.
En los últimos meses google ha intentado subsanar esta problematica en la indexación y lo ha conseguido parcialmente, a dia de hoy google es capaz de indexar las siguiente información de un archivo flash:
Contenido indexado por google de flash
- Archivos .swf , no indexa archivos .flv.
- Todo el texto que el usuario vea en el flash .
- Las URL que contenga el flash.
Incluir contenido flash de forma seo friendly
Una vez hemos visto que contenido es capaz de indexar google de un archivo flash , llega la hora de encontrar la forma más seo friendly de cargar nuestros archivos flash.
Para esta tarea os recomiendo usar swfobject una libreria javascript que ademas de ser seo friendly al permitirnos incluir contenido alternativo nos servira tambien para activar de forma automatica las peliculas flash en los navegadores microsoft.
Ejemplo de uso de swfobject
<script type="text/javascript" src="swfobject.js"></script>
<script type="text/javascript">
swfobject.embedSWF("rutaarchivo.swf", "contenedorflash", "300", "120", "9.0.0");
</script>
</head>
<body>
<div id="contenedorflash>
Contenido alternativo que indexará Google
</div>
Video tutorial de swfobject
Indexar diferentes páginas flash
Cuando hemos diseñado un site en flash nos ocurre que google solo indexa una única URL, lo cual dificulta la indexación de diferentes contenidos de nuestro flash. Para resolver esta problematica existe la libreria de javascript SWFAddress que utiliza la funcionalidad ExternalInterface introducida en Flash Player 8.
SWFAddress permite insertar links en aplicaciones y websites hechos en flash y de esta forma utilizar los botones Adelante, Atras y Recargar del navegador. Además se pueden crear URL únicas con títulos de páginas para aplicaciones flash.
Ejemplo de uso de swfobject
En el head del html
<script type="text/javascript" src="swfobject.js"></script> <script type="text/javascript" src="swfaddress.js"></script>
Codigo a incluir en nuestra pelicula flash
import flash.external.*;
_global.SWFAddress = function(){
this._check = function() {
if (SWFAddress.onChange) {
clearInterval(this._interval);
ExternalInterface.addCallback('setSWFAddressValue', this, SWFAddress.setValue);
SWFAddress.setValue(SWFAddress.getValue());
}
}
this._interval = setInterval(this, '_check', 10);
this._value = '';
};
_global.SWFAddress = new SWFAddress();
SWFAddress.getTitle = function():String {
var title:String = String(ExternalInterface.call('SWFAddress.getTitle'));
if (title == 'undefined' || title == 'null') title = '';
return title;
}
SWFAddress.setTitle = function(title:String):Void {
ExternalInterface.call('SWFAddress.setTitle', title);
}
SWFAddress.getValue = function():String {
var addr:String = String(ExternalInterface.call('SWFAddress.getValue'));
var id:String = String(ExternalInterface.call('SWFAddress.getId'));
if (id != 'null') {
if (addr == 'undefined' || addr == 'null') addr = '';
} else {
addr = SWFAddress._value;
}
return addr;
}
SWFAddress.setValue = function(addr:String):Void {
if (addr == 'undefined' || addr == 'null') addr = '';
ExternalInterface.call('SWFAddress.setValue', addr);
SWFAddress._value = addr;
if (SWFAddress.onChange) SWFAddress.onChange();
}
SWFAddress.onChange = function() {
var arr = new Array('', '/home', '/blog', '/forum');
var addr = SWFAddress.getValue();
gotoAndStop(getIndex(arr, addr));
SWFAddress.setTitle(formatTitle(addr));
}
En el boton de navegación de nuestra pelicula flash
this.onRelease = function() {
SWFAddress.setValue('/home');
}
Video tutorial de swfaddress
_________________________________________________________________________________
Espero que os haya servido de ayuda este articulo , si quereis seguir investigando acerca del flash y seo os recomiendo la siguiente web:
Beneficios de la usabilidad
26 nov
Cuando hablamos de los beneficios de la usabilidad debemos tener en cuenta que estos beneficies repercuten tanto en el usuario como en la empresa. Veamos cuales son estos beneficios:
Ventajas de la usabilidad de cara al usuario
- Menos tiempo requerido para
aprender a manejarse por el sistema. - Mayor rapidez en la ejecución de las
tareas. - Experiencia de uso más satisfactoria.
- Más posibilidades de conseguir los
objetivos marcados, es decir, mayor
productividad.
Ventajas de la usabilidad de cara a la empresa
- Mayor rapidez en el diseño y producción (ayuda a determinar la
buena dirección del diseño e identificar los problemas). - Reducción del coste de trabajos de rediseño posterior, centrándose en
los usuarios durante las fases iniciales de desarrollo. - Aumento de la tasa de conversión,en el caso de los sitios de ecommerce,
con el consiguienteaumento de las ventas. - Aumento de la satisfacción de los
usuarios
Disminución de costes en la atención
al cliente/ayuda. - Ventaja competitiva apoyándose en la calidad, mayor número de
retención de usuarios y lealtad de clientes. - Refuerzo de imagen de marca.
Uno de los pilares de la usabilidad es el Diseño centrado en el usuario, el DCU es un enfoque metodológico de diseño que sitúa al usuario al que se dirige el producto dentro del proceso de desarrollo, incorporando su participación durante la toma de requisitos, el diseño, la evaluación y la construcción de la interficie de usuario.
Ventajas del DCU
- Reduce los costes de uso.
- Incrementa la productividad del desarrollo.
- Aumenta las ventas y los ingresos.
- Reduce los tiempos de desarrollo y los costes de producción.
- Reduce el coste de soporte y de mantenimiento.
- Reduce el coste de formación y de documentación.
- Aumenta la eficiencia y productividad de los usuarios.
- Atrae a más usuarios y amplía la potencial audiencia, al reducir la “intimidación”.
- Aumenta la satisfacción de los usuarios y los ratios de retención.
- Incrementa la facilidad de uso y de aprendizaje.
- Incrementa la confianza en el producto.
- Incrementa la tasa de éxito y reduce el error en el usuario.



