Hosting en inglés

Registro de dominios

Hosting SSD Wordpress

¿Cómo mostrar anuncios en WordPress únicamente a los visitantes provenientes de motores de búsqueda?

De acuerdo a la experiencia y las investigaciones de muchos expertos de la industria, todo parece indicar que los visitantes que provienen de motores de búsqueda como Google son los más propensos a hacer click en los anuncios mostrados en un sitio en comparación con los lectores regulares. En este artículo vamos a compartir una técnica que  permite que los anuncios en un blog de WordPress sean mostrados únicamente a visitantes provenientes de motores de búsqueda.  En otras palabras, los lectores regulares no verán estos anuncios.  Esta técnica funciona bastante bien con sistemas para monetizar sitios web de tipo Pay Per Click (PPC) como Google Adsense.

Nota: Esta técnica puede emplearse con todo tipo de contenido aparte de anuncios. Por ejemplo, puede utilizarse para mostrar a los visitantes un cupón o código de descuento, un mensaje de bienvenida, etc.

Lo primero que se debe hacer es abrir el archivo functions.php y pegar el siguiente código­:

$ref = $_SERVER['HTTP_REFERER'];
$SE = array('/search?', 'images.google.', 'web.info.com', 'search.', 'del.icio.us/search', 'soso.com', '/search/', '.yahoo.');
foreach ($SE as $source) {
if (strpos($ref,$source)!==false) {
setcookie("sevisitor", 1, time()+3600, "/", ".wpbeginner.com"); 
$sevisitor=true;
}
}
 
function wpbeginner_from_searchengine(){
global $sevisitor;
if ($sevisitor==true || $_COOKIE["sevisitor"]==1) {
return true;
}
return false;
}

Nota: En la línea setcookie deben cambiar .wpbeginner.com por el dominio de su sitio.

Seguidamente abrimos el lugar donde queremos colocar el anuncio o contenido especial (por lo general se hace en el archivo single.php o en un widget, sin embargo también puede colocarse en cualquier otro archivo como sidebar.php por ejemplo) y añadimos el siguiente código:

<?php if (function_exists('wpbeginner_from_searchengine')) {
if (wpbeginner_from_searchengine()) { ?>
INSERT YOUR CODE HERE
<?php } } ?>

El código anterior analiza si el agente de referencia proviene de algún tipo de URL de motor de búsqueda que incluya Google, Yahoo, Delicious, etc. Si el navegador del visitante indica que el agente de referencia es e algún sitio de búsqueda que hayamos especificado, procede a guardar un cookie llamado “sevisitor” por un periodo de una hora desde el momento en que se produjo la visita a nuestro sitio.

La mayoría de los visitantes provenientes de motores de búsqueda no visitan una segunda página, pero si nuestro sitio está optimizado para incrementar el número de páginas vistas o cuenta con contenido interesante, probablemente van a revisar otras páginas del sitio. En ese caso,WordPress procede a mostrar el anuncio a los visitantes provenientes de los motores de búsqueda indicados en el código anterior durante una hora a partir del momento en que visitaron el blog por primera vez.

Si un usuario marca nuestro sitio y regresa digamos un día después de la primera visita debido a que le gustó su contenido, entonces será considerado como un visitante regular y no verá los anuncios o cualquier otro tipo de contenido especial condicionado por el código anterior ya que su visita no fue referida por un motor de búsqueda.

Trucos WordPress


SUSCRÍBETE SIN COSTO ALGUNO A NUESTRO BOLETÍN

Escribe tú correo electrónico:

Recibe contenido de este sitio sin costo alguno en tu e-mail. Solamente enviaremos los últimos artículos de Internetrcc, sin ningún tipo de spam

Web hosting recomendado

alojamiento wordpress

Deja un comentario