28mar
21

Mas claro … y largo … no puede ser el título. En este truco vamos a ver como mostrar anuncios, publicidad o lo que quieras solo a las visitas llamadas “orgánicas”, las que vienen al realizar una búsqueda Google, MSN, Yahoo, etc.

Y si planteamos esto es debido a que somos de la opinión de que a los lectores habituales hay que molestarles lo justo y necesario con anuncios, y menos dentro del contexto de los artículos. Sin embargo, si alguien llega de los buscadores, para ser su primera vez, podemos aprovechar para ganar algo de dinero para pagar el hosting o incluso mostrarle algún texto de bienvenida, por ejemplo.

El código, que deberás incluir en el lugar que elijas de tu fichero single.php o index.php de tu plantilla sería algo como esto:

< ?php if (preg_match('/q=|search/', $_SERVER['HTTP_REFERER']) ) { ?>; AQUI VA EL CODIGO O TEXTO QUE SE MOSTRARA A LOS QUE LLEGUEN DE BUSCADORES < ?php } ?>;

Espero te haya gustado el truco, puedes aprovecharlo para invitar a los nuevos visitantes a suscribirte a tu blog o lo que quieras.

Para saber más:

  • Pingback: Enlaces para empezar el Fin de semana | Tengo Un.Com.ar

  • http://www.diariodepensador.es diariodepensador

    Hola, lo he probado pero me da errores, me puedes enviar el codigo al mail, como es una img no se si es q escribo mal el codigo o algo, un saludo

  • http://fernandotellado.com/ Fernando Tellado

    Lo mejor es que abras un tema en los foros y nos pongas ahí el código que has puesto a ver si lo adaptamos a tu plantilla ;)

  • http://www.diariodepensador.es diariodepensador

    Ya lo he solucionado, creo el caracter | ki había puesto como l (ele) en vez del correcto, saludos

  • http://fernandotellado.com/ Fernando Tellado

    Puede ser lo que dices, no puse el código como tal porque no me lo permite el editor, lo siento. Buscaré un modo de incluir códigos de este tipo.

  • http://ingresomedicina.com.ar/foro ale

    Fernando, porfavor aclara almenos, o corrigelo, lo del error que se soluciono en el foro.

    es “<? php”, tiene un espacio de mas… y eso es el error :)

  • http://fernandotellado.com/ Fernando Tellado

    Tienes razón, no se porqué se puso “solo” un espacio de mas antes entre < y ?. Serán cosas del plugin que utilizo.

    Añado nota explicativa

  • http://pitonizza.com Pitonizza

    ¿Qué anuncios bloquea? ¿Adsense? Oh por favor Fernando, contéstame, siempre lo haces, pero esto es algo mucho, muy importante que necesito para mi blog, ya que últimamente mis fieles lectores amenazan con dejarme por poner publicidad. He tratado de ser lo menos invasiva posible, pero los “asiduos” se vuelven más exigentes.

  • http://fernandotellado.com/ Fernando Tellado

    Pitonizza, no es que “bloquee” sino que “solo lo muestra” a quien llega desde un buscador ;)

    En cuanto a tus lectores, mira, pues yo les diría (al que se queje) que los bloquee si quiere con algún plugin pero que tu alojamiento lo tienes que pagar de algún modo. Y sino que te patrocinen ellos (el que se queje) :D

    • Javfanel

      fernendo, dilcupa, una duda y si lo quiero usa alternado, que muestre un anuncio si biene del buscador, si no otro:

      TU ANUNCIO AQUI
      else ([])

      pero creo que el codigo de la primer lineaa condiciona que entre al codicionador si se cumple que venga del buscador, asi que creo que no seviria entonces seria tu codigo pero bloqueando, osea tu codigo, para mostrar ciertos anuncios, mas otro que haga lo inverso a este. pero no me lo se, seria algo asi como:

      TU ANUNCIO AQUI
      else ([])

      o yo creo que solo se agrega el condicionante con “!”

      saludos fernando.

      • http://www.miimagen.net Javfanel

        ops, no se mostro nada de codigo :(

        • http://fernandotellado.com Fernando

          Que va, se lo comen los comentarios. mejor pásate por el foro ;)

  • http://www.danielpatri.com.ar Daniel

    Hola amigos, he probado con este codigo pero no me funciona con el 1blogcacher activado, al desactivarlo funciona perfectamente.

    alguien le paso lo mismo o algo similar? veo que a ustedes le funciona sin problemas

    gracias y saludos !!!

  • http://seofilia.com lalaale

    @Daniel: con los plugin cache, la visita verá la versión de caché y no la dinámica, por lo que no funciona esto. Deberás leer la documentación de los plugins…

  • http://quehayparahacer.com/ afperea

    ensayandolo :)

  • http://www.mandalebase.net Diego

    Exelente !! me funciono perfecto, ahora como seria el codigo para visitantes osea usuarios no registrados ??

  • Pingback: Como poner AdSense solo para visitas desde buscadores. | Como Hacer - Tutoriales, Cursos y Videos para hacer inventos.

  • http://www.conceptopixel.com Luis Lopez

    Bueno a mi me voló todo el CSS del contenido, y tampoco me funciona, igual gracias.

  • http://www.locompras.com tiendas online

    Ya lo estoy usando, gracias!!!

  • Daniel Emilio

    hola fernando me gusto mucho la solucion que pusiste, ya lo estoy probando en mi blog, pero lo que me gustaria es una codigo que mostrara anuncios de adsense cuando vienen de buscadores y que mostrara otro anuncio diferente cuando vienen de otros sitios ¿Conoces un plugin que haga eso? ¿o algun codigo?

  • Pingback: Mostrar publicidad solo en entradas antiguas de WordPress | Ayuda WordPress