viernes, 23 de marzo de 2012

CSS3 y HTML5



Comenzaremos hablando acerca de las múltiples quejas que los diseñadores web hacemos a la falta de compatibilidad que existe entre los navegadores la cual siempre nos ata y nos frena, con lo cual nos impide mostrar lo que realmente sabemos hacer y queremos dar a conocer, siempre tenemos que estar adaptando nuestro diseño para que este se pueda verse más o menos del mismo aspecto en casi todos los navegadores.
Se esta realizando un ajuste poco a poco, muy gradual en el cual la verdad es que todos los navegadores están dando su apoyo completo a la búsqueda de la compatibilidad, pero el problema también radica en el usuario ya que en muchos casos seguirán utilizando los navegadores antiguos que no soportan a las nuevas tecnologías, así como otros que aun tendrán navegadores con JavaScript desactivado o a su vez también las imágenes  y otros tantos no tendrán ciertos plugins instalados.
Pero esa es la verdad, la web es un medio flexible y libre, en la cual esta flexibilidad debemos seguir teniéndola y no tratar de ningún medio de establecer límites para poder mostrar las tecnologías disponibles en nuestra forma de pensar y en nuestros diseños. Cabe recalcar que mientras más rápido asumamos y empecemos a diseñar con estas nuevas tecnologías, al usuario no le quedara otra opción que adoptarlas para poder progresar y crecer,  con lo cual tendrán que cambiar y dejar de lado los navegadores antiguos.
 Hay que pensar siempre que hasta este momento, algunos usuarios no son capaces de actualizar o migrar a un nuevo navegador con lo cual se debe tener siempre la opción en la programación de colocar especificaciones para cada tipo de navegador antiguos para que se pueda visualizar el sitio web, esto no es lo ideal pero se debe de realizar.
Hoy en día podemos realizar cosas muy notables, los diseñadores y programadores, con el CSS3 y el HTML5 en lo referente a tipografía, videos, audios, etc. Simplemente no hay razón para que no se pueda utilizar estas nuevas tecnologías.
Lo cierto es que debemos tener en cuenta y entender que nuestros diseños no se van a ver igual o similar en todos los navegadores y nuestro código tampoco va a hacer lo mismo en los diferentes navegadores.
La web está en constante cambio, nuevas y más creativas paginas o sitios web son creadas diariamente, empujando los límites del HTML en diferentes aspectos, el HTML4 que se puede decir ha estado casi una década ya no tiene nada más que ofrecer, y la verdad es que el nuevo HTML le abre un campo de acción mucho mayor al programador y diseñador de flexibilidad y operatividad, está hecho para ser lo más compatible posible con todos los nuevos navegadores
Ahora bien expliquemos un poco que es  HTML5 y el CSS3 en primer lugar empezaremos con el HTML5 el cual es un lenguaje que sirve para describir en un sitio web la estructura y el contenido en forma de texto, así como para complementar el texto con objetos tales como son las imágenes. Se puede decir también que es una colección de estándares para el diseño y desarrollo de páginas web. Esta colección representa la manera en que se presenta la información en el explorador de internet y la manera de interactuar con ella.
El HTML5 contiene elementos dedicados ampliamente a mejorar la experiencia del usuario en nuestra página o sitio web, haciendo más fácil al diseñador poder agregar elementos de audio, video y en general del web 2.0 así como organizar sus contenidos utilizando menos código.
La nueva versión es más eficiente y ocupa menos recursos en la computadora del usuario, en particular mediante el uso del nuevo reproductor que no requiere flash o adobe player para utilizarse, y siendo el HTML5 compatible con las versiones anteriores de HTML, utilizar la nueva versión en una página ya diseñada implica un menor trabajo que si fuera una colección completamente nueva.
Por el contrario, HTML5 radica fuertemente en las capacidades del explorador, por lo que en estos momentos no todos los exploradores lo soportan (actualmente sólo Chrome, Safari, Firefox y Opera soportan la mayoría de las características).
El CSS3 mientras son las hojas de estilo en cascada (Cascading Style Sheets o CSS) son las que nos ofrecen la posibilidad de definir las reglas y estilos de representación en diferentes dispositivos, ya sean pantallas de equipos de escritorio, portátiles, móviles, impresoras u otros dispositivos capaces de mostrar contenidos web.  No hay duda que es uno de los avances más esperados, e importantes para el desarrollo web (diseño y programación web) ya que nos da un control sobre todos nuestros elementos del HTML5 y con lo cual se puede crear fácilmente y de mejor manera impactantes efectos visuales como también animaciones.
Pero lo vuelvo a repetir un buen diseñador y o programador debe saber que las limitaciones de compatibilidad en este momento y sobre todo en el Perú son un hándicap para el cambio radical a solamente esta tecnología, no se puede usar CSS3 y HTML5 en todos nuestros proyectos solamente porque se va ver mucho más creativo y dinámico, ya que es posible que aun usuarios y o clientes aun naveguen incluso en Internet Explorer 6 (navegador que se debería dejar de usar) y solo tengas un gran desarrollo de interfaz visible para navegadores compatibles con esta tecnología, lo cual sería del todo impráctico.

lunes, 19 de marzo de 2012

Terminos Basicos (2da Parte)

 Términos Básicos (Dominio, Hosting, Posicionamiento)

¿Qué es Hosting?

Hosting o también conocido como Alojamiento Web, Wikipedia lo describe de la siguiente manera: “Es el servicio que provee a los usuarios de Internet un sistema para poder almacenar información, imágenes, vídeo, o cualquier contenido accesible vía web”.
Nosotros empezaremos explicando que la palabra hosting es una palabra en ingles que significa alojamiento, el cual es el lugar en el ciberespacio donde almacenas toda la información tales como tu sitio web, videos, imágenes, etc. Para poder contar con el servicio de hosting deberá ponerse en contacto con algún proveedor  el cual lo que le brindara es el alquiler del espacio en el disco o almacenamiento en el servidor el cual normalmente es internacional (en el caso de Peru).
Hay dos tipos de servidores; Linux y Windows, se habla mucho de cual es mejor, después de revisar toda la información los dos son muy similares, la diferencia mayor radica únicamente en los programas que utiliza y con el cual el programador que se contrate este mas familiarizado, lo otro que se podría considerar pero que al final no es muy importante es el precio del servicio ya que un servidor Linux es más barato y utiliza programación de código abierto.

.:Hosting:.

¿Qué significa Optimización de Sitio Web?

Primero debemos recordar que este solo nos va a brindar una idea de que es; mas no como debe hacerlo ya que en si la optimización web es un tema demasiado complejo.
El termino de por si nos da una idea de que lo que se busca es lograr que el sitio web cumpla de la mejor manera con cada una de las funciones que están asignadas a este, sin perder la idea que este sitio web va ser hecho tanto para los buscadores (el posicionamiento) con también para los usuarios. Durante este proceso de optimización se realiza una evaluación de la comunicación, de las imágenes y la creación de paginas anexas con el único propósito que estás permitan mejorar tanto la performance del sitio web como también permita una mejor experiencia del usuario con el sitio web.

¿Qué es dar de Alta en Buscadores?

Luego de ser optimizado el sitio web, deberá de dar de alta en buscadores y directorios este para que pueda ser localizado o encontrado su sitio.
El dar de alta en buscadores es un termino lamentablemente mal entendido del posicionamiento ya que se cree que todas las altas se pueden realizar mediante un programa o una sola pagina. Cada vez hay un aumento de empresas que nos ofrecen realizar el alta en los buscadores.
Hay que tomar en cuenta que en realidad hay muy pocos buscadores y directorios en los que son necesarios darnos de alta. Si usted revisa la mayoría de los buscadores que todavía dan la posibilidad de darnos de alta en forma gratuita prohíben las altas automatizadas ya que es muy importante estudiar detenidamente en que categoría se encuentra su pagina y también poder redactar una descripción precisa de el sitio web en mención.
No solo deberá considerar los primeros 10 buscadores y directorios mas importantes para el alta, sino también deberá hacer un estudio en los buscadores y directores mas relevantes para el sitio web , como también la ubicación geográfica o nuestro sector.
Recuerde que un alta en buscador o directorio que no tenga ninguna relevancia con nuestro sitio web le producirá sanciones, el proceso de alta por ende deberá ser manual y lento seleccionando con cuidado los buscadores y directorios más adecuados.

¿Qué es el Posicionamiento Web?

Wikipedia menciona que: “Es el proceso de mejorar la visbilidad de un sitio web en los diferentes buscadores, como Google, Bing o Yahoo de manera organica, es decir sin pagarle dinero al buscador para tener acceso a una posición destacada en los resultados de búsqueda.”
El posicionamiento web o llamado en ingles SEO (Search Engine Optimization) es la forma en como se optimiza la web, para que cumpla con una estructura correcta, con un buen contenido para poder aparecer poco a poco en los primeros lugares de los buscadores, recuerde que no de la noche a la mañana va aparecer en los primeros lugares.
¿Porque es importante aparecer en los primeros lugares de los buscadores?
Se sabe que un usuario cuando realiza una consulta por el buscador la mayor parte de estos no pasa de la primera página de búsqueda, de hecho solo el 5% de los usuarios pasan a la segunda página del buscador . Debido a esto es que hay ahora mucho mas empresas  que se dedican hacer posicionamiento web.

.:Posicionamiento Web:.

lunes, 12 de marzo de 2012

Posicionamiento Web – SEO

Introducción Básica (1er parte)

Primero deberíamos empezar con la introducción de cómo opera el motor de búsqueda (search engine) para esto se sabe que tiene 4 funciones:

Crawling
Building an index
Calculating Relevancy
Ranking and serving result

Que significa Crawling and Indexing 

Una forma fácil pero no tan correcta seria imagínarse que toda la red es como la ruta de paradas de micros de una gran ciudad y cada una de estas tiene una particularidad esta puede ser una página web, un archivo pdf, jpg o cualquier otro tipo de file, entonces el motor de búsqueda necesita una forma de rastrear toda la ciudad para encontrar todos los paraderos a lo largo de la ciudad, entonces el motor de busqueda utiliza la mejor forma de camino que son los links ya que es lo que puede leer.
La estructura de enlaces o vínculos en la web sirve para unir todas las páginas web existentes, o por lo menos aquellas donde el motor de búsqueda puede ingresar, y esto lo puede hacer gracias a los motores de búsqueda automatizados que son robots, crawlers y spiders los cuales pueden llegar a interconectar a los millones de documentos que existen en la red.
Una vez los motores de búsqueda encuentra las paginas, lo siguiente que hacen es analizar el código de estas y almacena partes de la página en discos duros masivos para que vuelva aparecer cuando haya una consulta. Para llevar a cabo esta tarea en fracciones de segundo, lo que ha hecho los motores de búsqueda son centros de datos masivos a través del mundo los cuales facilitan a las miles de máquinas a procesar la información. Se debe recordar que después de todo, las personas que utilizan los buscadores demandan resultados instantáneos, los cuales no pueden durar más de 3 o 4 segundos porque esto les causa insatisfacción, por eso es que los motores de búsqueda tienen que trabajar de esta forma para poder dar una respuesta rápida y útil.

Respuestas de los motores de búsqueda 

Cuando una persona hace una búsqueda de algo en línea, los motores de búsqueda hacen una búsqueda en el cuerpo de billones de documentos con lo cual hacen dos cosas, la primera es dar los resultados relevantes o útiles a la consulta hecha, y segundo rankea los resultados en orden de importancia. Los motores de búsqueda para optimizar su búsqueda tienen influencia de ambos de relevancia y de importancia.
Para los motores de búsqueda, relevancia significa más que simplemente las páginas contengan las palabras que buscas o tambien llamadas palabras claves. En los inicios de la web, los motores de búsqueda no iban más allá de un simple paso, encontraba el resultado por consecuencia. Por eso se ha ido evolucionando en los motores de búsqueda, para ir ideando una mejor manera de encontrar resultados valiosos los cuales se puedan acercar mas a los que el usuario esta buscando. Hoy en día existen muchos factores que influyen en la relevancia.
Cabe resaltar que el termino importancia es un concepto igualmente difícil de cuantificar, pero los motores de búsqueda tratan de hacer eso. Ahora la mayoría de motores de búsqueda interpretan importancia como popularidad, mientras más popular es tu página web, un documento, etc. mayor valor puntaje tiene la página, esta presunción se prueba satisfactoriamente en la práctica, los motores de búsqueda siguen incrementando la satisfacción de los usuarios utilizando medidas para poder interpretar la popularidad.
Popularidad y relevancia no se pueden determinar manualmente, en vez de eso el motor de búsqueda genera una ecuación matemática llamada algoritmo, con la cual se separa lo útil y luego a esto se le da un ranking en orden de relevancia, este algoritmo está compuesto por millones de componentes los cuales son llamados Ranking Factors.

COMO TENER ÉXITO EN LOS MOTORES DE BUSQUEDA

El complejo algoritmo de los motores de búsqueda a primera vista pareciera ser impenetrable y el motor de búsqueda por si solo provee muy poca información sobre cómo obtener mejores resultados de aumento de tráfico. La poca información en la optimización y las mejores en los motores de búsqueda por si solos nos proveen de esta información a tomar en cuenta:

INFORMACION DE SEO GOOGLE WEBMASTER

Lo que recomienda google para mejorar el ranking en los motores de búsqueda:

  • Hacer sitio web primero para los usuarios y no para los motores de búsqueda, no engañes a los usuarios o presentes información diferente en los motores de búsqueda, ya que esto es conocido comúnmente como el Cloaking y google lo penaliza. 
  • Hacer un sitio web con jerarquías claras y enlaces de texto, cada página debe poder ser accesible desde por lo menos un enlace estático. 
  • Crear sitios web útiles en información que describan de forma clara y precisa los contenidos, asegurase que los elementos del título y los atributos de estos sean bien descritos y precisos.
  •  Mantener los enlaces de una página a un número razonable (más o menos 100). 

INFORMACION DE SEO YAHOO WEBMASTER

Muchos factores intervienen para que un sitio web aparezca en el motor de búsqueda y pueda estar en el ranking.
  •  La cantidad de otros sitios web que están enlazados a la tuya.
  •  El contenido de las páginas. 
  • El descubrimiento de sitios adicionales. 
  • Cambios en el algoritmo de búsqueda y otros factores. 
  • Actualización de los índex.
En los más de 12 años que existe el buscador web en línea, los especialistas en marketing, en los buscadores han encontrado una metodología para extraer información, con lo cual tienen una idea de cómo trabajan estos y pueden utilizar esta información para ayudar a sus sitios web y a sus clientes a mejorar sus posiciones en estas.
Continuara Posicionamiento Web