Añadir AdSense a tu blog no es demasiado difícil, tan solo tienes que añadir el código que corresponde al bloque de anuncios que quieres insertar y poco más … sin embargo, si hablamos de agregar la publicidad a la página principal de tu blog ya no es tan fácil.
Por un lado te encuentras con que solo puedes mostrar como máximo 3 bloques de anuncios AdSense por página, así que debes olvidarte de añadir un bloque publicitario detrás de cada entrada a menos que solo vayas a mostrar 3 por página … pero no es lo normal, así que la cosa se complica un poco y tenemos que recurrir a programación PHP para conseguir el truco …
Lo primero que tienes que hacer es localizar y editar el archivo index.php en el tema activo de tu instalación de WordPress, una vez que lo hayas localizado busca una línea parecida a ésta:
<?php while (have_posts()) : the_post(); ?>
<?php endwhile; ?>
Básicamente, esta línea es la que viene a decirle a WordPress que mientras haya posts que mostrar que los vaya publicando en la página … así que ahora nos toca realizar alguna modificación para que, además del post, se muestre la publicidad. Para ello, recurrimos a un ‘contador’, una variable que vaya contando cuántos posts se han mostrado de esta forma …
<? $contador=0; ?><?php if (have_posts()) : while (have_posts()) : the_post(); ?><?$contador++; ?><? if ( ($contador==1) and is_home() ) { ?>CÓDIGO-DE-ADSENSE<?}?>
En el código anterior solo tendrías que incluir el código de AdSense que quieres que se muestre y nada más … el resultado sería que la publicidad se mostraría después del post número 1.
La línea importante es ésta:
<? if ( ($contador==1) and is_home() ) { ?>
En ella le decimos a WordPress que que es el post número 1 el que nos interesa ($contador==1), solo tienes que sustituir el ‘1’ por el número de post que quieras para que el bloque publicitario se muestre en otro lugar.
La segunda parte de la línea is_home() le indica a WordPress que solo debe mostrar AdSense en la página principal del blog (home), pero puedes modificarlo por otras funciones como:
is_category() -> páginas de categorías
is_tag() -> páginas de tags
is_single() -> página de post
is_page() -> es una página
Puedes realizar varias combinaciones y probar añadiendo diferentes códigos para conseguir mostrar diferentes bloques publicitarios en diferentes secciones del blog, por ejemplo:
<? if ( ($contador==1) and is_home() ) {
CÓDIGO-DE-ADSENSE-1
<?}?>?>
<? if ( ($contador==3) and is_category() ) {
CÓDIGO-DE-ADSENSE-2
<?}?>?>
<? if ( ($contador==1) and is_tag() ) { ?>
CÓDIGO-DE-ADSENSE-3
<?}?>
En el caso anterior se mostrarían tres bloques de anuncios AdSense diferentes, uno después del primer post de la página principal, otro después del post número 3 en las páginas de categorías y otro después del post 1 en las páginas de tags, igualmente puedes repetir y mostrar varios anuncios diferentes en después de los 3 primeros posts en la página principal o cualquier otra cosa que se te ocurra, solo es cuestión de probar, ¡suerte!