Adsense para busqueda sin Adsense para busqueda

Hay gente que como escusa para poner el buscador de Adsense en su blog dice que el buscador de Google es mejor que el propio del blog. A mi particularmente no me parece que sea tan así.

En mi opinión la mayoría de las personas que buscan en un blog saben lo que están buscando. Un post que quieren releer o una tematica que saben que tocamos. Por eso mismo usando el buscador interno del blog ya les alcanza.

El punto es que usando el buscador de Adsense es mucho mas fácil monetizar esas búsquedas. A mi particularmente no me molestaría ganar unas monedas mas. Pero no es algo que me desvele. Por otro lado me gusta toquetear código. Por eso mismo quise integrar Adsense con la búsqueda interna del blog.

Me fue de ayuda el siguiente post.

La idea es bien sencillas solo tenemos que agregar un poquito de código en nuestro search.php

Solo tenemos que buscar la parte donde dice:

<?php while (have_posts()) : the_post(); ?>

Y justo antes agregar el código que nos facilitara la inserción de anuncios.

Bien en mi caso quería tener dos bloques de anuncios uno grande y uno mas pequeño por lo que justo antes puse este código:

<?php $postnum = 1; $adsense = 2; $adsense2 = 1; ?>   

$adsense2 va ser el anuncio pequeño y $adsense (A secas) va ser el grande

Ahora hay que decidir donde lo queremos. Yo quería el anuncio pequeño justo después del titulo del primer post que aparezca en la búsqueda y el grande justo después del titulo del segundo.

Solo tuve que buscar la línea de código que dice:

a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title(); ?>"><?php the_title(); ?></a>

Y agregar:

<?php if ($postnum == $adsense) { ?>
Codigo Adsense grande.
<?php } ?>
            <?php if ($postnum == $adsense2) { ?>
Codigo de Adsense pequeño
<?php } ?>
<?php $postnum++; ?>

¿Que es lo que hace este código? Fácil:

La estructura básica de los resultados de la búsqueda (Como del index, los archivos, y todo lo demás) es un while. Una porción de código que se va repitiendo hasta que cumple una serie de parámetros (En este caso la cantidad de posts a mostrar).

<?php $postnum++; ?> Le dice al servidor que por cada pasada le sume uno a $postnum (Anteriormente lo habíamos definido como 1).

<?php if ($postnum == $adsense) { ?>  Codigo Adsense grande (o <?php if ($postnum == $adsense2) { ?>Codigo de Adsense pequeño) Le dice al servidor que si se cumple la condición muestre el codigo de Adsense.

Y listo ya muestra los anuncios como corresponde.

Parece difícil… Porque yo explico como el ojete. Pero en la practica es muy sencillo.

PD: Esto mismo se puede hacer en todas las demás paginas donde se muestren post. Solo hay que ir modificando las distintas paginas. En un futuro, tal vez, lo agregue a los archivos y las categorías. Por ahora solo hay que ver que tal rinden.

3 pensamientos en “Adsense para busqueda sin Adsense para busqueda

  1. Pingback: Bitacoras.com

  2. Bueno, en lo que a mi concierne, explicaste muy bien, y ya lo estuve probando y queda barbaro!!!

    Muchisimas gracias, post como este resultan muy utiles, cuando te dan todo… “cocinado”.

    Saludos

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *

*

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>