Los condicionales de Blogger

Es posible que en determinadas ocasiones deseemos que el contenido que se muestra en Blogger varíe de una página a otra.
Por ejemplo, mostrar determinadas widgets en unas páginas sí y otras no, mostrar u ocultar publicidad de Adsense dependiendo de si la página es un post en particular, la página principal, todas las páginas estáticas o algunas en especial.
Podemos querer personalizar determinado post dándole un diseño diferente, cambiarle el color, la letra o la diagramación.
Podemos querer ocultar o mostrar la barra de menú lateral según estemos en la home o en páginas interiores, entre muchas posibilidades más.

Blogger por defecto nos da la posibilidad de diseñar desde la plantilla las características globales de nuestro blog, pero estas se repetirán siempre.

¿Cómo hacer que determinada página se muestre diferente a las demás?

La solución es bastante sencilla, debemos usar los condicionales de Blogger, que nos permiten saber en qué página estamos, y así poder agregar las modificaciones deseadas.

No está de más explicitar que para hacer cambios en la plantilla es necesario tener cierto conocimiento del código, para saber dónde queremos intervenir.
Si deseamos modificar el aspecto del menú lateral, debemos ser capaces de reconocer en dónde están las líneas de código que lo definen.
Si en cambio queremos personalizar un post en particular, hay que saber qué sector de la plantilla es el correcto.
Sería tedioso detallar cada sector en este post, ya que no es la idea, de hecho hay excelentes blogs dedicados a ayudarnos a identificar cada parte del código de manera muy pormenorizada, por mencionar uno de mis preferidos, Vagabundia.
Lo que no está nunca de más es reiterar que antes de hacer cambios en la plantilla es conveniente respaldarla, y así evitarnos algún dolor de cabeza.

Una vez que sabemos donde queremos intervenir, deberemos colocar allí un condicional, y dentro de éste el código que deseamos ejecutar.

Los condicionales en Blogger tienen la siguiente esctructura:
<b:if cond='CONDICIÓN_QUE_DEBE_CUMPLIRSE'>
Código a ejecutar
</b:if>


En caso de un condicional doble, la forma será:
<b:if cond='CONDICIÓN_QUE_DEBE_CUMPLIRSE'>
CÓDIGO 1 A EJECUTAR SI SE CUMPLE
<b:else/>
CÓDIGO 2 A EJECUTAR SI NO SE CUMPLE
</b:if>


Imaginemos que deseamos que una widget aparezca en una página en especial, pero no en las demás.
Deberemos seleccionar en qué páginas deseamos que aparezca, y poner esta página como condición a cumplirse.

Así, si deseamos que la widget del ejemplo aparezca únicamente en la home, el código tendrá esta forma:
<b:if cond='data:blog.url == data:blog.homepageUrl'>
CÓDIGO DE LA WIDGET
</b:if>


Si en cambio deseamos que aparezca en todas las páginas del blog, excepto la home, el código cambiará los caracteres "==" por "!=", y quedará:
<b:if cond='data:blog.url != data:blog.homepageUrl'>
CÓDIGO DE LA WIDGET
</b:if>


La primera línea de código es entonces la que variará según la página que deseemos usar en el condicional.
A continuación vemos cómo quedaría esa línea según la página en la que ejecutar el código.

Ya vimos que para la Home es:
<b:if cond='data:blog.url == data:blog.homepageUrl'>

Para las páginas de índice de Blogger (home, página de etiquetas y archivo por año):
<b:if cond='data:blog.pageType == "index"'>

Para todas la páginas de los posts:
<b:if cond='data:blog.pageType == "item"'>

Para todas las páginas estáticas:
<b:if cond='data:blog.pageType == "static_page"'>

Para todas las páginas de archivo:
<b:if cond='data:blog.pageType == "archive"'>

Y por último, para una página individual cualquiera:
<b:if cond='data:blog.url == "http://URL_DE_LA_PAGINA"'>

En lo personal he utilizado estos condicionales en diferentes ocasiones: para incluir widgets con links diferentes según la página, para modificar el aspecto de algún post en especial, y para agregar publicidad de Adsense únicamente en ciertas páginas de mayor tráfico, dejando el resto del sitio limpio de publicidad.
Pero seguramente los usos posibles son mucho más variados dependiendo de las necesidades e imaginación de cada usuario.

Vender links con Text Link Ads

Comprar y vender links con Text Link Ads
Como ya vimos la compra y venta de links es una práctica corriente al momento de buscar formas de ganar dinero con nuestro sitio web.

En este rubro posiblemente la empresa más conocida sea Text Link Ads.
El sistema que utiliza es muy sencillo, si se desea vender links en un sitio se crea una cuenta en su página gratuitamente, y una vez en el panel de administración de la cuenta se van agregando las páginas en que se desea vender links.
Es preferible vender links página a página, y no enlaces que estén visibles en todas las páginas del sitio.

Estas páginas son evaluadas luego y son aceptadas o rechazadas, usualmente dentro de las primeras 24 horas.
Una vez aceptadas podemos optar por hacer que los links se vayan agregando automáticamente, en cuyo caso debemos incluír en dicha página un pequeño script (cosa que no es viable en Blogger ya que no tenemos acceso al servidor), o podemos recibir un correo cuando haya interés en publicar un link en nuestro sitio para que lo aprobemos y agreguemos (o no) manualmente.

El dinero generado se va depositando en nuestra cuenta de PayPal, en caso de tenerla, cada mes. Con este método no hay mínimos para cobrar.
También es posible recibir los pagos por medio de un cheque bancario o de depósitos en una tarjeta de débito MasterCard prepaga, aunque en estos casos el mínimo será de 25 dólares, y habrá que asegurarse que el método esté disponible en nuestro país.

Cuánto ganaremos ?

Esto dependerá básicamente de qué PageRank tenga la página en la que vamos a ubicar los links.
Según dicen en la página de preguntas frecuentes de Text Link Ads, el valor se fija de acuerdo a un algoritmo que tiene en cuenta el tráfico, la temática del sitio, y el PageRank.
Según mi propia experiencia me animo a decir que la importancia del tráfico parece no ser demasiada en relación al PageRank.
Páginas con escaso tráfico pagan bien, siempre que su PageRank sea bueno, sin importar si tienen muchas o pocas visitas, lo cual deja claro que quienes compran links no están buscando atraer tráfico con esos links pagos, sino inflar el PageRank de sus sitios.

El dinero obtenido por la venta de cada link se reparte a partes iguales entre TLA y nosotros, por lo que obtendremos sólo el 50% del valor de cada link.

Muchos se preguntarán qué tanto dinero puede llegar a ganarse por un método como este, y la respuesta variará, ya que depende de las características de cada sitio, como vimos.
A efectos orientativos, en una página de PageRank 5, por 5 enlaces se cobran unos 80 dólares mensuales.
No se trata de una página con un gran tráfico, ni en un rubro demasiado competitivo, pero aún así no está mal, sobre todo si tenemos en cuenta que usualmente no tenemos una sola página bien posicionada por sitio.

Una coa sí debe tenerse en cuenta y cuidarse al máximo: realizar la venta de links en un marco adecuado de discreción, ya que por estar penalizado por Google, sería una muy mala idea salir a gritar a los cuatro vientos que en tal página los links son pagados.

En futuros artículos veremos otras empresas que emplean sistemas similares a Text Link Ads, aunque por lo que he podido comprobar, o pagan menos, o venden menos links, o ambas cosas.
De todas formas puede ser una buena idea diversificarse y no depender de una empresa en exclusividad.