WPLounge
Home » Tutorials » Meer eigen beheer over je adsense advertenties

Meer eigen beheer over je adsense advertenties

Het Google Adsense advertentieprogramma blijft nog steeds 1 van de meest gebruikte programma’s om met je wordpress website geld te verdienen.

Affiliate disclaimer:
In onze artikelen en op onze pagina's staan affiliate links. Wanneer je via één van deze links een aankoop doet, ontvangen wij een (meestal kleine) commissie van de verkoper. Wij geven altijd onze eerlijke mening over producten. Klik hier voor meer informatie.

Adsense gaat zelf aan je bezoekers relevante advertenties tonen en de administratie en uitbetaling loopt steeds vlekkeloos.

Natuurlijk zijn er verschillende plugins om je Adsense advertenties te gaan plaatsen op je wordpress website, maar met zelfs een beperkte php-kennis is er zoveel meer mogelijk om de plaatsing ervan te gaan optimaliseren.

TIP VAN WPLOUNGE
Divi theme & Divi Builder
Bij Elegant Themes ontvang je meer dan
85 premium WordPress themes (waaronder Divi!) voor maar 89 dollar!

Bekijk de themes »»
Lees meer over Divi.

Enkele Adsense tonen aan Google bezoekers

1 van de veel gebruikte methodes om Adsense te optimaliseren is om enkel de bezoekers, die vanuit een een zoekmachine (zoals Google) komen, de advertenties te tonen.

Voor je vaste bezoekers kan je een cleane layout tonen zonder advertenties en voor de Google bezoekers kan je dan enkele extra Adsense blokken voorzien.

Stap1: Toevoegen in het functions.php bestand

Voeg onderstaande code toe in het functions.php bestand van je WordPress theme. Dit kan je steeds vinden in de folder met al je theme bestanden.

function fromasearchengine(){
$ref = $_SERVER[‘HTTP_REFERER’];
$SE = array(‘.google.’,’/search?’, ‘images.google.’, ‘web.info.com’, ‘search.’, ‘del.icio.us/search’, ‘soso.com’, ‘/search/’, ‘.yahoo.’, ‘vinden.be’);
foreach ($SE as $source) {
if (strpos($ref,$source)!==false) return true;
}
return false;
}

Stap2: Adsense blok gaan beheren
Daarna dien je in de theme-bestanden zelf te gaan duiken en in de code de gewenste plaats voor de extra Adsense advertentieblokken te gaan opzoeken.

Enkele voorbeelden:
– sidebar.php bestand om in de sidebar een extra blok te gaan plaatsen (dit doe ik zelf op mijn blog dailybits.be).
– single.php bestand is het phpbestand dat wordt opgeroepen bij het tonen van een individuele blogpost. Hier kan je voor/na de content eenvoudig een Adsense advertentieblok gaan plaatsen.

Met behulp van volgende php-code kan je de Adsense blokken enkel tonen voor bezoekers, die vanuit een zoekmachine komen.

<?php IF (function_exists('fromasearchengine')) { IF (fromasearchengine()) { ?> ----- Adsense code ----- <? } } ?>

Adsense blokken enkel tonen in oudere blogposts

Een andere methode om je vaste bezoekers niet teveel Adsense blokken te tonen, maar daarnaast toch de nodige blokken te gaan gebruiken, is om enkel Adsense te gaan tonen op oudere blogposts.

Op mijn eigen blog verschijnt er bijvoorbeeld een Adsense blok voor de inhoud van de blogpost, bij blogposts die ouder dan 10 dagen zijn.

Stap1: Toevoegen in het functions.php bestand
Voeg onderstaande code toe in het functions.php bestand van je WordPress theme. Dit kan je steeds vinden in de folder met al je theme bestanden.

function is_old_post($post_id=null){
$days = 10; “Hiermee geef je aan dat het voor blogposts ouder dan 10 dagen is.
global $wp_query;
if(is_single() || is_page()) {
if(!$post_id) {
$post_id = $wp_query->post->ID;
}
$current_date = time();
$offset = $days *60*60*24;
$post_id = get_post($post_id);
$post_date = mysql2date(‘U’,$post_id->post_date);
$cunning_math = $post_date + $offset;
$test = $current_date – $cunning_math;
if($test > 0){
$return = true;
}else{
$return = false;
}
}else{
$return = false;
}
return $return;
}

Stap2: Adsense blok gaan beheren
De 2de stap is volledig gelijklopend als hierboven. Hierbij ga je onderstaande code gebruiken in dit geval.

<?php IF (function_exists(' is_old_post ')) { IF (is_old_post()) { ?> ----- Adsense code ----- <? } } ?>

Adsense blokken niet tonen op welbepaalde blogposts/pagina’s

Het AdSense programma heeft een strenge policy omtrent de inhoud van webpagina’s waarop AdSense blokken mogen getoond worden. Indien je bepaalde pagina’s/blogposts hebt, die niet voldoen aan hun Adsense content guidelines, dan kan je best actie ondernemen.

Je zou namelijk niet de eerste webmaster zijn, die zijn Adsense account hierdoor ziet geblokkeerd worden.

Code die je in de themebestanden kan toevoegen om bepaalde Adsense advertentieblokken niet te tonen (aan de hand van de URL):

Je ziet dat er met een basiskennis php meer mogelijk is, dan je enkel kan bewerkstellingen door het gebruik van de beschikbare plugins.

Indien de gebruikte php-code hierboven onleesbaar is, kan ik enkel maar aanraden om toch echt even te investeren in enkele uren php zelfstudie.

Meer leuke SEO/Wordpress/Adsense blogposts publiceer ik geregeld op mijn blog, die hiervoor de Dailybits SEO sectie.

Roger.Overdevest

Roger is een SEO specialist met veel passie voor WordPress

2 reacties

  • Top bericht met goede informatie die ik (een enorme leek) zelfs snapt!
    Zou hier graag gebruik van willen maken. Ik gebruik alleen een framework (genesis) hier zit geen sidebar.php en single.php in. Enig idee hoe waar ik die codes dan moet laten ?

    Verder top site, ik ga m zeker in de gaten houden en onder favorieten zetten!

    • Hoi Jennifer,

      Bedankt voor je reactie en compliment! De credits van dit artikel gaan naar Herman Maes van Dailybits.be.

      Waarschijnlijk kun je met het Genesis framework de sidebar en single alleen aanpassen wanneer je de parent theme aanpast. Standaard staat namelijk de “child” geselecteerd.

      Je kan het ook in de child theme aanpassen, zodat de wijzigingen niet verloren gaan wanneer je het thema updatet. In dat geval moet je die twee bestanden overnemen van het parent theme en dan aanpassen.

      Hopelijk is het een beetje duidelijk!

      Succes,
      Wouter