<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.3.3" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>

<channel>
	<title>Hello Google, su primera posición en Internet &#187; Desarrollo web</title>
	<link>http://www.hellogoogle.com</link>
	<description>HelloGoogle es la web donde encontrará Artículos que debe leer si quiere Destacar con su empresa en Internet</description>
	<pubDate>Fri, 09 May 2008 19:16:17 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.3.3</generator>
	<language>en</language>
			<item>
		<title>Google Heat Maps: Añada color en sus mapas de Google</title>
		<link>http://www.hellogoogle.com/google_heat_maps/</link>
		<comments>http://www.hellogoogle.com/google_heat_maps/#comments</comments>
		<pubDate>Sun, 12 Aug 2007 16:44:06 +0000</pubDate>
		<dc:creator>Ignacio G.</dc:creator>
		
		<category><![CDATA[Desarrollo web]]></category>

		<category><![CDATA[Google Maps]]></category>

		<category><![CDATA[Javascript]]></category>

		<guid isPermaLink="false">http://www.hellogoogle.com/google_heat_maps/</guid>
		<description><![CDATA[
Hac&#237;a tiempo que ven&#237;a observando webs 2.0 ( pejm: http://www.trulia.com/home_prices/ ) que utilizaban Heat Maps para mostrar de una manera muy sencilla y clara informaci&#243;n geogr&#225;fica. Cuando revis&#233; el Api de Google para ver c&#243;mo se pod&#237;a conseguir este efecto, me llam&#243; la atenci&#243;n que no estaba soportado de manera nativa y que era necesario [...]]]></description>
			<content:encoded><![CDATA[<p align="center"><img src="http://www.hellogoogle.com/wp-content/uploads/2007/08/google_heat_maps.jpg" alt="Google Heat Maps" width="501" height="303" /></p>
<p>Hac&iacute;a tiempo que ven&iacute;a observando webs 2.0 ( pejm: <a href="http://www.trulia.com/home_prices/">http://www.trulia.com/home_prices/</a> ) que utilizaban Heat Maps para mostrar de una manera muy sencilla y clara informaci&oacute;n geogr&aacute;fica. Cuando revis&eacute; el Api de Google para ver c&oacute;mo se pod&iacute;a conseguir este efecto, me llam&oacute; la atenci&oacute;n que no estaba soportado de manera nativa y que era necesario realizarlo de una manera m&aacute;s o menos artesanal.</p>
<h3>El c&oacute;digo</h3>
<p>En la <a href="http://www.hellogoogle.com/examples/google_heat_maps/">siguiente p&aacute;gina</a> he preparado un ejemplo donde he destacado algunos pa&iacute;ses europeos con colores elegidos al azar.</p>
<h3>C&oacute;mo se crea una silueta</h3>
<p>Para mostrar l&iacute;neas y pol&iacute;gonos en los mapas&nbsp;se&nbsp;utiliza&nbsp;<a href="http://www.w3.org/TR/NOTE-VML">VML (Vector Markup Language),</a>&nbsp;recuerde incluir&nbsp; el VML namespace&nbsp;al comienzo de su documento:</p>
<p><code><span class="tag">&lt;html </span><span class="atn">xmlns</span><span class="tag">=</span><span class="atv">&quot;http://www.w3.org/1999/xhtml&quot;</span><span class="tag"> xmlns:v=</span><span class="atv">&quot;urn:schemas-microsoft-com:vml&quot;</span><span class="tag">&gt;</span></code>&nbsp;</p>
<p>La clase <a href="http://www.google.com/apis/maps/documentation/reference.html#GPolygon">GPolygon</a> del API de Google Maps ofrece funciones para dibujar pol&iacute;gonos en el mapa.</p>
<p>Para nuestro ejemplo he creado la funci&oacute;n <em>createPolygon</em>&nbsp;que permite dibujar una silueta vectorial en el mapa pasando tres&nbsp;par&aacute;metos:</p>
<ol>
<li><em>pts_map</em>: Codificaci&oacute;n de las coordenadas de los puntos que conforman el pol&iacute;gono.</li>
<li><em>lvls_map</em>: Codificaci&oacute;n de los niveles que conforman el pol&iacute;gono.</li>
<li><em>num</em>: Valor entre 1 y 6, cada valor tiene&nbsp; un color para la silueta.</li>
</ol>
<h3>C&oacute;mo obtener los valores de la silueta</h3>
<p> A fecha de hoy no conozco ninguna herramienta que permita obtener de manera autom&aacute;tica&nbsp;estos valores por lo que es necesario recurrir a un m&eacute;todo un tanto artesanal:
<ol>
<li>Acceda a la secci&oacute;n <em>Mis Mapas</em> en <a href="http://maps.google.es/">http://maps.google.es/</a>&nbsp;y haga click en la opci&oacute;n <em>Crear un mapa nuevo</em>.</li>
<li>Ahora viene el trabajo m&aacute;s tedioso, en la zona superior del mapa encontrar&aacute; un icono para dibujar formas, selecci&oacute;nelo y comience a pintar los puntos que delimitan la regi&oacute;n sobre la que quiere trabajar. Recuerde que cuanto mayor sea el zoom, mejor ser&aacute; la calidad del Heat Map.</li>
<li>Cuando haya terminado haga doble click y elija un nombre para guardar el pol&iacute;gono.</li>
<li>En la esquina superior derecha encontrar&aacute; la opci&oacute;n <em>Enlazar a esta p&aacute;gina</em>, copie&nbsp;esta&nbsp;url en su navegador.</li>
<li>En la nueva p&aacute;gina, busque dentro del c&oacute;digo HTML el nombre que le dio a su pol&iacute;gono hasta encontrar una cadena similar a esta:<br /> 
<p><code>name:&quot;Forma 1&quot;,description:&quot;&quot;,polylines:[{id:&quot;0&quot;,points:&quot;ol|oFxbaS~df@h`]rqNmfg@qxp@o_d@a~Cren@&quot;,levels:&quot;BBBBB&quot;</code></p>
</li>
<li>Por tanto la codificaci&oacute;n de las coordenadas de nuestro pol&iacute;gono ser&iacute;a: <strong>[{id:&quot;0&quot;,points:&quot;ol|oFxbaS~df@h`]rqNmfg@qxp@o_d@a~Cren@</strong> y la codificaci&oacute;n de los niveles: <strong>BBBBB</strong></li>
<li>El c&oacute;digo javascript correspondiente ser&iacute;a:<br /> <code>createPolygon(&quot;ol|oFxbaS~df@h`]rqNmfg@qxp@o_d@a~Cren@&quot;,&quot;BBBBB&quot;,5) </code></li>
</ol>
<h3>Algunas observaciones</h3>
<p>Debe tener en cuenta que los Heat Maps consumen bastante resursos de su sistema, un mapa con muchos pol&iacute;gonos o con formas muy complejas pueden sobrecargar el navagador y hacer la p&aacute;gina inmanejable.</p>
<p>Puede personalizar el estilo de sus Heats Maps con algunos par&aacute;metros como el color, la opacidad, el borde, el relleno, etc. Para ello utilice la funci&oacute;n <em>fromEncoded(color?, weight?, opacity?, points, zoomFactor, levels, numLevels)</em></p>
<p>Puede <a href="http://www.hellogoogle.com/examples/google_heat_maps/google_heat_maps.rar">descargarse el c&oacute;digo de ejemplo</a>&nbsp;y utilizarlo l&iacute;bremente en sus aplicaciones.</p>
<p>Por &uacute;ltimo recuerde que para poder utilizar el API de Google Maps en sus aplicaciones es necesario que solicite su Key en la secci&oacute;n <a href="http://www.google.com/apis/maps/signup.html">sign up for an API key</a>.</p>
<p class="akst_link"><a href="http://www.hellogoogle.com/?p=36&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_36" class="akst_share_link">&iquest;Le ha gustado este art&iacute;culo&#63;, ay&uacute;deme a compartirlo.</a>
</p>]]></content:encoded>
			<wfw:commentRss>http://www.hellogoogle.com/google_heat_maps/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Ajax Lightbox: Una ventana emergente 2.0 en su página web</title>
		<link>http://www.hellogoogle.com/efecto_ajax_lightbox_javascript_css/</link>
		<comments>http://www.hellogoogle.com/efecto_ajax_lightbox_javascript_css/#comments</comments>
		<pubDate>Mon, 14 May 2007 21:35:22 +0000</pubDate>
		<dc:creator>Ignacio G.</dc:creator>
		
		<category><![CDATA[Ajax]]></category>

		<category><![CDATA[Desarrollo web]]></category>

		<category><![CDATA[Javascript]]></category>

		<guid isPermaLink="false">http://www.hellogoogle.com/efecto_ajax_lightbox_javascript_css/</guid>
		<description><![CDATA[Durante el desarrollo de mi &#250;ltimo proyecto he tenido la suerte de conocer un fant&#225;stico efecto 2.0 desarrollado por Lokesh Dhakar. Se trata de un efecto Lightbox que permite mostrar espectaculares pop-ups con im&#225;genes y grupos de im&#225;genes. Las caracter&#237;sticas&#160;del c&#243;digo original no eran suficientes para&#160;el proyecto en el que trabajaba, as&#237; que tuve que [...]]]></description>
			<content:encoded><![CDATA[<p>Durante el desarrollo de mi &uacute;ltimo proyecto he tenido la suerte de conocer un fant&aacute;stico efecto 2.0 desarrollado por Lokesh Dhakar. Se trata de un efecto Lightbox que permite mostrar espectaculares pop-ups con im&aacute;genes y grupos de im&aacute;genes. Las caracter&iacute;sticas&nbsp;del c&oacute;digo original no eran suficientes para&nbsp;el proyecto en el que trabajaba, as&iacute; que tuve que ampliarlo para que fuera capaz de mostrar pop-ups que cargaran din&aacute;micamente de un fichero. De este modo naci&oacute; el que he bautizado como <a href="http://www.hellogoogle.com/examples/ajax_lightbox/">Ajax LightBox</a>, espero que les sea de tanta utilidad como a mi.</p>
<h2>Qu&eacute; es Ajax Lightbox</h2>
<p>Ajax&nbsp;Lightbox es un script <em>no intrusivo </em>que permite mostrar una ventana&nbsp;por encima del contenido actual de una p&aacute;gina. El t&eacute;rmino <em>no intrusivo </em>se utiliza para denominar al c&oacute;digo javascript que no se ejecuta inmerso en el HTML si no que se aplica de manera indirecta una vez cargado el documento, permitiendo conseguir independizar completamente&nbsp; &ldquo;Contenido, Presentaci&oacute;n y Comportamiento. Comentar tambi&eacute;n que un script no intrusivo permite cumplir con el punto de verificaci&oacute;n 6.3 de las normas de accesibilidad WCAG (prioridad 1, necesario para nivel A):</p>
<p><em>&quot;Ensure that pages are usable when scripts, applets, or other programmatic objects are turned off or not supported. If this is not possible, provide equivalent information on an alternative accessible page.&quot;&nbsp;</em></p>
<p>Como puede observar en el siguiente <a href="http://www.hellogoogle.com/examples/ajax_lightbox/">ejemplo</a>, usted puede visualizar tres tipos diferentes de ventanas:</p>
<ul>
<li>Contenido din&aacute;mico extraido v&iacute;a Ajax de un fichero.</li>
<li>Im&aacute;genes individuales.</li>
<li>Grupos de im&aacute;genes.</li>
</ul>
<p>Si conoce algo de javascript y css puede personalizar el efecto para ajustarlo a sus necesidades:</p>
<p>Ha sido testeado en las &uacute;ltimas versiones de los navegadores m&aacute;s extendidos: IE/FireFox/Opera.</p>
<h2>C&oacute;mo utilizarlo</h2>
<h3>1. Configuraci&oacute;n</h3>
<ol>
<li>
<p>Ajax Lightbox utiliza dos&nbsp;librer&iacute;as opensource: <em>Prototype</em> y&nbsp;<em>Scriptaculous</em>. Por tanto debe incluirlas en la cabecera de su p&aacute;gina:</p>
<p> <code>&lt;script type=&quot;text/javascript&quot; xsrc=&quot;js/prototype.js&quot; mce_src=&quot;js/prototype.js&quot;&gt;&lt;/script&gt;<br /> &lt;script type=&quot;text/javascript&quot; xsrc=&quot;js/scriptaculous.js?load=effects&quot; mce_src=&quot;js/scriptaculous.js?load=effects&quot;&gt;&lt;/script&gt;<br /> &lt;script type=&quot;text/javascript&quot; xsrc=&quot;js/lightbox.js&quot; mce_src=&quot;js/lightbox.js&quot;&gt;&lt;/script&gt;<br /> </code>
<p>Puede modificar la librer&iacute;a<em> lightbox.js</em> para configurar algunos par&aacute;metros del efecto:</p>
<p> <em>fileLoadingImage:</em> Imagen de carga<br /> <em>overlayOpacity:</em> Nivel de transparencia de la capa<br /> <em>overlayvar animate: </em>Activa/Desactiva rescalable&nbsp; animations<br /> <em>resizeSpeed</em>: Controla la velocidad de rescalado de la imagen (1 = muy lento y 10 = muy r&aacute;pido)<br /> <em>borderSize</em>: Grosor del borde </li>
<li>Incluya tambi&eacute;n la hoja de estilos&nbsp;lightbox.css&nbsp;a&ntilde;ada los estilos a la hoja de estilos actual de su Site. Puede modificar los estilos para cambiar las caracter&iacute;sticas del efecto (Colores, tama&ntilde;os, etc).<br /> 
<p><code>&lt;link rel=&quot;stylesheet&quot; xhref=&quot;css/lightbox.css&quot; mce_href=&quot;css/lightbox.css&quot; type=&quot;text/css&quot; media=&quot;screen&quot; /&gt; </code></p>
<p>Es importante que compruebe dentro de la hoja de estilos que las im&aacute;genes est&aacute;n siendo referenciadas a las ubicaciones correctas.</p>
</li>
</ol>
<h3>2. Activaci&oacute;n</h3>
<ol>
<li>&nbsp;A&ntilde;ada un atributo rel=&quot;lightbox_text&quot;&nbsp; a cualquier enlace que apunte a una p&aacute;gina web para activar el efecto:<br /> 
<p><code>&lt;a xhref=&quot;nota.htm&quot; mce_href=&quot;nota.htm&quot; rel=&quot;lightbox_text&quot; &gt;Ver nota&lt;/a&gt; </code></p>
</li>
<li>A&ntilde;ada un atributo &nbsp; rel=&quot;lightbox&quot; a cualquier enlace a una imagen en el que quiera activar el efecto. Puede incluir un atributo title si quiere visualizar un&nbsp;caption en la ventana:<br /> 
<p><code>&lt;a xhref=&quot;images/image-1.jpg&quot; mce_href=&quot;images/image-1.jpg&quot; rel=&quot;lightbox&quot; title=&quot;Los recursos de HelloGoogle son la pera&quot;&gt;imagen #1&lt;/a&gt;</code></p>
</li>
<li>Si quiere agrupar un conjunta de im&aacute;genes, incluya un nombre de grupo dentro de unos corchetes en el atributo rel:<br /> 
<p><code>&lt;a xhref=&quot;images/image-1.jpg&quot; mce_href=&quot;images/image-1.jpg&quot; rel=&quot;lightbox[mi_grupo]&quot;&gt;imagen #1&lt;/a&gt;<br /> &lt;a xhref=&quot;images/image-2.jpg&quot; mce_href=&quot;images/image-2.jpg&quot; rel=&quot;lightbox[mi_grupo]&quot;&gt;imagen #2&lt;/a&gt;<br /> &lt;a xhref=&quot;images/image-3.jpg&quot; mce_href=&quot;images/image-3.jpg&quot; rel=&quot;lightbox[mi_grupo]&quot;&gt;imagen #3&lt;/a&gt; </code></p>
</li>
</ol>
<h2>Desc&aacute;rgueselo</h2>
<p>El c&oacute;digo se ofrece bajo la licencia Creative Commons, esto significa que puede utilizarlo y modificarlo libremente en sus aplicaciones. Solamente debe mantener los cr&eacute;ditos tal y como est&aacute;n, para reconocer la labor de sus autores.</p>
<p>Espero que este efecto le sea de tanta utilidad como a mi, y que a partir de ahora pueda sorprender a sus visitantes con este Ajax Lightbox 2.0.</p>
<ul>
<li><a href="http://www.hellogoogle.com/examples/ajax_lightbox/ajax_lightbox.rar"><strong>Ajax Lightbox <em>v1.0</em></strong></a></li>
</ul>
<p class="akst_link"><a href="http://www.hellogoogle.com/?p=31&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_31" class="akst_share_link">&iquest;Le ha gustado este art&iacute;culo&#63;, ay&uacute;deme a compartirlo.</a>
</p>]]></content:encoded>
			<wfw:commentRss>http://www.hellogoogle.com/efecto_ajax_lightbox_javascript_css/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Selector combo dinámico en Ajax: localidades y provincias de España</title>
		<link>http://www.hellogoogle.com/selector_combo_ajax_provincias_localidades/</link>
		<comments>http://www.hellogoogle.com/selector_combo_ajax_provincias_localidades/#comments</comments>
		<pubDate>Tue, 13 Feb 2007 22:00:12 +0000</pubDate>
		<dc:creator>Ignacio G.</dc:creator>
		
		<category><![CDATA[Ajax]]></category>

		<category><![CDATA[Desarrollo web]]></category>

		<category><![CDATA[Javascript]]></category>

		<category><![CDATA[XML]]></category>

		<category><![CDATA[Xpath]]></category>

		<guid isPermaLink="false">http://www.hellogoogle.com/selector_combo_ajax_provincias_localidades/</guid>
		<description><![CDATA[En diversos proyectos he tenido la necesidad de trabajar con un formulario en el que uno de los campos es un selector de provincias y localidades de Espa&#241;a. Tal vez usted tambi&#233;n haya tenido esta misma necesidad durante el desarrollo de un proyecto.
En un enfoque tradicional ser&#237;a necesario cargar en memoria todas las provincias y [...]]]></description>
			<content:encoded><![CDATA[<p>En diversos proyectos he tenido la necesidad de trabajar con un formulario en el que uno de los campos es un selector de provincias y localidades de Espa&ntilde;a. Tal vez usted tambi&eacute;n haya tenido esta misma necesidad durante el desarrollo de un proyecto.</p>
<p>En un enfoque tradicional ser&iacute;a necesario cargar en memoria todas las provincias y localidades, o dividir el proceso en dos fases: en la primera el usuario elegir&iacute;a su provincia para luego seleccionar su localidad en un segundo paso. Un ejemplo de este enfoque tradicional es la web de <a href="http://callejero.paginasamarillas.es" target="_blank">p&aacute;ginas amarillas</a>. Observe que el tiempo de carga de la p&aacute;gina es considerablemente elevado.</p>
<p>Las nuevas t&eacute;cnicas de desarrollo <strong>web 2.0 </strong>nos ofrecen ahora la posibilidad de resolver este tipo de&nbsp; funcionalidades de una manera mucho m&aacute;s elegante y eficiente.</p>
<p><strong>Ejemplo de combo din&aacute;mico en Ajax&nbsp;</strong></p>
<p><strong><a href="http://www.hellogoogle.com/examples/provincias_ajax/default.php" target="_blank"><img src="http://www.hellogoogle.com/wp-content/uploads/2007/02/combo_localidades.gif" alt="Combo de localidades" width="418" height="99" /></a></strong></p>
<p>En un <strong>enfoque 2.0</strong> he desarrollado este <a href="http://www.hellogoogle.com/examples/provincias_ajax/default.php" target="_blank">ejemplo</a> en el que puede ver un&nbsp; formulario que permite al usuario seleccionar su localidad de manera muy r&aacute;pida y eficiente. <strong>Ajax </strong>nos permite&nbsp; trabajar con un documento <a href="http://www.hellogoogle.com/examples/provincias_ajax/provinciasypoblaciones.xml" target="_blank">XML de m&aacute;s de 2Mb</a> que contiene todas las localidades de Espa&ntilde;a, cargando en memoria &uacute;nicamente&nbsp;la informaci&oacute;n que necesitemos en cada momento.</p>
<p>En el siguiente esquema se explica el funcionamiento de la aplicaci&oacute;n Ajax:</p>
<div align="center"><img src="http://www.hellogoogle.com/wp-content/uploads/2007/02/arquitectura_aplicacion_ajax.gif" alt="Arquitectura de la aplicaci&oacute;n provincias y localidades en Ajax" width="215" height="418" /></div>
<p>Esta funcionalidad consta de los siguientes archivos:</p>
<ul>
<li><strong>default.php</strong>: p&aacute;gina incial d&oacute;nde se generan din&aacute;micamente el combo de provincias&nbsp;a partir del XML general.</li>
<li><strong>xml_data_provider.php</strong>: recorre el XML general y devuelve otro XML que contiene s&oacute;lo las localidades de la provincia escogida.</li>
<li><strong>AjaxCode.js:&nbsp; </strong>funcionalidad Ajax que lee el XML con las localidades elegidas y crea din&aacute;micamente el combo de localidades.</li>
<li><strong>provinciasypoblaciones.xml:</strong> Archivo XML que contiene todas las localidades y provincias de Espa&ntilde;a.</li>
</ul>
<p> Esta misma funcionalidad puede utilizarla para manejar cualquier XML de gran tama&ntilde;o que de otra forma se mostrar&iacute;a inmanejable y ralentizar&iacute;a mucho el tiempo de carga de su Site: fichas de clientes, un catalogo de productos, etc.
<p>El tiempo de carga de una p&aacute;gina y el consiguiente tiempo de espera de un usuario es uno de los factores m&aacute;s importantes en el rendimiento de una web. Tal y como se desprende del estudio sobre usabilidad realizado por <a href="http://www.bcr.com/architecture/network_forecasts%10sevcik/how_fast_is_fast_enough?_20030315225.htm" target="_blank">Peter Sevcik</a> en Julio de 2002, el tiempo de carga de una p&aacute;gina no debe dilatarse m&aacute;s de <strong>10 segundos</strong> para mantener el nivel de satisfaci&oacute;n del usuario dentro de los l&iacute;mites &oacute;ptimos. A partir de este l&iacute;mite el usuario empieza a percibir que la p&aacute;gina est&aacute; tardando en cargar y cuando se rebasa los 40 segundos la <strong>fustraci&oacute;n y p&eacute;rdida de interes </strong>del usuario por la p&aacute;gina aumenta de manera muy acusada.</p>
<p><strong>El c&oacute;digo.</strong></p>
<p>En el siguiente <a id="p18" href="http://www.hellogoogle.com/wp-content/uploads/2007/02/ajax_provincias_localidades.zip">archivo zip</a> dispone de todos los ficheros y recursos que conforman la aplicaci&oacute;n. Si&eacute;ntase libre de utilizarlo en su p&aacute;gina web. Si le result&oacute; de utilidad&nbsp; o encontr&oacute; cualquier problema le agradecer&iacute;a mucho conocer su feedback.</p>
<p class="akst_link"><a href="http://www.hellogoogle.com/?p=12&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_12" class="akst_share_link">&iquest;Le ha gustado este art&iacute;culo&#63;, ay&uacute;deme a compartirlo.</a>
</p>]]></content:encoded>
			<wfw:commentRss>http://www.hellogoogle.com/selector_combo_ajax_provincias_localidades/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Cómo elegir un dominio: 25 claves</title>
		<link>http://www.hellogoogle.com/como-elegir-un-dominio/</link>
		<comments>http://www.hellogoogle.com/como-elegir-un-dominio/#comments</comments>
		<pubDate>Sun, 04 Feb 2007 15:38:55 +0000</pubDate>
		<dc:creator>Ignacio G.</dc:creator>
		
		<category><![CDATA[Desarrollo web]]></category>

		<category><![CDATA[Marketing]]></category>

		<category><![CDATA[SEM]]></category>

		<category><![CDATA[SEO]]></category>

		<guid isPermaLink="false">http://www.hellogoogle.com/como-elegir-un-dominio/</guid>
		<description><![CDATA[

Registre el nombre de su dominio antes de comenzar el desarrollo de su Site. En el caso de dudar entre varios dominios, si puede permit&#237;rselo, reg&#237;strelos todos. En la p&#225;gina http://www.whois.org/ puede comprobar si el dominio en el que hab&#237;a pensado est&#225; libre y en caso de estar ocupado qui&#233;n lo ha reservado. Si est&#225; [...]]]></description>
			<content:encoded><![CDATA[<div align="center"><img src="http://www.hellogoogle.com/wp-content/uploads/2007/02/domain_400.jpg" alt="C&oacute;mo elegir el mejor dominio: 25 claves" width="400" height="287" /></div>
<ol>
<li>Registre el nombre de su dominio <strong>antes de comenzar</strong> el desarrollo de su Site. En el caso de dudar entre varios dominios, si puede permit&iacute;rselo, reg&iacute;strelos todos.<br /> En la p&aacute;gina <a href="http://www.whois.org/" target="_blank">http://www.whois.org/</a> puede comprobar si el dominio en el que hab&iacute;a pensado est&aacute; libre y en caso de estar ocupado qui&eacute;n lo ha reservado.<br /> Si est&aacute; realmente interesado en un dominio ocupado puede contactar con el propietario para comprobar la viabilidad de la compra, aunque el precio puede ser considerablemente alto.<br /> El dominio realstate.net fue recientemente vendido por 300.000$.<br /> El dominio music.com se encuentra a la venta por 10.000.000$</li>
<li>Como primera opci&oacute;n, opte por utilizar el nombre de su&nbsp;<strong>marca</strong> en el dominio. Ej.: www.bmw.com</li>
<li>El nombre de su dominio debe corresponder con el nombre de su <strong>Site, servicio, producto o empresa</strong>, de otra forma sus visitantes se encontrar&iacute;an desorientados.</li>
<li>Huya de los nombres de <strong>domininos gen&eacute;ricos</strong>.<br /> Si su empresa vende coches podr&iacute;a verse tentado a elegir un dominio como <a href="http://www.coches.com/" target="_blank">http://www.coches.com/</a> o <a href="http://www.vendocoches.com/" target="_blank">http://www.vendocoches.com/</a>.<br /> La percepci&oacute;n de la comunidad web de los dominios gen&eacute;ricos es poco positiva y la imagen de su empresa se ver&iacute;a perjudicada.</li>
<li>El nombre de su dominio <strong>no</strong> debe ser un <strong>esl&oacute;gan</strong>.<br /> Dominios como &quot;Lamejorwebdelmundo.com&quot; se perciben por la comunidad web como poco transparentes o fraudulentos. </li>
<li>Un dominio <strong>f&aacute;cil de recordar </strong>es un buen dominio. Google es f&aacute;cil de recordar.</li>
<li>Un dominio <strong>verbalizable</strong> es un buen dominio. Google se puede pronunciar de forma sencilla.</li>
<li>Un domino con contenido <strong>sem&aacute;ntico</strong> es un buen dominio. &iquest;Sab&iacute;a que Google es una unidad de medida?</li>
<li>Dec&aacute;ntese por un nombre de dominio <strong>corto</strong> frente a uno m&aacute;s largo.<br /> Aunque es posible contratar un nombre de dominio de hasta 64 caracteres, un domino demasiado largo&nbsp;es inmanejable.<br /> Los dominios cortos son m&aacute;s f&aacute;ciles de recordar y m&aacute;s r&aacute;pidos de teclear.<br /> Un dato objetivo: No existen dominios .com libres de 1, 2, &oacute; 3 letras.<br /> S&oacute;lo quedan disponibles 2.428 dominios .com de 4 letras, es decir, menos de un 10% del total. </li>
<li>Tenga presente que Google asocia el <strong>Page Rank</strong> al dominio de una p&aacute;gina. Cambiar de dominio supone la perdida del PR que ten&iacute;a.</li>
<li>Si el dominio contiene de forma natural <strong>keywords relevantes</strong> en el nombre es una ventaja de cara a la indexaci&oacute;n en los motores de b&uacute;squeda.<br /> No debe enfocar la elecci&oacute;n de su dominio &uacute;nicamente por&nbsp;los keywords que contiene.<br /> Evite la repetici&oacute;n de keywords en el nombre de dominios si no es absolutamente necesario.</li>
<li>Evite los caracteres de separaci&oacute;n <strong>&quot;-&quot;</strong>,<strong>&quot;_&quot;</strong> en el nombre de su dominio.Ej: venta-de-coches-ocasion.com<br /> Conduce a errores cuando se transmite verbalmente.<br /> Son inc&oacute;modos de escribir.Los buscadores desconf&iacute;an de este tipo de dominos, no los indexar&aacute;n antes ni mejor.</li>
<li>Utilice s&oacute;lo <strong>art&iacute;culos y determinantes</strong> si el nombre de su Site o Empresa tambi&eacute;n los contienen.</li>
<li>Si el nombre de dominio que buscaba est&aacute; ocupado, utilice su <strong>imaginaci&oacute;n</strong>.</li>
<li>Sea <strong>distinto</strong> a su competencia, atr&eacute;vase con nombres de dominio diferentes.<br /> Utilice la ingenier&iacute;a de nombres: Saque provecho de la fon&eacute;tica de las pal&aacute;bras, los doble sentidos, etc.<br /> Qu&eacute; le parece <a href="http://welcome.to/sweden" target="_blank">welcome.to/sweden</a>? o <a href="http://del.icio.us/" target="_blank">del.icio.us </a>?</li>
<li><strong>Aprenda</strong> de las webs m&aacute;s relevantes: Google, Yahoo, Overture, Blogger, Ebay, etc</li>
<li>Elija el dominio<strong> &quot;.com&quot;</strong> como primera elecci&oacute;n.<br /> edu<strong>:</strong> Se asocian a organizaciones educacionales.<br /> gov<strong>:</strong> Organizaciones gubernamentales.<br /> mil<strong>:</strong> Organizaciones militares.<br /> net<strong>:</strong> Organizaciones que proveen infraestructura de red. A partir de 1996 net y com han sido abiertas a cualquier organizaci&oacute;n comercial.<br /> org<strong>:</strong> Suelen atribuirse a organizaciones sin &aacute;nimo de lucro.<br /> int<strong>:</strong> Organizaciones internacionales.<br /> Los dominios propios de un pa&iacute;s (.es .uk) son s&oacute;lo aconsejables para empresas que desempe&ntilde;an su funci&oacute;n &uacute;nicamente en ese pa&iacute;s.<br /> A los navegadores les gustan los dominios &quot;.com&quot;: Pruebe a escribir &quot;hellogoogle&quot; en su navegador.<br /> Los motores de b&uacute;squeda prefieren los dominios &quot;.com&quot;<br /> A los usuarios les gustan los dominios .com: Si alguien le pidiera que visitara la p&aacute;gina de Hellogoogle su primera elecci&oacute;n ser&iacute;a visitar &quot;<a href="http://hellogoogle.com/" target="_blank">hellogoogle.com</a>&quot;.</li>
<li>Saque provecho a los <strong>subdominios</strong>.<br /> El dominio por defecto es el www, pero puede configurar gratuitamente todos los subdmoinios que necesite: Ej: foro.hellogoogle.com, noticias.hellogoogle.com, etc.<br /> Google tambi&eacute;n indexa los subdominios, pero no intente enga&ntilde;ar a los buscadores utilizando los subdmoinios para crear m&uacute;ltiples p&aacute;ginas de entrada. Esta pr&aacute;ctica est&aacute; considerada como fraudulenta y puede ser severamente penalizado. </li>
<li>Registre todas las <strong>variantes</strong> que le sean posible .es, .net, .org, .biz, .net&#8230; para evitar futuros conflictos con otros Sites.</li>
<li>Utilice <strong>herramientas</strong> especializadas para el an&aacute;lisis de dominios.<br /> <a href="http://www.webmaster-toolkit.com/domain-typo-generator.shtml"><strong>Domain Typo Generator</strong></a>: nos permite conocer los errores m&aacute;s habituales en la escritura&nbsp;&nbsp;de un dominio.<br /> <a href="http://www.webmaster-toolkit.com/domain-name-generator.shtml"><strong>Domain Name Generator</strong></a>:&nbsp;sugerencias sobre nombres de&nbsp;dominio.&nbsp;<br /> <strong><a href="http://www.domainsbot.com/">http://www.domainsbot.com/</a></strong>: Una aplicaci&oacute;n similar pero de otra compa&ntilde;&iacute;a.<br /> <strong><a href="http://www.archive.org/web/web.php" target="_blank">Internet Archive</a></strong>: Puede ser una herramienta interesante si acaba de adquirir un dominio expirado y le gustar&iacute;a saber qu&eacute; web hab&iacute;a anteriormente</li>
<li>Al contratar un dominio aseg&uacute;rese siempre que el registro se realizar&aacute; <strong>a su nombre</strong>. Hay empresas que le ofrecen mejores precios pero a costa de registrar el dominio a otro nombre. Esto puede generarle serios problemas legales en el futuro.</li>
<li><strong>Desconf&iacute;e</strong>. En el mercado de dominios todo vale.<br /> Al consultar sobre la disponibilidad de &nbsp;un dominio puede estar ense&ntilde;ando sus cartas a una empresa caza dominios.<br /> Actu&eacute; siempre r&aacute;pido y no de pie a que alguien se le adelante.</li>
<li>Tenga siempre presente la <strong>fecha de expiraci&oacute;n </strong>de su dominio.<br /> Existen muchas empresas especializadas en la compra y venta de nombres de dominio que est&aacute;n al acecho de dominios a punto de caducar.<br /> Un descuido en la renovaci&oacute;n de dominio, puede tener consecuencias catastr&oacute;ficas para su empresa, haga la reserva por periodos largos.</li>
<li>Pida la <strong>opini&oacute;n</strong> de otras personas antes de tomar una decisi&oacute;n.Contar con varios puntos de vista le ayudar&aacute; a elegir el dominio.</li>
<li>Otorgue la <strong>importancia</strong> que se merece a la elecci&oacute;n del dominio. Un nombre de dominio <strong>atractivo</strong> y <strong>elegante</strong> reforzar&aacute; la imagen de su empresa en Internet, por el contrario un dominio poco acertado ofrecera una visi&oacute;n negativa a sus visitantes. Por lo tanto no escatime esfuerzos ni dinero, su empresa se lo agradecer&aacute;.</li>
</ol>
<p class="akst_link"><a href="http://www.hellogoogle.com/?p=10&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_10" class="akst_share_link">&iquest;Le ha gustado este art&iacute;culo&#63;, ay&uacute;deme a compartirlo.</a>
</p>]]></content:encoded>
			<wfw:commentRss>http://www.hellogoogle.com/como-elegir-un-dominio/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Los META tags: códigos de barra para los buscadores</title>
		<link>http://www.hellogoogle.com/los-meta-tags-codigos-de-barra-en-sus-documentos/</link>
		<comments>http://www.hellogoogle.com/los-meta-tags-codigos-de-barra-en-sus-documentos/#comments</comments>
		<pubDate>Sun, 28 Jan 2007 17:55:15 +0000</pubDate>
		<dc:creator>Ignacio G.</dc:creator>
		
		<category><![CDATA[Desarrollo web]]></category>

		<guid isPermaLink="false">http://www.hellogoogle.com/los-meta-tags-codigos-de-barra-en-sus-documentos/</guid>
		<description><![CDATA[
Qu&#233; son los metas.
Tal como indica la W3C World Wide Web Consortium, los Meta Data sirven para describir de manera inequ&#237;voca una p&#225;gina web, pondr&#237;amos decir que se su cometido es similar al de un c&#243;digo de barras. Los META ofrecen por tanto informaci&#243;n relevante sobre una p&#225;gina web: Qui&#233;n es el autor, con qu&#233; [...]]]></description>
			<content:encoded><![CDATA[<div align="center"><img src="http://www.hellogoogle.com/wp-content/uploads/2007/01/metas_html.jpg" alt="Los Meta HTML" width="704" height="324" /></div>
<p><strong>Qu&eacute; son los metas.</strong></p>
<p>Tal como indica la W3C World Wide Web Consortium, los Meta Data sirven para describir de manera inequ&iacute;voca una p&aacute;gina web, pondr&iacute;amos decir que se su cometido es similar al de un c&oacute;digo de barras. Los META ofrecen por tanto informaci&oacute;n relevante sobre una p&aacute;gina web: Qui&eacute;n es el autor, con qu&eacute; frecuencia se actualiza, sobre qu&eacute; trata la p&aacute;gina, etc.</p>
<p><strong>C&oacute;mo utilizo los META.</strong></p>
<p>Los META son tags HTML que se deben situar siempre en la cabecera de la p&aacute;gina, dentro de HEAD del documento. Es un tag que no requiere cierre, por lo que no es necesario incluir&nbsp;la cadena &lt;/meta&gt; para finalizar. El atributo <em>name</em> especifica qu&eacute; informaci&oacute;n ofrece el META tag y en el atributo <em>content</em> se incluye la informaci&oacute;n. Por ejemplo:</p>
<pre><code>&lt;meta name=&quot;Author&quot; content=&quot;oscar Wilde&quot;/&gt;</code></pre>
<p>El atributo <em>lang</em> se utiliza para indicar en que idioma est&aacute; escrito el contenido del atributo content. Esto permite que los sintetizadores de voz apliquen al texto la entonaci&oacute;n correspondiente al idioma.</p>
<p><code>&lt;META name=&quot;Author&quot; lang=&quot;en&quot; content=&quot;oscar Wilde&quot;&gt;</code></p>
<p>El atributo <em>Scheme</em> permite ofrecer un contexto para interpretar correctamente la informaci&oacute;n de un meta, que de otra manera podr&iacute;a ser ambigua. En el siguiente ejemplo el atributo schema especificar&iacute;a el formato de una fecha. Sin &eacute;l podr&iacute;amos dudar entre el 10 de Septiembre o el 9 de Octubre:</p>
<p><code>&lt;META scheme=&quot;Mes-Dia-A&ntilde;o&quot; name=&quot;date&quot; content=&quot;10-9-97&quot;&gt;</code></p>
<p>El atributo <em>http-equiv</em> sirve para que los servidores HTTP&nbsp;preparen una cabecera de respuesta determinada. Se utiliza por ejemplo para indicar a los servidores cache cada cuanto tiempo debe actualizarse con una versi&oacute;n nueva del documento.</p>
<pre><code>&lt;META HTTP-EQUIV=&quot;Cache-Control&quot; CONTENT =&quot;no-cache&quot;&gt;</code></pre>
<p>Tambi&eacute;n se utiliza para indicar el charset de un documento. El &quot;charset&quot; identifica una codificaci&oacute;n de caracteres, que es el mecanismo que se utiliza en Internet para convertir una secuencia de bytes en una secuencia de caracteres. Los servidores env&iacute;an los documentos HTML a los navegadores como un flujo de bytes y estos los deben interpretan como un flujo de caracteres. El charset depende de cada idioma, pa&iacute;s o regi&oacute;n.</p>
<p><code>&lt;META HTTP-EQUIV=&quot;Content-Type&quot; CONTENT=&quot;text/html; charset=ISO-8859-1&quot;&gt;</code></p>
<p>Mi intenci&oacute;n no es hablarle de todos los META que existen, sino profundizar en aquellos que tienen una relaci&oacute;n m&aacute;s directa con el rendimiento de su web corporativa en Internet. Si lo desea, puede encontrar toda la informaci&oacute;n que necesite sobre los META en la siguiente direcci&oacute;n <a href="http://www.w3.org/TR/html4/struct/global.html#adef-http-equiv" target="_blank">http://www.w3.org/TR/html4/struct/global.html#adef-http-equiv</a></p>
<p><strong>Los META KEYWORD y DESCRIPTION: Mitos y leyendas. </strong></p>
<p>El meta KEYWORD permite asociar a la p&aacute;gina web una serie de t&eacute;rminos de b&uacute;squeda separados por comas. Tenga en cuenta que los buscadores no son sensibles a las may&uacute;sculas y min&uacute;sculas.</p>
<p><code>&lt;meta name=&quot;keywords&quot; content=&quot;la importancia de llamarse Ernesto,obra de teatro,comedia,Oscar Wilde,Jack Worthing,Cecily&quot; &gt;</code></p>
<p>Cuando los webmasters y las empresas SEO comenzaron a utilizar indiscriminadamente las virtudes del META KEYWORD acabaron por matar a la gallina de los huevos de oro. Era muy habitual encontrar mastod&oacute;nticas cabeceras de METAs con el objetivo de alcanzar las primeras posiciones de manera r&aacute;pida:</p>
<p><code>&lt;meta content=&quot;inmobiliarias, inmobiliaria, apartamentos, aticos, casas, casas de campo, chalets adosados, chalets pareados, d&uacute;plex, edificios, estudios, garajes, hoteles, locales comerciales, naves industriales, oficinas, parcelas r&uacute;sticas, parcelas urbanas, parcelas urbanizables, pisos, trasteros, villas, Espa&ntilde;a,...</code></p>
<p>Hoy en d&iacute;a los principales buscadores detectan este tipo de t&eacute;cnicas y penalizan su pr&aacute;ctica. De los 5 principales buscadores - Google, Yahoo,AltaVista, FAST, e Inktomi - s&oacute;lo Inktomi tiene en cuenta el META KEYWORD en su algoritmo de indexaci&oacute;n. As&iacute; que mi recomendaci&oacute;n es que no dedique demasiado tiempo a escribir KEYWORDS para los buscadores y, en caso de hacerlo, que sea muy conciso y evite repeticiones.</p>
<p>El meta DESCRIPTION se utiliza para ofrecer a los buscadores una descripci&oacute;n de la p&aacute;gina web.</p>
<p><code>&lt;meta name=&quot;description&quot; content=&quot;En esta p&aacute;gina podr&aacute; encontrar informaci&oacute;n actualizada sobre la obra de teatro de Oscar Wilde&quot;/&gt;</code></p>
<p>Debemos ofrecer una informaci&oacute;n que describa el contenido de la p&aacute;gina de manera precisa. Podemos incluir slogans pero debemos huir de las frases demasiado agresivas que puedan generar desconfianza a los usuarios.</p>
<p>Los buscadores extraen de este META la informaci&oacute;n que muestra en los resultados de las b&uacute;squedas. S&oacute;lo se indexan los 150 primeros caracteres que introduzcamos, por lo que es importante evitar las repeticiones y ser conciso.</p>
<p>Se debe utilizar el lenguaje apropiado para el p&uacute;blico al que nos estamos dirigiendo. Debemos tutear a particulares y utilizar el usted para pymes y empresas.</p>
<p>Hay que tener claro que los META no posicionar&aacute;n mi p&aacute;gina m&aacute;s r&aacute;pido ni mejor en los buscadores, pero si nos permiten ofrecer un contenido de mayor calidad a nuestros visitantes.</p>
<p><strong>Los peligros del META REFRESH</strong></p>
<p>El meta REFRESH permite recargar autom&aacute;ticamente una p&aacute;gina en un intervalo de tiempo. Para ello simplemente debemos indicar en el atributo CONTENT el intervalo de tiempo expresado en segundos.</p>
<p><code>&lt;meta http-equiv=&quot;refresh&quot; content=&quot;10&quot;&gt;</code></p>
<p>Tambi&eacute;n permite realizar una redirecci&oacute;n a otra p&aacute;gina.</p>
<p><code>&lt;meta http-equiv=&quot;refresh&quot; content=&quot;10;url=http://www.wikipedia.org/&quot;&gt;</code></p>
<p>Sin embargo este m&eacute;todo de redirecci&oacute;n es <strong>muy poco recomendable</strong>. La W3c alerta sobre su bajo nivel de accesibilidad al no ofrecer informaci&oacute;n al usuario sobre la p&aacute;gina origen y destino. Adem&aacute;s realizar una redirecci&oacute;n de esta manera puede ser peligroso para la indexaci&oacute;n de la p&aacute;gina web pues los motores de b&uacute;squeda pueden considerar que estamos utilizando una t&eacute;cnica prohibida en sus directrices para webmasters. Las p&aacute;ginas<em> &quot;puerta&quot;, back-doors, o cloaking</em> es una t&eacute;cnica agresiva que busca posicionar un Site utilizando varias p&aacute;ginas de entrada creadas exclusivamente para los buscadores. Estas p&aacute;ginas contienen un contenido absurdo para una persona pero muy relevante para los buscadores (repeticiones de criterios de b&uacute;squeda, frases y titulares incongruentes, etc). Cuando encontramos una p&aacute;gina de este tipo como resultado de una b&uacute;squeda e intentamos acceder, somos redireccionados a otra p&aacute;gina diferente preparada para su correcta visualizaci&oacute;n.</p>
<p>Los motores de b&uacute;squeda detectan esta t&eacute;cnica y pueden penalizar nuestra p&aacute;gina o desindexarnos definitivamente.</p>
<p class="style1"><strong>El META ROBOTS y la privacidad de nuestras p&aacute;ginas.</strong></p>
<p>El META Robots se utiliza para indicar a los motores de b&uacute;squeda de tipo ara&ntilde;a (Google y la mayor&iacute;a de buscadores) si debe o no indexar el contenido de la p&aacute;gina (index-noindex) y si queremos que acceda a los enlaces (follow-nofollow). Las directivas que podemos indicar son:</p>
<p><code>&lt;meta name=&quot;robots&quot; content=&quot;index,follow&quot;&gt;<br /> </code><code>&lt;meta name=&quot;robots&quot; content=&quot;noindex,follow&quot;&gt;<br /> &lt;meta name=&quot;robots&quot; content=&quot;index,nofollow&quot;&gt;<br /> &lt;meta name=&quot;robots&quot; content=&quot;noindex,nofollow&quot;&gt;</code></p>
<p>Los <strong>valores por defecto</strong> son index y follow, as&iacute; que no es necesario indicar nada par que los buscadores indexen el contenido de nuestras p&aacute;ginas.</p>
<p>En cambio si la informaci&oacute;n de la p&aacute;gina es de car&aacute;cter confidencial y no queremos que sea indexada debemos asegurarnos de incluir la directiva <code>noindex,nofollow</code>. Debemos tener en cuenta que los motores de b&uacute;squeda son capaces de indexar p&aacute;ginas din&aacute;micas como fichas con datos personales de clientes o listados de facturas. &iquest;Ha probado a buscar su dni en Google?</p>
<p>No es del todo cierto decir que no se &nbsp;indexar&aacute; el contenido de nuestra p&aacute;gina si incluimos la directiva <font face="Courier New">noindex. </font>Google siempre acceder&aacute; e indexar&aacute; todas las p&aacute;ginas a las que acceda independientemente del contenido del meta ROBOTS, pero s&oacute;lo mostrar&aacute; en sus resultados (SERPs) aquellas que hayan sido declaradas como indexables. Esto es as&iacute; porque necesita conocer los cambios que se puedan producir en la p&aacute;gina y para poder acceder a&nbsp;sus&nbsp;links.</p>
<p>Si no queremos que el contenido de la p&aacute;gina sea indexado pero s&iacute; necesitamos que los buscadores accedan a los enlaces de la p&aacute;gina deberemos incluir:</p>
<p>&lt;meta name=&quot;robots&quot; content=&quot;noindex,follow&quot;&gt;</p>
<p>o s&iacute;mplemente:</p>
<p>&lt;meta name=&quot;robots&quot; content=&quot;noindex&quot;&gt;</p>
<p>En este punto me gustar&iacute;a hacer una observaci&oacute;n y es que mucha gente ha venido reportando en diversos foros que en ocasiones Google no hace caso a esta directiva y muestra en sus resultados p&aacute;ginas que inclu&iacute;an la directiva noindex. Se trata de un bug del algotimo de indexaci&oacute;n de Google que se espera que pronto sea subsanado. Como dijo aquel, nadie es perfecto.</p>
<p>Por tanto es muy importante que protejamos la privacidad de nuestros clientes incluyendo <em><code>noindex,nofollow</code></em> en todas aquellas p&aacute;ginas que no queremos que sean indexadas.</p>
<p class="akst_link"><a href="http://www.hellogoogle.com/?p=9&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_9" class="akst_share_link">&iquest;Le ha gustado este art&iacute;culo&#63;, ay&uacute;deme a compartirlo.</a>
</p>]]></content:encoded>
			<wfw:commentRss>http://www.hellogoogle.com/los-meta-tags-codigos-de-barra-en-sus-documentos/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Guía de maquetación web para el desarrollo de un Site corporativo</title>
		<link>http://www.hellogoogle.com/guia-de-maquetacion-web/</link>
		<comments>http://www.hellogoogle.com/guia-de-maquetacion-web/#comments</comments>
		<pubDate>Sun, 14 Jan 2007 17:00:51 +0000</pubDate>
		<dc:creator>Ignacio G.</dc:creator>
		
		<category><![CDATA[Desarrollo web]]></category>

		<guid isPermaLink="false">http://hellogoogle.com/index.php/guia-de-maquetacion-weben-el-desarrollo-de-un-site-corporativo/</guid>
		<description><![CDATA[Hemos preparado para usted un resumen de los principales aspectos que debe cuidar a la hora de desarollar su Site corporativo.
1. Aspectos de maquetación
1.1 Estilos css
Deben seguir los recomendaciones definidas por la w3 para los hojas de estilo - css2 ( Cascading Style Sheets, level 2, CSS2 Specification http://www.w3.org/TR/REC-CSS2/) La web debe estar preparada para [...]]]></description>
			<content:encoded><![CDATA[<p>Hemos preparado para usted un resumen de los principales aspectos que debe cuidar a la hora de desarollar su Site corporativo.</p>
<h2>1. Aspectos de maquetación</h2>
<h3>1.1 Estilos css</h3>
<p>Deben seguir los recomendaciones definidas por la w3 para los hojas de estilo - css2 ( <em>Cascading Style Sheets, level 2, CSS2 Specification </em><a href="http://www.w3.org/TR/REC-CSS2/" target="_blank">http://www.w3.org/TR/REC-CSS2/</a>) La web debe estar preparada para una óptima visualización en diferentes soportes: monitores, impresoras, pdas, navegadores textuales, reconocedores braille, etc.@media print</p>
<p>@media screen</p>
<p>@media handheld</p>
<p>@media braile</p>
<p>Los estilos deben definirse exclusivamente en hojas de estilo externas para modularizar diseño y contenido.</p>
<p>Las hojas de estilo actuales deben refinarse:</p>
<ul>
<li>Eliminando estilos obsoletos.</li>
<li>Agrupando y simplificando estilos.</li>
<li>Optimizando los estilos existentes.</li>
<li>La web debe quedar preparada para poder beneficiarse de las ventajas que aportará la inminente llegada de los CSS3.</li>
</ul>
<h3>1.2 Javascript</h3>
<p>Todas las funciones Javascript deben definirse e implementarse en archivos externos siempre que sea posible.</p>
<p>Es necesario refinar todas las librerías actuales:</p>
<ul>
<li>Eliminando funciones obsoletas</li>
<li>Unificando funciones homólogas.</li>
<li>Debemos evitar utilizar Javascript para realizar redirecciones y definir títulos en las páginas.</li>
</ul>
<h3>1.3 Código html</h3>
<p>Las nuevas maquetas deben definirse en base al estándar XHTML. EL motivo de utilizar XHTML es avanzar en el proyecto del <a href="http://es.wikipedia.org/wiki/World_Wide_Web_Consortium">World Wide Web Consortium </a>de lograr una <a href="http://es.wikipedia.org/wiki/Web_sem%C3%A1ntica">web semántica </a>, donde la info rmación, y la forma de presentarla estén claramente separadas. En este sentido, XHTML serviría únicamente para transmitir la info rmación que contiene un documento, dejando para hojas de estilo (como las <a href="http://es.wikipedia.org/wiki/Hojas_de_estilo_en_cascada">hojas de estilo en cascada </a>) y <a href="http://es.wikipedia.org/wiki/JavaScript">JavaScript </a>su aspecto y diseño en distintos medios ( <a href="http://es.wikipedia.org/wiki/Ordenador">ordenadores </a>, <a href="http://es.wikipedia.org/wiki/PDA">PDAs </a>, <a href="http://es.wikipedia.org/wiki/Tel%C3%A9fono_m%C3%B3vil">teléfonos móviles </a>, <a href="http://es.wikipedia.org/wiki/Impresora">impresoras </a>&#8230;).</p>
<p>Las principales ventajas del XHTML sobre otros formatos son:</p>
<ul>
<li>Compatibilidad parcial con <a href="http://es.wikipedia.org/wiki/Navegador">navegadores </a>antiguos: la info rmación se visualiza, aunque sin formato. Apuntar que el XHTML 1.0 fue diseñado expresamente para ser mostrado en navegadores que soportan HTML de base.</li>
<li>Un mismo documento puede adoptar diseños radicalmente distintos en diferentes aparatos, pudiendo incluso escogerse entre varios diseños para un mismo medio.</li>
<li>Facilidad de edición directa del código y de mantenimiento.</li>
<li>Formato abierto, compatible con los nuevos estándares que actualmente está desarrollando el <a href="http://es.wikipedia.org/wiki/W3C">W3C </a>como recomendación para futuros <a href="http://es.wikipedia.org/wiki/Agentes_de_usuario">agentes de usuario </a>o <a href="http://es.wikipedia.org/wiki/Navegadores">navegadores </a>.</li>
<li>Los documentos escritos conforme a XHTML 1.0 pueden potencialmente presentar mejor rendimiento en las actuales herramientas web que aquellos escritos conforme a HTML.</li>
</ul>
<h3>1.4 Cross Browser</h3>
<p>Debemos buscar la compatibilidad de la web en los siguientes navegadores:</p>
<ul>
<li>Mozilla Firefox.</li>
<li>Internet Explorer 5.x 6.0 7.0 (Próximamente)</li>
<li>Amaya</li>
<li>Safari (Mac)</li>
</ul>
<h2>2. Pautas de usabilidad y accesibilidad</h2>
<h3>2.1 Nomenclatura</h3>
<p>Es necesario definir una estructura de directorios y archivos óptima.</p>
<p>Los nombres de los directorios deben ser descriptivos. Los buscadores dan más relevancia a los nombres de los directorios que a los nombres de los archivos.</p>
<p>Todas las imágenes deben incluir un atributo alt, explicando con palabras la funcionalidad de la imagen.</p>
<p>Los enlaces deben incluir un atributo title especificando lo que ocurre al ser activados.</p>
<h3>2.2 Directrices de posicionamiento en buscadores</h3>
<h4><strong>2.2.1 Aspectos de maquetación </strong></h4>
<p>Es importante crear un sitio con una jerarquía y vínculos de texto claros. Se debe poder acceder a todas las páginas desde al menos un vínculo de texto estático.</p>
<p>Es necesario ofrecer a los usuarios un mapa del sitio con vínculos que apunten a las secciones importantes del sitio. Si el mapa del sitio contiene más de 100 vínculos, conviene dividirse en varias páginas.</p>
<p>Conviene mantener una web útil con mucha info rmación y escriba páginas que describan su contenido con claridad y exactitud.</p>
<p>En cada página es importante determinar las palabras que los usuarios escribirían para encontrarla y asegurarse de que realmente las incluye.</p>
<p>Es fundamental utilizar texto en lugar de imágenes para mostrar nombres, contenido o vínculos importantes. El rastreador de Google no reconoce texto incorporado dentro de las imágenes.</p>
<p>Debemos asegurarnos de que los códigos TITLE y ALT sean descriptivos y precisos.</p>
<p>Hay que asegurarse periódicamente que no haya vínculos rotos o código HTML incorrecto.</p>
<p>Para páginas dinámicas, (por ejemplo, una URL que contenga un carácter &#8220;?&#8221;), hay que tener en cuenta que no todos los motores de búsqueda rastrean páginas dinámicas, además de páginas estáticas. Se recomienda que los parámetros sean cortos y escasos.</p>
<p>El número de vínculos en una página determinada no debería superar los 100.</p>
<h4><strong>2.2.2 Aspectos técnicos </strong></h4>
<p>Debemos Permitir que los robots de búsqueda rastreen la web sin ID de sesión o argumentos que hacen un seguimiento de su ruta por el sitio. Estas técnicas son de gran utilidad para el seguimiento del comportamiento de un usuario individual, pero el patrón de acceso de los robots es completamente distinto. El uso de estas técnicas puede llevar a una indexación incompleta de su sitio, ya que es posible que los robots no puedan eliminar las URL que tengan un aspecto distinto pero que en realidad apuntan a la misma página.</p>
<p>Debemos asegurarnos que el servidor web acepta la cabecera HTTP If-Modified-Since. Esta funcionalidad permite que el servidor web avise a Google si el contenido de su sitio ha cambiado desde la última vez que rastreamos su sitio. La compatibilidad con esta funcionalidad ahorra ancho de banda y gastos generales.</p>
<p>Es importante que utilicemos el archivo robots.txt en su servidor web. Este archivo comunica a los rastreadores qué directorios pueden o no rastrearse. Asegúrese de que el archivo está actualizado para su sitio de modo que no bloquee accidentalmente el rastreador Googlebot. Para ver más info rmación acerca de cómo configurar los robots que visitan un sitio: <a href="http://www.robotstxt.org/wc/faq.html" target="_blank">http://www.robotstxt.org/wc/faq.html</a>.</p>
<p>Debemos asegurarnos que el CMS puede exportar el contenido de modo que las arañas de los motores de búsqueda puedan rastrear el sitio.</p>
<p>Hay que evitar utilizar &#8220;&#038;id=&#8221; como parámetro en sus URL, puesto que no incluimos este tipo de páginas en nuestro índice.</p>
<h3>2.3 Pautas de accesibilidad</h3>
<h4><strong>2.3.1 Aspectos a tener en cuenta </strong></h4>
<p>Utilizar una herramienta automatizada de validación de la accesibilidad y la navegación. Es necesario tener en cuenta que las herramientas o programas de revisión no contemplan todos los problemas de accesibilidad, tales como la comprensibilidad de un enlace de texto, o la funcionalidad de un texto equivalente, etc.</p>
<p>Validar la sintaxis XHTML, XML, etc.</p>
<p>Validar las hojas de estilo CSS.</p>
<p>Chequear la web con un emulador o navegador solo-texto.</p>
<p>Utilizar varios navegadores gráficos, con:</p>
<ul>
<li>sonidos y gráficos cargados,</li>
<li>gráficos no cargados,</li>
<li>sonidos no cargados,</li>
<li>sin ratón,</li>
<li>marcos, scripts, hojas de estilo, y applets sin cargar</li>
</ul>
<p>Validar la web con varios navegadores, antiguos y nuevos.</p>
<p>Navegador con conversión texto-voz, un lector de pantalla, un programa de magnificación, una pantalla pequeña, etc.</p>
<p>Utilizar un revisor gramatical y ortográfico. Una persona que lee una página con un sintetizador de voz puede no ser capaz de descifrar la predicción que hace el sintetizador de una palabra que tiene un error ortográfico. Eliminando los problemas gramaticales se incrementa la comprensión.</p>
<p>Revisar el documento en cuanto a su claridad y simplicidad. Las estadísticas de legibilidad, como las que generan algunos procesadores de texto, pueden ser útiles indicadores de la claridad y simplicidad. Es importante contar un editor (humano) experimentado para revisar el contenido escrito en cuanto a su claridad. Los editores pueden también mejorar la usabilidad de los documentos al identificar problemas potenciales de sensibilidad cultural que pueden presentarse debido al uso del lenguaje o de los iconos.</p>
<p>Es aconsejable invitar a personas con discapacidad a revisar los documentos. Los usuarios con discapacidad, noveles o expertos, proporcionaran valiosa info rmación sobre problemas de accesibilidad o usabilidad y sobre su severidad.</p>
<h4><strong>2.3.2 Directrices y normas de accesibilidad web </strong></h4>
<p>Directrices europeas para facilitar la lectura de una web:</p>
<p><a href="http://www.sidar.org/recur/desdi/pau/directriceseuropeas%20para%20facilitar%20la%20lectura.pdf" target="_blank">http://www.sidar.org/recur/desdi/pau/directriceseuropeas%20para%20facilitar%20la%20lectura.pdf</a></p>
<p>Directrices  de accesibilidad para el contenido web:</p>
<p><a href="http://www.w3.org/TR/WAI-WEBCONTENT/" target="_blank">http://www.w3.org/TR/WAI-WEBCONTENT/</a></p>
<p>Para facilitar la verificación manual de la aplicación de las pautas de accesibilidad cuando se ha creado una página Web, el <strong>WAI </strong>ha creado una lista de verificación de los puntos de control de las Directrices de Accesibilidad para el Contenido Web :</p>
<p>ha creado una lista de verificación de los puntos de control de las Directrices de Accesibilidad para el Contenido Web :<a href="http://www.sidar.org/recur/desdi/traduc/es/wcag/checker.htm" target="_blank">http://www.sidar.org/recur/desdi/traduc/es/wcag/checker.htm</a></p>
<p>Niveles de accesibilidad de una página web:</p>
<p>La conformidad con las WCAG 1.0 está definida en la <a href="http://www.w3.org/TR/1999/WAI-WEBCONTENT-19990505/#Conformance">sección 5 </a>de la especificación. Aquí se extracta el texto que define los niveles de conformidad:</p>
<p>Nivel &#8220;A&#8221; de Conformidad: Se han satisfecho todos los puntos de verificación de Prioridad 1;</p>
<p>Nivel &#8220;Doble-A&#8221; de Conformidad: Se han satisfecho todos los puntos de verificación de Prioridad 1 y 2;</p>
<p>Nivel &#8220;Triple-A&#8221; de Conformidad: Se han satisfecho todos los puntos de verificación de Prioridad 1, 2, y 3.</p>
<p><img height="31" alt="Icono del Nivel A de conformidad con las Directrices de Accesibilidad para el Contenido Web 1.0 del W3C-WAI" src="http://hellogoogle.com/img/wcag1A.gif" width="88" /> <a href="http://www.sidar.org/recur/desdi/wai/logos.php#level-A">nivel A </a></p>
<p><img height="31" alt="Icono del Nivel Doble-A de conformidad con las Directrices de Accesibilidad para el Contenido Web 1.0 del W3C-WAI" src="http://hellogoogle.com/img/wcag1AA.gif" width="88" /> <a href="http://www.sidar.org/recur/desdi/wai/logos.php#level-AA">Doble-A </a></p>
<p><img height="31" alt="Icono del Nivel Triple-A de conformidad con las Directrices de Accesibilidad para el Contenido Web 1.0 del W3C-WAI" src="http://hellogoogle.com/img/wcag1AAA.gif" width="88" /> <a href="http://www.sidar.org/recur/desdi/wai/logos.php#level-AAA">Triple-A </a></p>
<p>*Por omisión, un icono de conformidad se refiere a una única página. Si la declaración pretende aplicarse o incluir más de una página, el icono de conformidad debe ir acompañado de info rmación explícita del alcance, explicando qué páginas cubre la declaración.</p>
<p>*Los proveedores de contenidos son los únicos responsables del uso de estos logos.</p>
<h2>3 Nuevas funcionalidades.</h2>
<h3>3.1 Ajax (Asynchronous JavaScript And XML)</h3>
<p>Es una técnica de desarrollo <a href="http://es.wikipedia.org/wiki/Web">web </a>muy actual para crear aplicaciones interactivas mediante la combinación de tres tecnologías ya existentes:</p>
<p><a href="http://es.wikipedia.org/wiki/HTML">HTML </a>(o <a href="http://es.wikipedia.org/wiki/XHTML">XHTML </a>) y <a href="http://es.wikipedia.org/wiki/Hojas_de_Estilo_en_Cascada">Hojas de Estilo en Cascada </a>(CSS) para presentar la info rmación;</p>
<p><a href="http://es.wikipedia.org/wiki/Document_Object_Model">Document Object Model </a>(DOM) y JavaScript, para interactuar dinámicamente con los datos, y <a href="http://es.wikipedia.org/wiki/XML">XML </a>y <a href="http://es.wikipedia.org/wiki/XSLT">XSLT </a>, para intercambiar y manipular datos de manera desincronizada con un <a href="http://es.wikipedia.org/wiki/Servidor_web">servidor web </a>(aunque las aplicaciones AJAX pueden usar otro tipo de tecnologías, incluyendo texto plano, para realizar esta labor).</p>
<p>En las aplicaciones web tradicionales los usuarios interactúan mediante formularios, que al enviarse, realizan una petición al servidor web. El servidor se comporta según lo enviado en el formulario y contesta enviando una nueva página web. Se desperdicia mucho ancho de banda, ya que gran parte del HTML enviado en la segunda página web, ya estaba presente en la primera. Además, de esta manera no es posible crear aplicaciones con un grado de interacción similar al de las aplicaciones habituales.</p>
<p>En aplicaciones AJAX se pueden enviar peticiones al servidor web para obtener únicamente la info rmación necesaria, empleando <a href="http://es.wikipedia.org/wiki/SOAP">SOAP </a>o algún otro lenguaje para servicios web basado en XML, y usando JavaScript en el cliente para procesar la respuesta del servidor web. Esto redunda en una mayor interacción gracias a la reducción de info rmación intercambiada entre servidor y cliente y a que parte del proceso de la info rmación lo hace el propio cliente, liberando al servidor de ese trabajo. La contrapartida es que la descarga inicial de la página es más lenta al tenerse que bajar todo el código JavaScript.</p>
<p>Ejemplos:</p>
<p>· Gmail y Google maps.</p>
<ul>
<li><a href="http://www.a9.com/">A9</a>, buscador de Amazon</li>
<li><a href="http://www.flickr.com/">Flickr</a>, Álbumes de fotos online.</li>
<li><a href="http://www.oddpost.com/">Oddpost</a>, servicio avanzado de webmail de Yahoo!</li>
<li><a href="http://www.basecamphq.com/">Basecamp</a>, servicio de gestión de proyectos diseñado por 37Signals sobre plataforma Rails.</li>
<li><a href="http://www.24sevenoffice.com/">24SevenOffice</a>, ERP/CRM</li>
<li><a href="http://www.panoramio.com/">Panoramio.com</a>, Comunidad de fotos sobre Google Maps</li>
<li><a href="http://www.meebo.com/">meebo</a>, Mensajería Instantánea desde tu navegador</li>
</ul>
<h3>3.2 Sindicación RSS</h3>
<p><strong>RSS </strong>es parte de la familia de los formatos <a href="http://es.wikipedia.org/wiki/XML">XML </a>desarrollado específicamente para todo tipo de sitios que se actualicen con frecuencia y por medio del cual se puede compartir la info rmación y usarla en otros sitios web o programas. A esto se le conoce como <em>sindicación </em>.</p>
<p>Lo verdaderamente importante es que a partir de este formato se está desarrollando una cadena de valor nueva en el sector de los contenidos que está cambiando las formas de relación con la info rmación tanto de los profesionales y empresas del sector como de los usuarios. <a href="http://www.bloglines.com">Bloglines</a>, <a href="http://www.feedster.com">Feedster</a>, <a href="http://www.plazoo.com">Plazoo</a>, <a href="http://www.feedness.com/">Feedness</a>, <a href="http://www.retronimo.com/es/">Retronimo</a>, <a href="http://www.YourFeeds.com/">YourFeeds</a>, <a href="http://www.amazon.com">Amazon</a>, AllConsuming, NewsIsFree, <a href="http://www.sindic8.com">sindic8</a>, Blogdigger, y un largo etcétera de empresas están explorando nuevas formas de uso y distribución de la info rmación.</p>
<p class="akst_link"><a href="http://www.hellogoogle.com/?p=3&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_3" class="akst_share_link">&iquest;Le ha gustado este art&iacute;culo&#63;, ay&uacute;deme a compartirlo.</a>
</p>]]></content:encoded>
			<wfw:commentRss>http://www.hellogoogle.com/guia-de-maquetacion-web/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
