• ¿Qué es SEO?

    El SEO es el conjunto de técnicas o acciones usadas para obtener los mejores resultados orgánicos o naturales en los motores de búsqueda. Es un trabajo en grupo en el cual participan webmasters, responsables de marketing, editores de contenido y demás perfiles relacionados con la presencia on-line de una empresa.

    En la imagen que acompaña a este artículo, el SEO está representado por los resultados mostrados en el recuadro azul. El recuadro rojo muestra los resultados ofrecidos por campañas de SEM o posicionamiento de pago.

    Este conjunto de técnicas o factores se pueden separar en dos grupos bien diferenciados:

    Factores on-page o internos:

    Estas técnicas requieren la participación directa de los encargados del sitio web.

    • El más importante, ofrecer contenido propio y de calidad en tu sitios web. Esto hará que tus visitantes te visiten con cierta regularidad sabiendo que encontrarán información útil para ellos.
    • Estructura de forma correcta la información que mostrarás en tu web. Si tu sitio web es ordenado no será difícil a tus visitantes encontrar lo que buscan mientras navegan en él.
    • Es mejor organizar la información de tu sitio web en carpetas, no uses subdominios. Por ejemplo: Uso recomendado:http://www.mitienda.com/relojes Uso no recomendado:http://relojes.mitienda.com
    • Usa urls amigables. Es más fácil para tus visitantes recordarhttp://www.mitienda.com/relojes-de-marca quehttp://www.mitienda.com/index.php?cat=8&name=relojes&details=marca&list=all
    • Asigna nombres a las páginas de tu sitio web. Dile a los buscadores de que trata cada sección de tu sitio web, para esto puedes usar las etiquetas “title” y “meta-description” ubicados en el <head> de cada página.
    • Valida el HTML de tu sitio web. Exige que tu sitio web cumpla con las normas de validación de la W3C, como mínimo en HTML 3.0 o incluso en XHTML.
    • Usa las palabras clave o “keywords” con moderación. Un máximo de 20 palabras clave por cada página de tu sitio web será suficiente.
    • Usa el atributo “title” y “alt” para las imágenes del contenido de tu web. Ambos atributos dirán a los buscadores de que se trata el contenido de la imagen y ayudarán a la densidad de palabras clave de las páginas de tu sitio web.
    • No abuses de Javascript. La mayoría de buscadores no indexan contenido en javascript por lo tanto haz un uso medido de este lenguaje de programación. Recuerda no sacrificar posicionamiento por estética, a largo plazo el primero te traerá más beneficios.
    • Crea una red de enlaces con el contenido de tu sitio web. Cuando escribas en tu web recuerda enlazar con material que ya tienes publicado, de esa forma crearás una especie de camino para que los robots de los buscadores y tus visitantes naveguen por todo tu sitio web.
    • Elige un nombre de dominio relacionado con tu negocio. No es un factor tan determinante pero si eliges bien tu nombre de dominio lograrás que el visitante lo recuerde siempre.
    • Elabora con cuidado tu archivo robots.txt para que los buscadores indexen sólo el contenido que desees.

    Factores off-page o externos:

    Los factores externos están relacionados con las medidas a tomar fuera de los límites de nuestro sitio web.

    • Se participativo en foros y blogs. Comenta y debate entradas de otros blogs o foros de manera que puedas generar tráfico hacia tu sitio web.
    • Busca intercambiar enlaces con otros sitios que hablen de la misma temática que tu sitio web, en el mismo idioma y de preferencia que estén alojados en otra ip.
    • Al igual que el intercambio de enlaces es importante, también deberías plantearte el alquilar un espacio en otro sitio web para que aparezca un enlace hacia el tuyo. Es recomendable que lo hagas en un sitio web de alto tráfico y que esté relacionado con la temática que manejas.
    • Compra un artículo o entrada de blog que hable de tu sitio web. Puedes contactar con un blogger reconocido para que prepare un artículo hablando de tu sitio web y asi generar tráfico.
    • Asegúrate de que los enlaces externos a tu sitio web no contengan el atributo “nofollow”. Nofollow significa “no seguir” por lo tanto no contará como enlace entrante válido hacia tu sitio web, es como sino existiera.
    • Estudia a tu competencia, sobre todo a aquellos que aparecen antes que tu en los resultados de los buscadores. No copies sus contenidos, recuerda el primer factor on-page para SEO.

    Penalizaciones

    Para complementar lo anterior hay que considerar las prácticas que se consideran penalizables por parte de los buscadores:

    • Cloaking: Esta técnica consiste en mostrar un contenido para los visitantes y otro para los motores de búsqueda. Los visitantes pueden ver una página web normal pero para los motores de búsqueda es solo un conglomerado de palabras clave y enlaces.
    • Ocultar texto: Es una de las prácticas mas usadas y consiste en ocultar texto ya sea reduciendo el tamaño de la fuente o usando un color de letra igual al color del fondo del sitio web. Recuerda que los motores de búsqueda leen código y contenido, por lo cual esta técnica es fácil de detectar para los motores de búsqueda.
    • Granja de enlaces. Tal y como su nombre lo indica, es un sitio o página web con un gran número de enlaces. Es una de las prácticas mas peligrosas puesto que puedes crearla tu mismo y también pueden crearla para que te penalizen, es por eso que se recomienda siempre hacer un seguimiento para saber desde donde se nos enlaza.
    • Contenido duplicado. Intenta no usar feeds o RSS para alimentar de contenido tu sitio web, los buscadores eliminan el contenido duplicado porque no tiene sentido mostrarlo repetido en los resultados de búsqueda. Recuerda el primer factor on-page.
    • Redirecciones HTML y javascript. no intentes engañar a los buscadores con código, mucho menos intentando redireccionar contenido a otras urls. Salvo en el caso que sea necesario, usa redirecciones 301 para páginas que ya no existen y necesitas que sigan apareciendo en los resultados.
    • Usar “frames” o marcos para esconder contenido, en especial enlaces, también es una práctica penalizable.
    • No incluyas en tu sitio web enlaces a sitios de descargas “warez” o software pirata.

    Conclusiones

    • Los resultados en SEO no son inmediatos, son a mediano y largo plazo. Si lo que necesitas es inmediatez en posicionamiento contrata una campaña SEM (Search Engine Marketing).
    • Actualiza los contenidos de tu sitio web con regularidad, una frecuencia de 2 artículos a la semana es suficiente.
    • Por último, recuerda siempre la primera técnica on-page: contenido propio y de calidad para tus visitantes. Escribe para las personas, no para las máquinas.

    Published by:
  • Wired: La web ha muerto

    Como acostumbra Wired, este es un artículo bastante sensacionalista. Al principio de los 90′s cuando Internet iba tomando fuerza y forma, se pensó igual. Los medios tradicionales como la prensa escrita, la radio o la misma televisión estaban condenadas al desuso y olvido, hoy vemos que no es así, estos canales de información han evolucionado junto a Internet.

    wired web is dead

    El artículo esta basado en el gráfico que acompaña a este post, basicamente muestra como el consumo de contenido vía navegador ha sido superado por aplicaciones temáticas, en especial las de video y “otros”. El comparar el tráfico que se consume viendo videos con el tráfico que se pueda consumir usando un navegador frente a contenido textual es injusto. Obviamente los videos pueden generar más tráfico en 3 ó 4 minutos que ir navegando horas y horas en sitios web con contenido textual.

    Si la mayoría del contenido de Internet está siendo consumido desde aplicaciones y ya no desde un navegador, entonces podemos decir que lo que tiende a desaparecer es el navegador, mas no la web.

    Desde hace poco años Google y Apple han sido los principales artífices de esta caída del uso del navegador con sus respectivas tiendas de aplicaciones. Para contrarrestar un poco esta actitud monopólica de dos grandes, la fundación Mozilla sigue intentando establecer HTML5 como una via de desarrollo de aplicaciones móviles genérica con su nuevo sistema operativo Firefox OS, algo parecido también hace Ubuntu con su nuevo sistema operativo Ubuntu for Phones.

    En conclusión, no creo en la muerte de la web, creo en la posible desaparición del navegador como principal herramienta de uso para Internet.

    Articulo original: http://www.wired.com/magazine/2010/08/ff_webrip/

    Published by:
  • Diferenciando página web, sitio web y aplicación web

    Estos términos representan lo mismo para quien quiera referirse a presencia en Internet, sin embargo, para detalles técnicos es necesario aclarar la diferencia que existe entre ellos.

    Página web

    Es el resultado de la unión de código y contenido y al cual se tiene acceso a través de un enlace de hipertexto siendo necesario el uso de un navegador web para su correcta interpretación y visualización.

    El código está representado básicamente por lenguaje HTML, unido a ello es recomendable el uso de CSS, encargado de la estética de la página, y adicionalmente tambien se puede incluir código Javascript si se necesita aprovechar el comportamiento del visitante frente a algún elemento de la página. Un ejemplo de uso de Javascript podría ser cuando el visitante hace click sobre un enlace o botón y desencadena un acción sobre ese evento como mostrar un mensaje de advertencia.

    Una página web es un simple archivo .html o la interacción de dos o más archivos que pueden contener una consulta a una base de datos usando como herramienta de traducción código HTML y otro lenguaje de interpretación web como PHP.

    Sitio web

    Un sitio web es el conjunto de una o más páginas web que podrían estar, o no, enlazadas entre sí. El propósito principal de un sitio web es trasmitir contenido para su consulta. El término sitio web sería el correcto para referirnos a cualquier producto o servicio que tenga presencia en Internet. La puerta de entrada a un sitio web es la página de inicio o página principal.

    Un ejemplo práctico de sitio web sería un blog, donde la página de inicio está formada por la lista de los últimos artículos publicados y que al hacer click sobre el título de cualquiera de ellos podemos ver el desarrollo de esa entrada en una página aparte.

    Aplicación web

    Una aplicación web es una herramienta diseñada y desarrollada para atender una necesidad específica desde Internet El uso de una aplicación web puede ser con fines privados o públicos. Para desarrollar una aplicación web es necesario tener conocimientos de análisis de información, programación, manejo de bases de datos, tiempos de carga de resultados, optimización de código, análisis estadísticos, funciones matemáticas, diseño de interfaz de usuario, y un sin fin de tareas que atender para que el funcionamiento de la aplicación web siempre sea el deseado.

    A diferencia de los sitios web que se rediseñan y se modifican sus contenidos, una aplicación web tiende a evolucionar con el paso del tiempo debido a los requerimientos de sus usuarios o a los cambios técnicos producidos en su entorno.

    Por ejemplo: Twitter es una aplicación web que difunde contenido en Internet a través de sus usuarios. Usando el mismo ejemplo podemos decir que Twitter también hace uso de un sitio web para su apartado de Ayuda, y otro para su apartado Sobre nosotros. Por lo tanto, una aplicación web puede tener uno o más sitios web con información relacionada a su contenido y funcionamiento.

    Conclusión

    Es importante diferenciar estos tres términos si te dedicas al diseño y desarrollo web. Está claro que el hacer un sitio web no es lo mismo que desarrollar una aplicación web, intenta diferenciarlas. Una aplicación web siempre te llevará más trabajo.

    Published by:
  • ¿Qué es una API?

    Una API (Interfaz de Programación de Aplicaciones, en inglés, Application Programming Interface) es una puerta de entrada a información disponible y limitada que ofrece una aplicación web. En otras palabras, es un canal de comunicación entre componentes de software donde un software emisor alimenta de información a otro receptor.

    ¿Como funciona una API?

    Lo explicaré con un ejemplo. Nubelo es una plataforma web que conglomera profesionales y empresas relacionados con la tecnología y hace uso de tres APIs diferentes, LinkedIn, Facebook y Google+, para permitir el registro de los visitantes. De esta manera se favorece tanto el usuario como la plataforma web de los beneficios de una API, por un lado el visitante no tendrá que crear otro usuario más para otro sitio web y Nubelo aprovecha todo el potencial de las redes sociales para expandir aún más sus servicios. Entrando en detalles, si accedes a Nubelo usando tus datos de LinkedIn ya tendrás más del 50% de tu perfil creado en Nubelo. Nubelo extrae información de tu perfil en LinkedIn y alimenta su base de datos.

    que es una api

    ¿Porqué es importante el uso de las APIs?

    Si buscas expandir tus proyectos web entonces es recomendable que uses APIs para alcanzar ese objetivo. Otra vez usaré un ejemplo para este apartado.

    TweetDeck era una pequeña aplicación hecha en Adobe Air que hacia uso de la API de Twitter para mostrarnos la actividad de una o varias cuentas a la vez. Con el paso del tiempo el uso de TweetDeck se masificó hasta que un buen día Twitter decidió comprarlo. Esto significaba que TweetDeck tenia características que el equipo de Twitter no habia obtenido aún. De esta forma Twitter se beneficiaba ofreciendo su API a desarrolladores externos y esos desarrolladores tambien fueron beneficiados con la compra de su idea.

    Adicionalmente a lo anterior, la curva de aprendizaje de una API suele ser corta lo que hace más recomendable su uso.

    Algunas APIs y su documentación

    Conclusión

    El uso de las APIs está cambiando la forma de emprender proyectos en la nube, logra masificar nuestra idea apoyándonos en grandes fuentes de información abiertas que nos facilitarán las cosas Una o varias APIs en tu próximo proyecto web te traerá mejores resultados.

    Published by: