Ya no basta sólo con escribir buenos contenidos, ahora se hace necesario saber difundirlos. Los Bloggers mantienen una estrecha relación con las redes sociales como medio para conseguir llegar a más personas.No es suficiente con los buscadores, las suscripciones o el boca a boca que hace años mantenía vivas nuestras publicaciones. Hoy día, Google+,Twitter o Facebook son verdaderos referentes para poder llegar hasta los millones de usuarios potenciales que navegan día a día por Internet.El problema está en cómo propagar nuestros contenidos: aquí ya hemos vistocómo enviar nuestras entradas automáticamente a Facebook,enviarlas a Twitter, utilizamos a diario Google+ como red fundamental para compartir las entradas de nuestro Blog, hemosaprendido a integrar Twitter dentro de nuestra web e incluso hemos añadidoiconos de acceso para redes sociales en la cabecera del títulopara nuestro Blog.Todo lo que vamos añadiendo a nuestro Blog en Diarios de la nube va orientado a obtener el mejor rendimiento posible de cara la navegación de nuestros usuarios. Busco conseguir no sólo un objetivo meramente visual o comunicativo, además trato de que la experiencia de navegación de los usuarios de tu Blog no se vea mermada por un ineficiente uso de "scripts" o "añadidos" que lastren su velocidad.Para culminar los esfuerzos por integrar nuestros Blogs completamente en las redes sociales, me propongo ayudarte a crear un conjunto de botones "sígueme" o "me gusta" que tanto se utilizan en todos los Blogs del mundo pero con una peculiaridad que los hace "especiales": no van a restarle un ápice de velocidad al "dibujado" de tu página principal en el navegador de tus usuarios.Así pues, realizaremos varias actividades en una, veremos cómo introducir unos botones "me gusta" y "enviar" de Facebook, otros de "sígueme" y "Twitear" de Twitter, para conseguir que nuestros usuarios puedan "difundir" u "opinar" sobre nuestros contenidos en las redes sociales. Así mismo, haremos que todos estos "scripts" o "añadidos" para "meter" esos botones en nuestro Blog, no ralenticen la carga para que de paso sean lo más eficientes posible.Algunos conceptos iniciales, ¿Qué son los botones para las redes sociales?, ¿qué hacen?, ¿cómo funcionan?:
- Los botones de las redes sociales exigen la utilización de unos "scripts" que permiten introducir en nuestro Blog los "mecanismos necesarios", a través de código fuente para:
- Que los usuarios puedan puntuar nuestros contenidos o sumarse a ellos.- Que los usuarios puedan suscribirse a nuestros contenidos, hacerse seguidores nuestros.- Que los usuarios puedan "difundir" por su red social preferida nuestra entradas para que puedan leerlas otros usuarios.
- Estas posibilidades son revolucionarias, pues permiten a nuestros clientes interactuar, propagar, difundir nuestras creaciones más allá del círculo social en el que nosotros nos movamos para pasar a incluirlo dentro de otros que nos son ajenos.
- Por supuesto, la adición de estos añadidos obliga o, más bien, hace imprescindible estar dado de alta en todas las redes sociales cuyos botones decidamos poner en nuestro Blog.
¿Qué inconvenientes pueden tener a nivel de rendimiento el uso de scripts?
- El inconveniente que tiene añadir "scripts" es que requieren "incrustar" código fuente, que normalmente se conecta a servidores externos a nuestro Blog, que deben realizar operaciones de cálculo o descarga de componentes en los navegadores de nuestros usuarios, redundando en una relativa "carga" para el dibujado de nuestra web.
- Es fácilmente mesurable, como vimos en el artículo para optimizar el rendimiento de nuestro sitio web, que con Page Speed u otros "Benchmarks" existentes en el mercado se descubre cómo estos scripts "paran" en cierta medida la finalización del dibujado de nuestro sitio. Mientras descargamos los contenidos de nuestro Blog, los scripts "postergan" de una manera u otra el avance debido a que deben conectarse al servidor del cual han sido extraídos para dibujar sus botones y realizar las operaciones para las cuales fueron creados.
Entonces, ¿quitamos todos los scripts de nuestro Blog?, ¿quitamos los de redes sociales?
- Los navegadores modernos se encargan de realizar cálculos y "balanceos" de carga que permiten "dibujar" lo fundamental de la página en primer lugar para después centrarse en aquello que pueda ir más despacio.
- La carga asíncrona de scripts es algo con lo que también, poco a poco, los propios scripts descargados de las redes sociales trabajan. Cuando el navegador lee una página HTML descargada de un servidor, va leyendo línea a línea, cuando llega a un script si "espera" a que termine por completo, hace que la web entera no se dibuje completamente hasta que dicho script finalice. La carga "asíncrona" impide que el navegador espere a que el "script" termine para completar el dibujado de la página.
- Podemos utilizar "scripts" pero siempre controlando que no nos estamos "cargando" la experiencia de usuario con una velocidad inferior a la esperada, que no estamos incurriendo en un uso indiscriminado "de cosas" que añadimos a nuestro Blog para añadir una funcionalidad determinada que ni siquiera utilizan nuestros usuarios.
¿Qué vamos a hacer?, postergando la carga de los scripts dentro de las entradas
- Vamos a configurar los botones para las redes sociales de Tweeter y Facebook como ejemplo, se podrán configurar todos los que se deseen.
- Vamos a hacer que se dibujen sólo en el interior de las entradas, es decir, cuando el usuario accede al contenido de la entrada al pulsar "más información" desde la página principal de nuestro Blog. De esta manera impedimos que la página principal tenga que mostrar los botones sociales, precargando los scripts sin tener que dar resultados "visibles" que ataquen directamente al rendimiento de nuestro Blog.
Paso a paso:
Configura tus botones para Twitter:
1) Nos conectamos ahttps://twitter.com/about/resources/buttonspara extraer el código fuente de los botones para esta red social que vamos a introducir en nuestro Blog. |
| En la página de selección de botones de Twitter elegimos los que nos interesen. |
2) Selecciona por ejemplo "Compartir Enlace" que nos proporcionará el código fuente de Twitter para introducir el botón "Twitear" en nuestro Blog: |
| Seleccionamos el botón que deseemos añadir a nuestro Blog. Observar el recuadro azul donde se encuentra el código que debemos llevarnos a nuestro Blog. |
3) Copiamos el código que se encuentra bajo la sección derecha "Previsualización y código":Procura ir pegando el texto en un editor a parte para luego recuperar todos los botones con los que vamos a trabajar.4) Realiza los mismos pasos del 1 al 3 pero esta vez selecciona el botón "Seguir" para poder añadir el botón que permitirá a tus usuarios seguirte en Twitter.Configura tus botones para Facebook:5) En la página de Facebookhttps://developers.facebook.com/docs/reference/plugins/like/dispondrás de los botones que requieres para añadirlo a tu Blog. |
| Selección de botones de Facebook para incluir en tu navegador |
6) Introduce la URL de tu Blog en "URL to like" y selecciona "Layout Style" "button_count" para que podamos tener espacio en el Blog y no ocupemos todo el espacio disponible en la botonera inferior con sólo los botones de Facebook.7) Pulsa el botón "Get Code" y cópiate el código en el editor donde incorporaste los de Twitter.Introduce los cambios en tu Blog8) Realiza una copia de seguridad antes de cualquier cambios para poder volver atrás en caso de error.9) Dentro de Blogger, dirígete a "Plantilla" y pulsa el botón "Editar HTML" para realizar los siguientes pasos. |
| Al editar el HTML de tu plantilla aparecerá todo el código de la misma. |
10) Pulsa CONTROL+ F dentro del recuadro de código y busca:b:includable id='shareButtons' var='post'En esa zona se encuentran todos los botones para compartir que por defecto Blogger añade en tu plantilla a tus entradas.11) Al final del último botón que Blogger utiliza para colocar tus botones de compartir añade el código marcado en rojo:b:includable id='shareButtons' var='post' b:if cond='data:top.showEmailButton' a class='goog-inline-block share-button sb-email' expr:href='data:post.sharePostUrl + "&target=email"' expr:title='data:top.emailThisMsg' target='_blank' span class='share-button-link-text' data:top.emailThisMsg/ /span /a /b:if b:if cond='data:top.showBlogThisButton' a class='goog-inline-block share-button sb-blog' expr:href='data:post.sharePostUrl + "&target=blog"' expr:onclick='"window.open(this.href, \"_blank\", \"height=270,width=475\"); return false;"' expr:title='data:top.blogThisMsg' target='_blank' span class='share-button-link-text' data:top.blogThisMsg/ /span /a /b:if b:if cond='data:top.showTwitterButton' a class='goog-inline-block share-button sb-twitter' expr:href='data:post.sharePostUrl + "&target=twitter"' expr:title='data:top.shareToTwitterMsg' target='_blank' span class='share-button-link-text' data:top.shareToTwitterMsg/ /span /a /b:if b:if cond='data:top.showFacebookButton' a class='goog-inline-block share-button sb-facebook' expr:href='data:post.sharePostUrl + "&target=facebook"' expr:onclick='"window.open(this.href, \"_blank\", \"height=430,width=640\"); return false;"' expr:title='data:top.shareToFacebookMsg' target='_blank' span class='share-button-link-text' data:top.shareToFacebookMsg/ /span /a /b:if b:if cond='data:top.showOrkutButton' a class='goog-inline-block share-button sb-orkut' expr:href='data:post.sharePostUrl + "&target=orkut"' expr:title='data:top.shareToOrkutMsg' target='_blank' span class='share-button-link-text' data:top.shareToOrkutMsg/ /span /a /b:if b:if cond='data:top.showDummy' div class='goog-inline-block dummy-container' data:post.dummyTag/ /div /b:ifb:if cond='data:blog.pageType == "item"'table cellspacing='0' width='100%'trtd align='left' halign='bottom' height='70' valign='bottom' width='100%'div class='fb-like' data-href='http://diariosdelanube.blogspot.com.es/' data-layout='button_count' data-show-faces='false' data-width='450'/div class='fb-send' data-href='http://diariosdelanube.blogspot.com.es/'/a class='twitter-share-button' data-lang='es' data-via='Diariosdelanube' href='https://twitter.com/share'Twittear/ascript!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');/scripta class='twitter-follow-button' data-lang='es' data-show-count='false' href='https://twitter.com/Diariosdelanube'Seguir a @Diariosdelanube/ascript!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');/script/td/tr /table/b:if /b:includable12) El código en rojo lleva todos mis botones metidos en una tabla. el códigob:if cond='data:blog.pageType == "item"'que al final de todo el añadido con mi tabla se cierra con un/b:if es el encargado de conseguir que SÓLO se dibujen los botones de las redes sociales cuando el usuario acceda a leer la entrada. Es decir, impedirás que se dibujen en la página principal haciendo que sólo se vean cuando tus visitantes hagan "clic" en más información.Explicación detallada del código:
- b:if cond='data:blog.pageType == "item"':Hace condicional el dibujado de los botones, a que sólo se realice cuando el usuario haga "clic" en "más información" para ver el detalle de tu entrada. De esta manera no penalizarás la carga de la página principal.
- table cellspacing='0' width='100%':Se crea una tabla donde habrá un sólo registro en el que se meterán todos los botones sociales.
- tr:Indica que se abre un registro de la tabla. El único que vamos a utilizar.
- td align='left' halign='bottom' height='70' valign='bottom' width='100%':Establece el tamaño que ocupará dentro del registro de la tabla cada dato que vamos a insertar.
- div class='fb-like' data-href='http://diariosdelanube.blogspot.com.es/' data-layout='button_count' data-show-faces='false' data-width='450'/: Código fuente extraído de la web de facebook buttons para añadir "me gusta". NOTA IMPORTANTE: es necesario para que funcione el código que después de "body" introduzcas el Javascript que se te indica en la web de Facebook, de lo contrario los botones no se pintarán ni funcionarán.Aquí pondrás tu equivalente sacado de Facebook buttons.
- div class='fb-send' data-href='http://diariosdelanube.blogspot.com.es/'/:Código fuente extraído de la web de facebook buttons para añadir "enviar". NOTA IMPORTANTE: es necesario para que funcione el código que después de "body" introduzcas el Javascript que se te indica en la web de Facebook, de lo contrario los botones no se pintarán ni funcionarán. Aquí pondrás tu equivalente sacado de Facebook buttons.
- a class='twitter-share-button' data-lang='es' data-via='Diariosdelanube' href='https://twitter.com/share'Twittear/ascript!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');/script:Código fuente extraído de la web de Twitter buttons para añadir "Twittear" con script asíncrono. NOTA: Aquí deberás poner el código que Twitter te proporcionó en la web de Twitter buttons.
- a class='twitter-follow-button' data-lang='es' data-show-count='false' href='https://twitter.com/Diariosdelanube'Seguir a @Diariosdelanube/ascript!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');/script:Código fuente extraído de la web de Twitter buttons para añadir "Sígueme" con script asíncrono.NOTA: Aquí deberás poner el código que Twitter te proporcionó en la web de Twitter buttons.
- Aquí podrás añadir los botones de otras redes sociales que prefieras. No te recomiendo añadir el+1 de G+ si ya lo tienes en la parte superior.
- /td:Se cierra el dato de la tabla.
- /tr:Se cierra el registro de la tabla.
- /table/b:if:Se cierra el condicional de que se dibujen o no los botones.
¡Eso es todo!, disfruta de unos botones para redes sociales con el mejor rendimiento para la página principal de tu Blog. Donate Car To Charity CALIFORNIA DONATE CAR FOR TAX CREDITDONATE CARS IN MADONATE YOUR CAR SACRAMENTOHOW TO DONATE A CAR IN CALIFORNIA DONATE YOUR CAR FOR KIDS,CAR INSURANCE QUOTES COLORADO ,NUNAVUT CULTURE,DAYTON FREIGHT LINESHARDDRIVE DATA RECOVERY SERVICES,DONATE A CAR IN MARYLAND,MOTOR REPLACEMENTS,CHEAP DOMAIN REGISTRATION HOSTING,DONATING A CAR IN MARYLANDMundial Football Los Abogado de lesiones personales en Chicago,FIFA World Cup son muy buenos en chicago y nos ofrecen una Cotizacion de seguro y Cotizacion de Seguro de Vida y Cotizacion de seguro de coches,mesotelioma. Y visitar mesothelioma lawyers o tambien podriamos visitar mesothelioma symptoms y lexington law tambien many people lexington law firm and merlin olsen mesothelioma many people mesothelioma trial lawyers and atlanta mesothelioma lawyers Mesothelioma law firm, massachusetts mesothelioma attorney EEUU,Selling annuity payments for cash,Sell my structured settlement,Sell structured settlement,Structured settlement,Structured settlement companies,Sell my annuity payments lump sum,Car accident lawyer Denver,Accident injury attorneys,Sell my annuity