12.6.08
Consejos para mejorar el posicionamiento en buscadores
02. El texto H1 es muy valorado por los buscadores. El uso de las palabras claves principales entre estas etiquetas ayuda a posicionar mejor las webs.
03. Negrita e Itálica tienen más peso que la letra convencional. Su utilización adecuada con las palabras claves en la página consigue mejorar los resultados.
04. Los spider de los buscadores normalmente sólo leen enlaces SRC y HREF, por lo que no es recomendable enlazar las páginas de otra manera. Si usas javascript, java, flash u otros para enlazar las páginas, es recomendable incluír un mapa web o secciones NOSCRIPT para que el spider conozca el camino a seguir.
05. El texto descriptivo en los enlaces internos ayuda a mejorar las posiciones. Usar texto con claves entre los enlaces de la misma página web es algo que da más peso a los enlaces, y mejora las posibilidades de la web en las búsquedas por esas claves.
06. Nombres de fichero descriptivos con claves son una gran ayuda frente a nombres de ficheros tradicionales como home, principal, 1, 2... que son realmente indiferentes a la hora de posicionarnos por la temática de nuestra web.
07. La elección cuidadosa del texto anchor (el texto que nos apunta), antes de dar la web de alta en cualquier sitio. El texto que nos apunta es el que mas relevancia va a tomar a la hora de salir por una cadena de búsqueda u otra.
08. La densidad de una palabra clave dentro del texto de la página no es lo más importante, pero sí ayudará que las claves estén en el BODY, se considera una buena densidad de claves la que esté entre el 2% y 5% del total del texto.
09. Aunque las META TAGs cada vez se utilizan menos, son algunos los motores de búsqueda que siguen haciendo uso extensivo de las mismas. No debemos olvidarnos nunca poner en todas las páginas, al menos, la Meta Tag DESCRIPTION y las KEYWORDS.
10. La popularidad es una de las mejores medidas web, cuantas más páginas te apunten, más valorado serás para salir en primeras posiciones. Se valoran especialmente las páginas relacionadas con la temática de la web.
El Pagerank de Google
Una valoración de la importancia de una página para Google. Sí, por tanto, a un mayor Pagerank, más posibilidades tendremos de salir en unas posiciones más altas en las cadenas de búsquedas para las que hayamos optimizado. El Pagerank de Google se mide de 1 a 10. Siendo 1, la valoración más baja, y, 10, la valoración más alta, que sólo tienen un puñado de páginas, como Google. Un valor de 0, puede indicar una web nueva, o bien una web que haya sido penalizada, a causa de alguna práctica no considerada ética por Google. No hay una forma exacta de medirlo, pero sí podemos aproximarlo con la barra de Google; se puede descargar de toolbar.google.com/. Desafortunadamente, aunque hay una versión de la barra para el navegador Mozilla, la opción de medir el Pagerank sólo se muestra en la barra de la versión para el navegador Internet Explorer. Puedes realizar una estimación de cual es el valor de tu web en esta página: www.webrankinfo.com/english/tools/pagerank.php; tiene la ventaja de que también nos muestra los decimales del valor que tengamos, y la desventaja, de que sólo es orientativo y falla en muchos casos; en especial, veo anomalías en el cálculo para páginas de servidores gratuitos como geocities.
¿Para qué vale el Pagerank?
Google lo utiliza, o eso se supone, para calcular las posiciones que ocupan las webs en las búsquedas. Tener un Pagerank más alto que las webs de nuestros competidores se convierte entonces, en una factor muy importante. Aunque hay que tener en cuenta que no es el único factor que influye en el posicionamiento, y, por tanto, no es nada raro encontrar webs con un Pagerank 2 por delante de páginas que tienen un valor de 4. El valor más alto suele obtenerse en nuestra página principal, y a partir de ahí, repartirse por el resto de las páginas de nuestra web; todos esos valores de nuestras subpáginas afectarán al posicionamiento de cada una de ellas individualmente, de aquí se deduce la importancia de esto, en principio, cuanto más Pagerank, mejor.
¿Cómo ganar Pagerank?
El Pagerank se transmite de unas páginas web a otras. Una página web que nos enlace desde una subpágina de la misma, con Pagerank 5, dependiendo de como tenga los enlaces, nos podría pasar hasta un Pagerank 4 . En consecuencia, la forma más fácil de conseguir más es, ser enlazado por webs con un valor más alto que el nuestro. Uno de los métodos más utilizados para subirlo es el intercambio de enlaces, hay que tener en cuenta que últimamente este tipo de enlaces recíprocos, no están tan valorados como los enlaces no recíprocos. Cuantas más webs nos enlacen más posibilidades tendremos de obtener un Pagerank más alto, pero pasar de un valor a otro conlleva un calculo exponencial, esto quiere decir, que podemos tener 1000 webs de Pagerank 2 enlazándonos y, seguramente, nunca llegaremos a un valor de 5, y con un único enlace que tuviésemos de una web de Pagerank 6, podríamos obtener un 5. Sin embargo, como no es el único factor y, ni mucho menos, el más importante que afecta en el posicionamiento, habría que tener en cuenta que esas 1000 webs con Pagerank bajo podrían proporcionarnos un anchor text adecuado y lograr posicionarnos mucho mejor con un Pagerank 3, que con un Pagerank 5.
Hay mucha información sobre esto en la web, sobre todo en inglés, el Pagerank, se ha convertido para muchos webmasters en una auténtica obsesión. Más adelante, incluiré más artículos, sobre una aproximación al algoritmo, ejemplos en los que el Pagerank de Google no funciona de forma válida, y un poco de historia y datos sobre este conocido algoritmo.
Para saber más del PageRank puedes ir a la página de google sobre el pagerank.
30.5.08
Trabajar con Google AdWords
Un barco-factoría de 'software' en alta mar

Algunas empresas tecnológicas de EEUU que quieren trasladar su producción principalmente para recortar gastos ('deslocalización') no desean ir tan lejos como a la India o China, destinos favoritos de ciertos gigantes del 'software'. Varios medios han informado del proyecto SeaCode, que consiste en mantener un barco anclado a más de tres millas de la costa de California (aguas internacionales) con 600 informáticos de la India a bordo, con lo que se evita la legislación laboral de EEUU y mucho papeleo en inmigración.
Fuente: ElMundo.es
17.1.07
15.1.07
Un atentico asado argentino
9.1.07
Google Analytics - Las mejores estadisticas para tu blog
Google Analytics ofrece información de todo lo que desea saber acerca de cómo le han encontrado sus visitantes y cómo interactúan con su sitio. Podrá centrar sus recursos de marketing en campañas e iniciativas que ofrezcan rendimiento de la inversión y mejorar su sitio para conseguir a más visitantes. En mi opinion...son las mejores estadisticas!!
8.1.07
El 2007 Office system y Web 2.0
29.12.06
Nociones básicas sobre Servicios Web
Una gran baza a favor de los servicios web es que cuentan con el apoyo de todos los fabricantes, incluyendo a Microsoft.
En un escenario típico de Web Services, una aplicación de negocio envía una petición vía HTTP a un servicio situado en una URL. El servicio recibe la petición, la procesa y devuelve una respuesta también sobre HTTP.
La idea es sencilla pero requiere:
Un protocolo de intercambio de mensajes petición/respuesta sobre HTTP.Una forma de que clientes y proveedores puedan interactuar a través de los mensajes, es decir, un lenguaje de especificación de interfaces.
Se ha optado por utilizar SOAP (Simple Objet Access Protocol) como protocolo de intercambio de mensajes. Es un protocolo sencillo basado en XML y estandarizado por el W3C.
El lenguaje de especificación de interfaces utilizado en servicios web es WSDL (Web Services Description Language). WSDL permite especificar en XML las operaciones y tipos de datos de un servicio web. Así, aunque el cliente y el servidor estén escritos en lenguajes distintos (por tanto, con sintaxis y tipos de datos diferentes) pueden interactuar al utilizar un lenguaje neutral para comunicarse.
Una petición de un servicio web constaría de los siguientes pasos:
En el cliente se elabora una petición de una operación con unos parámetrosLa petición se transforma a formato XML utilizando WSDLLa petición transformada se envía vía HTTP utilizando SOAPEl servidor de servicios web recibe la peticiónEl servidor determina que operación debe realizarse y transforma los parámetros de formato XML a su representación correspondiente en el lenguaje utilizado para implementar el servidorEl servidor invoca la operación con los parámetros enviados, elabora una respuesta y se la envía al cliente de la misma forma que se ha explicado.
También disponemos de una especie de listín telefónico en el que se publicitan los servicios web. El UDDI (Universal, Description, Discovery and Integration) es una iniciativa de varias empresas (IBM, Microsoft, ...) que ofrece un servicio gratuito para registrar y buscar servicios web. Cada servicio web se registra dando, entre otras cosas, su nombre, su punto de acceso y una descripción del servicio.

Cómo se implementan
Para implementar servicios web existen varias APIs (comerciales y gratuitas) para los lenguajes más usuales. Las APIs no son estándares pero esto no afecta a la interoperabilidad ya que la interoperabilidad es posible porque los protocoles (SOAP, WSDL, UDDI) están estandarizados.
Podemos distinguir dos tipos de APIs:
APIs de programación basadas en mensajes: tanto el receptor como el emisor disponen de un proveedor de mensajería. Permiten mensajes síncronos y asíncronos, enviar a más de un receptor y calidad de servicio. Son APIs muy potentes pero complejas.
APIs de programación basadas en RPCs: en el caso de un lenguaje orientado a objetos, este tipo de APIs permiten definir interfaces (en WSDL) cuyos métodos se pueden invocar remotamente (similar a CORBA). No es tan potente como las APIs basadas en mensajes pero es mucho más sencilla de usar.El ejemplo de petición de un servicio mostrado anteriormente utilizaba un API de programación basada en RPCs. Si utilizásemos un API del otro tipo variaría la secuencia de pasos (el cliente enviaría un mensaje SOAP con la petición a un proveedor de mensajería, el cual establecería una conexión con el proveedor de mensajería del servidor para realizar el envio de dicho mensaje).
Dónde encontrar APIs
Dentro de la tecnología Microsoft, los servicios web forman parte de .NET y en cuanto a Java, existen muchas APIs de distintos fabricantes (Iona, Inprise, Oracle, IBM, Sun,...) y también gratuitas (Apache).
Sun está estandarizando el API Java para servicios web. Consta de varias APIs que forman parte de J2EE:
JAXM: Java API for XML Messaging
JAX-RPC: Java API for XML-based RPC
JAXR: Java API for XML RegistriesMás información en
Información sobre Servicios Web: http://www.webservices.org
Servicio gratuito para registrar y buscar servicios web: http://www.uddi.org
Documentación sobre el API Java estándar de Servicios Web e implementación de referencia de Sun: http://java.sun.com/j2ee/webservices/index.html
Documentación y software para distintos lenguajes: http://www.ibm.com/developerworks/webservices
W3C: http://www.w3.org
27.12.06
26.12.06
Saludos
20.12.06
España - Argentina en "La nueva condomina"
7.11.06
¿Que es un Product Bundle?
A continuación tenemos un ejemplo de conjunciones:
Pongamos un ejemplo real de la empresa ONO :)
Esta empresa vende productos o servicios de televisión, teléfono e internet. Esto lo puedes contratar tal cual o puedes comprar la ofetar del mes que suele ser Bundle1 = televisión + teléfono + internet, o Bundle2 = televisión + teléfono, o Bundle3 = teléfono + internet.
Soluciones para productos conjuntados
Existen dos maneras de definir conjunciones de productos. Una utilizando relaciones y la otra utilizando descuentos.
SOLUCION 1
Utilizando relaciones en tiempo de diseño
- Utilizar la administración de Catalog e Inventario para crear una definición de producto llamada "Product_Bundle" y asociar a este las propiedades necesarias.
- Paso siguiente crear un producto utilizando la definición de producto "Product_bundle" ej. "Paquete_Completo".
- Asignarle un precio a la conjunción ej. "Paquete_Completo" cuesta 20€ Se pueden utilizar variantes por ejemplo para asignar diferentes valores por código postal.
- Desde la página de productos establecer relaciones con los productos simples llamadas "Constitucion_Paquetes"
Utilizando relaciones en tiempo de ejecución
- Desde codigo identificar la definición del producto bundle y mostrarlo de manera apropiada.
- Cuando el producto es añadido en la cesta asegurarse que se añaden sublineas con cada uno de los items.Esto se pude realizar basandonos en reglas, e introducir dichas reglas dentro de la funcionalidad de la cesta de la compra. ¿Que pasa Cuándo el producto se envía a tu sistema backend y este entiende que es un producto conjuntado? Entonces no es necesario insertar las sublineas con todos los items. Sino será necesario enviar cada una de las lineas para que el sistema comprenda que es lo que se ha vendido.
- Toda esta regla de negocio podria introducirse en un componente e integrar este en un pipeline. Este componente personalizado interactuaria con la cesta de la compra, checkeando todas las lineas de la cesta y mirando si el item es un producto del tipo bundle (ej. buscando el producto en el catálogo, y en la definición del producto si es del tipo "bundle"). Si este lo es, será necesario hacer otra consulta para obtener todas las relaciones con sus items (ej. recibir los productos relacones a traves de la relación llamada "Constitucion_Paquetes"
- Para prevenir el borrado intensional o accidental de uno de los items pertenecientes al bundle, el dódigo del sitio en la funcionalidad del carrito deberá contemplar que se generen tantas lineas como productos relacionados y que tras cada acción realizada en la cesta de la compra se ejecute el pipeline el cual realizará las comprobaciones necesarias e identificará si falta alguno de los items relacionados con el producto bundle.
Marketing Discounts: En un bundle, los códigos de productos individuales pierden identidad y los descuentos no se pueden aplicar de forma individual. Tendremos que asegurarnos que los descuentos se asignan a los productos del tipo bundle.
SOLUCION 2
Utilizando descuentos en tiempo de diseño
- Crear un producto llamado "Paquete_Completo"
- Asignarle al producto bundle un precio ej. "Paquete_Completo" 20€
- Crear un descuento "Comprar_Paquete_Completo", este descuento es del tipo compra producto A y obten estos productos gratis, donde los productos gratis son todos los items que componen el producto del tipo bundle.
Utilizando descuentos en tiempo de ejecución
- La característica de filtrado del componente de descuentos (solo CS2007) determinará los descuentos simples que se aplican a los productos en la página y exhibirá los nombres de los artículos ofertados. Sin embargo, los detalles de cada artículo ofertados no estarán disponibles. Será necesario implementar código para traer los detalles de los productos ofertados.
Documentación Parner SDK
31.10.06
¿Quieres probar Commerce Server 2007 gratis?
30.10.06
Enlace de interés
Espacio de trabajo de Commerce Server 2007 de Maximun2000 donde encontrareis algunas utilidades y ejemplos tanto para Commerce Server 2007 como para la versión del 2002 http://www.gotdotnet.com/workspaces/workspace.aspx?id=77487df3-96dc-41de-9ca0-b7f284a8c113
Espero que lo encontréis interesante.
26.10.06
Qué hay de nuevo en Commerce Server 2007?
Dado que es este es el principal lanzamiento de Commerce Server 2002 la pregunta obvia es “¿qué hay de nuevo en Commerce Server 2007?”
Estas son algunas de las nuevas características de Commerce Server 2007:
- La característica principal es el cambio de arquitectura en los componentes principales para usar un modelo de Web Services. Estos servicios web soportan toda la funcionalidad de catalog, orders, marketing y profiles systems. Algunos de estos componentes se han escrito completamente y proporcionan un modelo amistoso de objetos.
- Flexibilidad de roles basados en el modelo de seguridad de Windows Authorization Manager que define que usuarios pueden realizar operaciones sobre catalog, orders, marketing y profiles systems.
- Performant Winforms UI para la administración de catalog schema, administrar catálogos, marketing y orders.
- Un Starter Site listo para producción basado en C# que demuestra como utilizar los componentes de Commerce.
- Un nuevo inventario de componentes, integrado en el sistema de catálogo permitirá mantener su tienda, actualizar y mantener información de inventario para productos y variantes, asi como controlar como se muestran en nuestra aplicación de comercio electrónico.
- Los datos almacenados en servidores estacionados pendientes de su aprobación era uno de los temas pendientes en versiones anteriores. Ahora se dispone de un módulo que permitirá los equipos de QA comprobar que todo es correcto antes de pasar a producción.
- Sistema mejorado de Orders.
- Mejoras importantes en el sistema de catálogo, especialmente en los catálogos virtuales, funcionalidad, seguridad y graduación de la búsqueda. Más en esto más adelante.

.jpg)




