<?xml version="1.0" encoding="UTF-8"?>
<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/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Weterede! &#187; seo</title>
	<atom:link href="http://www.weterede.com/tag/seo/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.weterede.com</link>
	<description>Blog sobre programación, diseño web y tecnologías de la información</description>
	<lastBuildDate>Fri, 10 Jun 2011 02:40:04 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
	<atom:link rel='hub' href='http://www.weterede.com/?pushpress=hub'/>
		<item>
		<title>Preguntas de entrevista de trabajo SEO</title>
		<link>http://www.weterede.com/2011/06/preguntas-entrevista-trabajo-seo/</link>
		<comments>http://www.weterede.com/2011/06/preguntas-entrevista-trabajo-seo/#comments</comments>
		<pubDate>Fri, 10 Jun 2011 02:40:04 +0000</pubDate>
		<dc:creator>Nacho Plaza</dc:creator>
				<category><![CDATA[seo]]></category>
		<category><![CDATA[cuestionario]]></category>
		<category><![CDATA[entrevista de trabajo]]></category>

		<guid isPermaLink="false">http://www.weterede.com/?p=1228</guid>
		<description><![CDATA[Hace poco asistí a una entrevista de trabajo para un puesto como programador/SEO. Antes de la entrevista personal me hicieron un pequeño cuestionario. Os dejo algunas de las preguntas que tenía el cuestionario por si os sirve para repasar. Nombra tres servicios web o aplicaciones que estén de moda actualmente. ¿Qué es twitter? ¿Tienes cuenta [...]]]></description>
			<content:encoded><![CDATA[<p>Hace poco asistí a una <strong>entrevista de trabajo para un puesto como programador/SEO</strong>. Antes de la entrevista personal me hicieron un pequeño cuestionario. Os dejo algunas de las preguntas que tenía el cuestionario por si os sirve para repasar.</p>
<ol>
<li>Nombra tres servicios web o aplicaciones que estén de moda actualmente.</li>
<li>¿Qué es twitter? ¿Tienes cuenta en twitter?</li>
<li>¿Qué blogs sobre Social Media sigues?</li>
<li>¿Cuales son las estrategias de linkbuilding además de linkbaiting y enlaces naturales?</li>
<li>¿Cómo obtendrías los enlaces entrantes a un página web?</li>
<li>¿Que es Google caffeine?</li>
<li>Ordena las etiquetas HTML según su importancia en el posicionamiento: title, keywords, description, h1, h2, h3, strong, b, em, a</li>
<li>Escribe una description para posicionar una página por &#8220;collares para perros&#8221;.</li>
<li>¿Qué blogs o publicaciones sobre SEO sigues?</li>
<li>¿Cómo tratan los buscadores las páginas con el mismo contenido y con distinta URLs?</li>
<li>¿Cuándo aparecen resultados anidados en los resultados de búsqueda?</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.weterede.com/2011/06/preguntas-entrevista-trabajo-seo/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Prepara tu web para Google Instant Preview</title>
		<link>http://www.weterede.com/2010/12/prepara-tu-web-para-google-instant-peview/</link>
		<comments>http://www.weterede.com/2010/12/prepara-tu-web-para-google-instant-peview/#comments</comments>
		<pubDate>Thu, 23 Dec 2010 07:00:07 +0000</pubDate>
		<dc:creator>Nacho Plaza</dc:creator>
				<category><![CDATA[seo]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[instant preview]]></category>

		<guid isPermaLink="false">http://www.weterede.com/?p=1132</guid>
		<description><![CDATA[Google lanzó recientemente Instant Preview, una nueva funcionalidad del buscador que nos permite ver en los resultados de búsqueda capturas de pantalla de las páginas listadas. En principio, Instant Preview no afecta en el posicionamiento de la página en los SERPs (Search Engine Result Pages), pero sí que puede hacer que los usuarios decidan o [...]]]></description>
			<content:encoded><![CDATA[<p>Google lanzó recientemente <strong>Instant Preview</strong>, una nueva funcionalidad del buscador que nos permite ver en los resultados de búsqueda capturas de pantalla de las páginas listadas. En principio, Instant Preview no afecta en el posicionamiento de la página en los SERPs (Search Engine Result Pages), pero sí que puede hacer que los usuarios decidan o no acceder a tu página simplemente mirando la captura de pantalla.</p>
<p>Así que ahora además de preocuparnos del SEO de nuestras páginas, deberíamos prestar atención a las capturas de pantalla que genere Google para evitar que nuestra página aparezca deslucida. <strong>¿Cómo debemos preparar nuestra web para Google Instant Preview?</strong><br />
<span id="more-1132"></span></p>
<h2>Contenido Flash</h2>
<p><strong>Instant Preview no interpreta contenido en Flash.</strong> Sólo hay que buscar un vídeo de Youtube en el buscador y ver la captura de pantalla. Vemos que aparece el mensaje de aviso de que es necesario instalar el pulgin de Flash para visualizar el vídeo.</p>
<p><img src="http://www.weterede.com/wp-content/uploads/2010/11/instant-preview-youtube.jpg" alt="Captura de pantalla de YouTube y la imagen de Instant Preview" title="Instant Preview no interpreta contenido en Flash" width="590" height="332" class="aligncenter size-full wp-image-1134" /></p>
<p>Para los navegadores que no tienen Flash instalado, lo que deberíamos hacer siempre es <strong>mostrar un contenido alternativo en HTML</strong>. Por ejemplo, la página principal de la web de Renfe lo hace en su sección central si accedemos desde un navegador. Sin embargo, la previsualización de Google no es capaz de mostrar ese contenido, generando una captura con un espacio en blanco.</p>
<p><img src="http://www.weterede.com/wp-content/uploads/2010/11/instant-preview-renfe.jpg" alt="Captura de pantalla de la web de Renfe y la imagen de Instant Preview" title="Web de Renfe sin contenido alternativo para Flash" width="590" height="301" class="aligncenter size-full wp-image-1135" /></p>
<p>Revisa el contenido Flash de la web y asegúrate de que el contenido alternativo se previsualiza correctamente.</p>
<h2>JavaScript</h2>
<p>Parece que el robot de indexación que genera las capturas de pantalla de Instant Preview <strong>no soporta código JavaScript</strong>. Por ejemplo, Amazon ofrece dos visualizaciones distintas dependiendo de si el navegador del usuario tiene JavaScript habilitado o no. Según podemos ver en la imagen inferior, la previsualización de la web de Amazon muestra el diseño preparado para navegadores que tienen JavaScript desactivado.</p>
<p><img src="http://www.weterede.com/wp-content/uploads/2010/11/instant-preview-amazon.jpg" alt="Captura de pantalla de amazon.com y su imagen de Instant Preview" title="Previsualización de la versión de amazon.com con JavaScript desactivado" width="590" height="356" class="aligncenter size-full wp-image-1144" /></p>
<p>Comprueba que tu web con JavaScript deshabilitado se muestra correctamente, y haz uso de la etiqueta <code>&lt;noscript&gt;</code> para mostrar contenido alternativo.</p>
<h2>Lazy Loading</h2>
<p>Si utilizas técnicas de <a rel="nofollow" title="Definición en Wikipedia de Lazy Loading" href="http://en.wikipedia.org/wiki/Lazy_loading">Lazy Loading</a> para cargar recursos en una página, puede que Instant Preview no recoja esos cambios. Por ejemplo, el blog Mashable utiliza Lazy Loading para cargar las imágenes a medida que el usuario hace scroll y <strong>estas imágenes no aparecen en la previsualización de Google</strong>.<br />
<img src="http://www.weterede.com/wp-content/uploads/2010/11/instant-preview-mashable.jpg" alt="Captura de pantalla del blog Mashable y su imagen en Instant Preview" title="Resultado del Lazy Loading del blog Mashable" width="590" height="539" class="aligncenter size-full wp-image-1138" /></p>
<h2>Uso de @import para cargar CSS</h2>
<p>Una forma de cargar achivos CSS en nuestro código es utilizar <code>@import url('estilos.css')</code> en el código de otras CSS o en el HTML dentro de la etiqueta <code>&lt;style&gt;</code>. Si ya había <a title="Usa link en vez de import" href="http://www.weterede.com/2009/04/usar-link-en-vez-de-import/">desventajas al usar @import para cargar hojas de estilos</a>, ahora tienes una más.</p>
<p>La sección de libros de El Corte Inglés lo hace así para la cabecera, y <strong>los estilos no aparecen en la previsualización</strong>.<br />
<img src="http://www.weterede.com/wp-content/uploads/2010/11/instant-preview-elcorteingles-libros.jpg" alt="Captura de pantalla de Libros El Corte Inglés y su imagen en Instant Preview" title="La cabecera de Libros El Corte Inglés utiliza @import" width="590" height="468" class="aligncenter size-full wp-image-1141" /></p>
<h2>Tipografías: Cufon, sIFR, Google Fonts, @font-face</h2>
<p>Dos técnicas habituales para cargar tipografías poco comunes y que no se encuentran disponibles en todos los navegadores son <a rel="nofollow" title="Cufon" href="http://cufon.shoqolate.com/generate/">Cufon</a> y <a rel="nofollow" title="sIFR" href="http://wiki.novemberborn.net/sifr/">sIFR</a>. He encontrado una <a rel="nofollow" title="Demo de Cufon" href="http://dixso.net/wp-content/examples/javascript/cufon/">demo de uso de Cufon</a> y otra <a rel="nofollow" title="Demo de sIFR" href="http://dev.novemberborn.net/sifr3/beta2/demo/">demo sobre sIFR</a>, y en ninguna de las dos la previsualización de Google es capaz de mostrar la tipografía correcta.</p>
<p>Os dejo unas capturas de la demo de sIFR con y sin Flash habilitado y su previsualización.</p>
<p><img src="http://www.weterede.com/wp-content/uploads/2010/12/instant-preview-sifr.png" alt="Captura de pantalla de una demo de sIFR y su imagen en Instant Preview" title="Demo de sIFR y su previsualización" width="590" height="435" class="aligncenter size-full wp-image-1190" /></p>
<p>Si utilizas tipografías no estándar, o haces uso de @font-face o Google Font Api <strong>deberías comprobar si la previsualización de Instant Peview carga realmente el tipo de fuente que te interesa</strong>. Si no lo hace, comprueba que con la tipografía alternativa la visualización es correcta.</p>
<p>Por las pruebas que he podido hacer, con estos métodos para utilizar tipografías no estándar, <strong>la previsualización no es capaz de reconocer los tipos de fuentes</strong>.</p>
<h2>Otras pruebas</h2>
<p>Por último, en algunas pruebas más que he hecho veo que <strong>los frames, iframes y publicidad de AdWords se previsualizan correctamente</strong>. A los contenidos <strong>con Silverlight o QuickTime les pasa lo mismo que con Flash: no aparecen en las previsualizaciones</strong>. Seguro que me dejo muchas cosas por probar que pueden dar problemas con Google Instant Peview. ¿Se te ocurre algo más por lo que puedan fallar?</p>
<p>Puedes consultar más información técnica sobre Google Instant Peview en <a title="Instant Previews: Under the hood" href="http://googlecode.blogspot.com/2010/11/instant-previews-under-hood.html">The official Google Code blog</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.weterede.com/2010/12/prepara-tu-web-para-google-instant-peview/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Google: la etiqueta meta keywords no afecta al ranking</title>
		<link>http://www.weterede.com/2009/09/google-la-etiqueta-meta-keywords-no-afecta-al-ranking/</link>
		<comments>http://www.weterede.com/2009/09/google-la-etiqueta-meta-keywords-no-afecta-al-ranking/#comments</comments>
		<pubDate>Wed, 23 Sep 2009 04:13:04 +0000</pubDate>
		<dc:creator>Nacho Plaza</dc:creator>
				<category><![CDATA[seo]]></category>
		<category><![CDATA[etiquetas meta]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[keywords]]></category>

		<guid isPermaLink="false">http://www.weterede.com/?p=763</guid>
		<description><![CDATA[Si te interesa el SEO, ya sabrás cómo usar correctamente las etiquetas meta title, description y keywords y cómo puede afectar a tu posicionamiento en los resultados de búsquedas. Pues después del último comunicado de Google, quizás debas replantearte tu estrategia SEO, porque Google no usa la etiqueta meta keywords en el ranking de búsquedas. [...]]]></description>
			<content:encoded><![CDATA[<p><img class="size-full wp-image-764 alignleft" title="Logo de Google" src="http://www.weterede.com/wp-content/uploads/2009/09/logo-google.png" alt="Logo de Google" width="200" height="80" />Si te interesa el SEO, ya sabrás cómo usar correctamente las etiquetas meta title, description y keywords y cómo puede afectar a tu posicionamiento en los resultados de búsquedas. Pues después del último comunicado de Google, quizás debas replantearte tu estrategia SEO, porque <strong>Google no usa la etiqueta meta keywords en el ranking de búsquedas</strong>.<br />
<span id="more-763"></span></p>
<p style="text-align: center;"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="344" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://www.youtube.com/v/jK7IPbnmvVU&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;hl=en&amp;feature=player_embedded&amp;fs=1" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/jK7IPbnmvVU&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;hl=en&amp;feature=player_embedded&amp;fs=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>El SEO es uno de los temas de moda de los últimos años. ¿Cómo conseguir engañar a los buscadores para que nos coloquen en las primeras posiciones de los resultados de búsquedas para las palabras clave que a nosotors nos interesa? Todos lo hemos intentado hacer. Colocamos nuestras palabras clave repetidas varias veces en nuestras páginas <strong>para obtener una densidad óptima con esas keywords</strong>. Y por último, ponemos esas palabras clave elegidas por nosotros en la etiqueta meta keywords, para decirle a los buscadores por qué palabras queremos que nos encuentren los usuarios.</p>
<p>Pero, ¿no es demasiado fácil? Tú como webmaster le estás diciendo a un motor de búsqueda en qué resultados de búsqueda quieres aparecer. Y si ahora viene Google, buscador por excelencia en España, y te dice que <strong>ni se fija en la etiqueta meta keywords</strong>, ¿cómo  te lo tomarías? Todo tu esfuerzo en crear contenido optimizado para esas keywords y ahora resulta que ni las miran.</p>
<p>No te preocupes, porque aunque Google no las tenga en cuenta, <strong>otros buscadores puede que sí utilicen la meta etiqueta keywords</strong>. Sigue creando contenido de la misma forma en que lo estabas haciendo, pero ahora teniendo mucho más presente que <strong>Google se basa en el contenido de tu página para posicionarla</strong>.</p>
<p>Actualmente todo el mundo hace SEO, y Google y otros van evolucionando y cambiando sus estrategias para que nadie se aproveche de ellos. Primero aportaron el <em>nofollow</em>, luego las etiquetas <em>canonical</em>, más tarde te dicen que el <em>nofollow</em> si que afecta a la hora de traspasar el PageRank&#8230; ¿Quién decía que el SEO había muerto? Y lo que nos queda por descubrir&#8230;</p>
<p>Vía: <a rel="nofollow" title="Google does not use the keywords meta tag in web ranking" href="http://googlewebmastercentral.blogspot.com/2009/09/google-does-not-use-keywords-meta-tag.html">Google Webmaster Central Blog</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.weterede.com/2009/09/google-la-etiqueta-meta-keywords-no-afecta-al-ranking/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Primeros pasos con SEO</title>
		<link>http://www.weterede.com/2009/07/primeros-pasos-con-seo/</link>
		<comments>http://www.weterede.com/2009/07/primeros-pasos-con-seo/#comments</comments>
		<pubDate>Mon, 20 Jul 2009 04:00:33 +0000</pubDate>
		<dc:creator>Nacho Plaza</dc:creator>
				<category><![CDATA[diseño web]]></category>
		<category><![CDATA[seo]]></category>

		<guid isPermaLink="false">http://www.weterede.com/?p=385</guid>
		<description><![CDATA[El SEO (Search Engine Optimization) son una serie de técnicas que podemos aplicar en nuestras webs para mejorar el posicionamiento en los resultados de búsqueda de los buscadores. Estas técnicas engloban desde optimizaciones en el código fuente de nuestras páginas hasta la forma de redactar los contenidos de ellas, teniendo en cuenta las palabras clave [...]]]></description>
			<content:encoded><![CDATA[<p><img class="size-full wp-image-397 alignleft" title="logo-seo" src="http://www.weterede.com/wp-content/uploads/2009/06/logo-seo.jpg" alt="logo-seo" width="150" height="113" />El SEO (Search Engine Optimization) son una serie de técnicas que podemos aplicar en nuestras webs para <strong>mejorar el posicionamiento en los resultados de búsqueda</strong> de los buscadores. Estas técnicas engloban desde optimizaciones en el código fuente de nuestras páginas hasta la forma de redactar los contenidos de ellas, teniendo en cuenta las palabras clave (keywords) por las que queremos aparecer en las búsquedas y en qué secciones de la página debemos colocarlas. En esta primera entrega, voy a referirme principalmente a <strong>optimizaciones SEO en el código fuente</strong>.<br />
<span id="more-385"></span></p>
<h2>Keywords</h2>
<p>Las keywords son las palabras clave por las que queremos aparecer primeros en las páginas de resultado de búsqueda (en adelante llamadas SERPs, por Search Engines Results Pages). <strong>Cada página de nuestra web debería estar optimizada para keywords diferentes</strong>, para así tener un abanico mayor de palabras por las que ser localizados. Por ejemplo, si queremos posicionar una página de venta de billetes de avión a Bali, quizás nuestras palabras clave deberían ser &#8220;vuelos baratos bali&#8221; o &#8220;billetes avión bali&#8221;. Pero no es tan sencillo, porque el mercado de keywords está muy disputado, y quizás nos sea más interesante y efectivo seleccionar términos como &#8220;circuitos turísticos bali&#8221; o &#8220;excursiones bali&#8221;, ya que puede que tengamos mucha menos competencia y nos sea más facil posicionar la página con esos términos.</p>
<h2>Etiquetas meta de la página</h2>
<p>Nuestra página web a posicionar debería tener tres etiquetas meta dentro del header: <em>title</em>, <em>keywords</em> y <em>description</em>. Estas etiquetas indicarán el título de la página, las keywords o palabras clave por las que queremos posicionar la página y una descripción del contenido de la página. Un ejemplo de estas tres etiquetas para nuestra página de viajes a Bali sería:</p>
<pre><code>&lt;title&gt;Circuitos turísticos en Bali&lt;/title&gt;
&lt;meta name="keywords" content="bali,circuitos turísticos,excursiones,vuelos,turismo" /&gt;
&lt;meta name="description" content="Circuitos turísticos por Bali con guías locales" /&gt;</code></pre>
<p>La etiquetas title y description suelen aparecen en los SERPs cuando aparece nuestra página, y digo <em>suelen</em> porque la descripción de nuestra página que apere en los SERPs dependerá de las palabras de búsqueda que se hayan usado al hacer la búsqueda. Tenlo en cuenta a la hora de elegir el título y descripción óptimos. Una buena práctica a la hora de escribir los títulos es realizar una búsqueda del título que tienes pensado y analizar la competencia con la que te encontrarás. Aquí tienes una captura de los resultados de búsqueda para una misma página utilizando distintas palabras de búsqueda. Como puedes ver, la descripción de la página varía en función de los términos de búsqueda que se hayan empleado. <img class="size-full wp-image-416 aligncenter" title="google-serps-optimizacion-carga-web" src="http://www.weterede.com/wp-content/uploads/2009/06/google-serps-optimizacion-carga-web.png" alt="google-serps-optimizacion-carga-web" width="555" height="195" /></p>
<h2>Estructura de las URLs</h2>
<p>Mantener una estructura organizada en las URLs, además facilitar las tareas de administración, ayuda a la indexación de tus documentos por parte de los motores de búsqueda. Y para los usuarios es más amigable y accesible si nuestra web tiene urls que no sean crípticas o llenas de parámetros y caracteres sin sentido. Además, las direcciones de tus páginas deberían contener keywords por las que quieras posicionar esa página. Un ejemplo de URL optimizada:</p>
<pre>URL original: http://misitio.es/viajes?usr=3512&amp;dest=bali
URL optimizada: http://misitio.es/viajes/circuitos-turisticos/bali/</pre>
<p>Si en las direcciones quieres usar varias palabras, no deben estar separadas por espacios, sino por guiones medios &#8216;-&#8217;. De esta forma, los robots de búsqueda interpretan mejor las palabras clave.  Las URLs aparecen también en los SERPS, por tanto, el usuario puede sacar información sobre el contenido de la página simplemente viendo la estructura de la URL sin necesidad de abrir el enlace. Por ejemplo, para http://www.ttt.rr/blog/economia/2001/03/nuevas-ayudas-para-pymes.html podemos deducir que ese enlace lleva a un blog, clasificado bajo la categoría economía, y que hace referencia a ayudas fiscales para pymes. En este ejemplo, incluso podemos ver la fecha de publicación, por lo que el usuario puede detectar cómo de interesante puede ser el contenido de la página si lo que está buscando en información actual o si está buscando información de hace tiempo. Se ofrece mucha información en algo tan sencillo como la dirección de una página como para no aprovecharla para hacer SEO.</p>
<p>Intenta utilizar una URL única (permalink) para cada página y usa ese permalink en tus enlaces internos. Así evitas que los buscadores indexen contenido duplicado en tu web. Para remediar ésto, puedes usar en el <em>head</em> la etiqueta meta <em>canonical</em>. Insertamos esta etiqueta en todas las páginas que tengan distinta URL pero el mismo contenido, y en el href ponemos la URL que queremos que los buscadores consideren como con contenido original.</p>
<pre><code>&lt;link rel="canonical" href="http://www.weterede.com/2009/06/nuevas-funcionalidades-de-firefox-35/" /&gt;</code></pre>
<p>En la próxima entrada sobre SEO trataré el uso de los archivos sitemap y robots y cómo usar las Webmaster Tools de Google para ayudarnos a detectar errores que puedan afectar a la indexación de nuestra web. Y si teneis dudas, preguntas o correcciones que hacer, no dudeis en dejar un comentario o contactar conmigo.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.weterede.com/2009/07/primeros-pasos-con-seo/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Optimiza el tiempo de carga de tu web</title>
		<link>http://www.weterede.com/2009/05/optimiza-el-tiempo-de-carga-de-tu-web/</link>
		<comments>http://www.weterede.com/2009/05/optimiza-el-tiempo-de-carga-de-tu-web/#comments</comments>
		<pubDate>Tue, 05 May 2009 06:50:18 +0000</pubDate>
		<dc:creator>Nacho Plaza</dc:creator>
				<category><![CDATA[diseño web]]></category>
		<category><![CDATA[optimización]]></category>
		<category><![CDATA[desarrollo web]]></category>
		<category><![CDATA[seo]]></category>

		<guid isPermaLink="false">http://www.weterede.com/?p=248</guid>
		<description><![CDATA[Uno de los factores por los que nuestros visitantes pueden abandonar nuestra web es el tiempo de carga de las páginas. Un tiempo de carga excesivo, aparte de producir una mala experiencia de usuario, puede hacer que nuestros visitantes se aburran mientras esperan que se renderice la página mientras navegan por nuestra web. Así que [...]]]></description>
			<content:encoded><![CDATA[<p><img class="size-full wp-image-262 alignleft" title="grafica-rendimiento" src="http://www.weterede.com/wp-content/uploads/2009/05/grafica-rendimiento.png" alt="Tiempo de carga" width="143" height="118" /></p>
<p>Uno de los factores por los que nuestros visitantes pueden abandonar nuestra web es <strong>el tiempo de carga de las páginas</strong>. Un tiempo de carga excesivo, aparte de producir una mala experiencia de usuario, puede hacer que nuestros visitantes se aburran mientras esperan que se renderice la página mientras navegan por nuestra web. Así que os dejo una pequeña recopilación de <strong>consejos básicos para mejorar el rendimiento</strong> de nuestras páginas, muchos de ellos ayudan también a obtener un código más <strong>SEO-friendly</strong>.<br />
<span id="more-248"></span><br />
<strong>Usa páginas de tamaños moderados</strong>. Si alguna página tuya ocupa mucho tamaño, tardará mucho en descargarse. A veces es mejor dividir el contenido en varias páginas, de forma que el tamaño de cada una sea menor y cargen de forma más rápida. Lo ideal es que tus páginas no lleguen a 500KB, pero como esto es a veces dificil de conseguir, mantente por debajo de 1MB por página.</p>
<p><strong>Utiliza hojas de estilo CSS</strong>. En vez de incrustar los estilos dentro del código, mantén en archivos externos todo el código que definan el estilo de los elementos de tu web. Así el código de estilos no se descarga en cada visualización de página, la página pesa menos yse aprovecha la caché del navegador. Consejo SEO.</p>
<p><strong>Minimiza el número de peticiones de archivos externos</strong>. Si puedes, agrupa todos los archivos .css o los archivos .js en uno sólo. Así reduces el número de peticiones HTTP y la carga de la página se realiza más rápidamente.</p>
<p><strong>No uses javascript dentro del código</strong>. Agrupa y mete el código javascript en un archivo y enlázalo. Así el visitante descarga el archivo .js en la primera visualización, y para las siguientes ya tiene ese código descargado (caché).</p>
<p><strong>Enlaza los archivos javascript desde el footer, no desde el header</strong>. Los archivos .js se descargan uno detrás de otro, no de forma paralela. Si los enlazamos en el header, el navegador no puede empezar a renderizar la página hasta que no ha descargado todos los archivos. Poniendo los .js en el footer, hacemos que se descarguen cuando la página ya se ha visualizado por completo. Aunque el tiempo de carga de la página es el mismo, la sensación de velocidad es distinta, ya que dejamos el trabajo pesado de descarga para el final. Esto se puede hacer siempre que no usemos funciones javascript que sean necesarias durante la carga de la página.</p>
<div id="attachment_258" class="wp-caption alignnone" style="width: 610px"><img class="size-full wp-image-258" title="firebug-tiempo-descarga-javascript" src="http://www.weterede.com/wp-content/uploads/2009/05/firebug-tiempo-descarga-javascript.png" alt="Tiempo descarga javascript" width="600" height="200" /><p class="wp-caption-text">Descarga en serie de archivos javascript</p></div>
<p><strong>No uses @import en los archivos CSS</strong>. Es preferible que utilices varios enlaces &#8220;link&#8221; desde el código de la página (descarga en paralelo), que importar hojas de estilo desde otras hojas de estilo (descarga en serie).</p>
<p><strong>Usa el formato correcto en tus imágenes</strong>. Juega con archivos gif, png y jpg en las imágenes que subas a la web. Usa jpg para imágenes con mucha gama de colores, como fotos, y gif o png para aquellas que necesiten transparencias o tengan una gama de colores menor.</p>
<p><strong>Usa image sprites</strong>. Para imágenes comunes en el diseño del sitio o que se repitan en muchas páginas, es conveniente usar image sprites. Por ejemplo, si todas tus webs hacen X peticiones de imágenes para colocar iconos decorativos, es más eficiente combinar esas imágenes en una sola y por CSS asignar al elemento de la web que queramos el fragmento de la imagen que queremos mostrar. Las imágenes se pueden descargar en paralelo, por eso sólo debemos usar esta técnica para imágenes comunes en el template del sitio.</p>
<div id="attachment_260" class="wp-caption alignnone" style="width: 654px"><img class="size-full wp-image-260" title="firebug-tiempo-descarga-imagenes" src="http://www.weterede.com/wp-content/uploads/2009/05/firebug-tiempo-descarga-imagenes.png" alt="Tiempo descarga imágenes" width="644" height="403" /><p class="wp-caption-text">Descarga en paralelo de imágenes</p></div>
<p><strong>No uses redimensionamiento de imágenes dentro del código</strong>. ¿Para qué descargar una imagen a 1024&#215;768 si luego le vas a poner una anchura de 300px? Utiliza imágenes del tamaño real que vayan a tener a la hora de visualizarlas. Si vas a usar algún tipo de galería con thumbnails, conviene usar imágenes pequeñas en los thumbnails para que la página cargue rápidamente, y descargar las imágenes a tamaño real en background, aunque con esto implique aumentar el tamaño de la página.</p>
<p><strong>Evita contenido de más dentro del código</strong>. Una cosa es tener el código bien identado, y otra es que tengamos secciones con más de 100 líneas en blanco. Si eres muy purista, puedes pasar un compactador a tus archivos .css y .js para reducir el tamaño del archivo resultante. Eso sí, mantén siempre una copia sin compactar para trabajar con ella, porque editar un archivo compactado puede ser horrible. Puedes usar aplicaciones online como <a title="CSS Compressor" rel="nofollow" href="http://www.csscompressor.com/">CSS Compressor</a> o <a title="CSS Formatter and Optimiser" rel="nofollow" href="http://www.cleancss.com/">CSS Formatter and Optimiser</a> para compactar tus CSS, o <a title="YUI Compressor" rel="nofollow" href="http://developer.yahoo.com/yui/compressor/">Yahoo! UI Library: YUI Compressor</a> y <a title="Online Javascript compressor" rel="nofollow" href="http://javascriptcompressor.com/">Online Javascript compressor</a> para los archivos javascript.</p>
<p><strong>Evita enlazar contenido de otros dominios</strong>. Incluir información que esté alojada en otro dominio implica que la carga de nuestra página dependerá del estado del servidor de destino y de su tiempo de respuesta. Por ejemplo, en mi sidebar yo cargo mis dos últimos comentarios en Twitter, y cuando su sistema está muy saturado, la carga de mi web se ralentiza. Si haces algo de este estilo, no lo pongas en el header, ponlo en el sidebar derecho o footer. Así si tarda en cargar ese contenido, el header y la parte central de la web ya estará renderizado y el &#8220;atasco&#8221; se notará menos.</p>
<p><strong>Nunca uses frames</strong>. No tiene nada que ver con el rendimiento, pero conviene que no uses frames por muchos otros motivos. Los frames era como se diseñaban las webs en 1995. Consejo SEO.</p>
<p>Por último, asegurate de que todo lo que has hecho funcione. Haz pruebas y mide los tiempos de carga, para descubrir dónde se pueden producir cuellos de botella o ver qué partes puedes modificar para aumentar el rendimiento. Yo uso la extensión <a title="Extensión Firebug para Firefox" rel="nofollow" href="http://developer.yahoo.com/yslow/">Firebug</a> para Firefox junto con <a title="Extensión YSlow para Firefox" rel="nofollow" href="http://developer.yahoo.com/yslow/">YSlow</a>, pero existen muchas otras herremientas de medición online.</p>
<p><span style="text-decoration: underline;">Aclaración:</span> por si te da por revisar el código de mi blog, todavía no está optimizado. Como con WordPress se pueden utilizar muchos puglins, cada uno lleva sus propios archivos .js, .css o imágenes. Todavía estoy trabajando en su optimización, lo que requiere en muchos casos que tenga que modificar el propio código de los plugins.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.weterede.com/2009/05/optimiza-el-tiempo-de-carga-de-tu-web/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>

