Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
Coupe WPB
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Comment afficher des publicités uniquement pour les internautes sur les moteurs de recherche dans WordPress

Au cours de nos nombreuses années de travail avec WordPress, une stratégie que nous avons toujours vue donner des résultats est de cibler les publicités sur les visiteurs des moteurs de recherche.

Il semble que les internautes qui consultent les moteurs de recherche soient plus enclins que vos lecteurs habituels à cliquer sur des annonces ciblées. En ne montrant des publicités qu’à ces internautes, vous pouvez augmenter le taux de clics (CTR) et accroître les ventes.

Dans cet article, nous allons vous montrer comment afficher des publicités uniquement aux visiteurs des moteurs de recherche dans WordPress.

How to display ads only to search engine visitors in WordPress

Pourquoi afficher des publicités uniquement aux internautes qui consultent les moteurs de recherche ?

Il existe différentes façons de gagner de l’argent en ligne, et afficher des publicités est l’une d’entre elles.

Vous pouvez utiliser Google AdSense pour afficher des publicités sur votre blog WordPress et gagner un montant défini lorsqu’un utilisateur clique sur les annonces. Cette stratégie est appelée coût par clic (CPC).

Cependant, il peut être difficile d’obtenir plus de clics si les publicités ne sont pas ciblées sur la bonne cible. C’est pourquoi le fait de limiter les publicités aux internautes qui consultent les moteurs de recherche peut aider à augmenter les recettes publicitaires.

Différentes études, des experts du secteur et notre propre expérience affichent que les internautes provenant des moteurs de recherche sont plus susceptibles de cliquer sur les publicités de votre site par rapport aux autres visiteurs. Vous pouvez afficher les bonnes publicités aux bons utilisateurs/utilisatrices et améliorer le CPC.

Cette stratégie aide également à afficher les publicités uniquement lorsqu’elles sont nécessaires. Avoir trop d’annonces peut être distrayant et mauvais pour l’expérience de l’utilisateur. En les affichant uniquement aux internautes qui consultent les moteurs de recherche, votre site WordPress ne sera pas encombré de publicités.

Ceci étant dit, voyons comment vous pouvez afficher des publicités uniquement à l’intention des internautes qui consultent les moteurs de recherche.

Afficher des publicités uniquement aux internautes qui consultent les moteurs de recherche

Pour afficher des publicités uniquement aux visiteurs provenant des moteurs de recherche, vous devrez ajouter un extrait de code personnalisé à votre site WordPress.

Cela peut sembler technique et difficile, mais nous allons vous afficher un moyen facile d’ajouter des extraits de code sans modifier le code ou embaucher un développeur/développeuse.

Si vous n’avez pas encore configuré de publicités sur votre site, veuillez consulter notre guide sur la manière d’ajouter correctement Google AdSense à WordPress.

Ensuite, vous devrez installer et activer l’extension WPCode. Pour en savoir plus, veuillez consulter notre guide sur l ‘installation d’une extension WordPress.

WPCode est la meilleure extension d’extraits de code pour WordPress, et il vous aide à insérer du code personnalisé n’importe où sur votre site. Il vous aide également à gérer et à organiser tous vos extraits de code.

Note : Pour ce tutoriel, nous utiliserons la version WPCode Lite, qui est disponible gratuitement. Cependant, il existe des offres premium qui proposent plus de fonctionnalités comme la logique conditionnelle, la gestion sécurisée des erreurs, une bibliothèque d’extraits de code, et bien plus encore.

Une fois activé, vous devez vous rendre sur Code Snippets  » + Add Snippet depuis votre tableau de bord WordPress. Ensuite, cliquez sur l’option  » Ajouter votre code personnalisé (nouvel extrait) « .

Add custom CSS snippet

À partir de là, vous devrez copier cet extrait de code :

$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;
}

Note : Dans la ligne setcookie, veillez à modifier .wpbeginner.com pour le domaine de votre site.

Ensuite, vous devez coller le code dans la zone de « Prévisualisation du code » de WPCode. Vous devrez également saisir un nom pour votre extrait, puis cliquer sur le menu déroulant « Type de code » et sélectionner l’option « Extrait PHP ».

Enter custom code for search engine visitors

Ensuite, vous devrez défiler vers le bas et sélectionner la méthode d’insertion pour l’extrait de code.

WPCode utilisera l’option « Insertion automatique » par défaut et exécutera le code partout. Cependant, vous pouvez modifier cela et insérer le code personnalisé sur des pages spécifiques, avant ou après le contenu, l’afficher sur les pages e-commerce, et plus encore.

Edit insertion method for code

Vous pouvez également passer à la méthode d’insertion « Shortcode » et saisir manuellement un code court pour exécuter l’extrait de code.

Pour cet extrait de code, nous recommandons d’utiliser la méthode d’insertion automatique.

Une fois que vous avez terminé, n’oubliez pas de cliquer sur la bascule en haut pour activer l’extrait de code, puis de cliquer sur le bouton « Enregistrer l’extrait ».

Activate and save ad code in WPCode plugin

Choisissez l’emplacement des publicités sur votre site

Ajouté, vous devrez ajouter un autre extrait de code et choisir l’endroit où vous souhaitez afficher les publicités uniquement aux utilisateurs/utilisatrices des moteurs de recherche.

Il suffit de copier le code suivant :

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

Note : N’oubliez pas de remplacer « INSERER VOTRE CODE ICI » dans l’extrait ci-dessus par votre code Google AdSense.

L’extrait de code ci-dessus utilise le premier code comme référence et analyse si l’agent référent provient de n’importe quel type d’URL de recherche, ce qui inclut Google, Yahoo, Delicious, etc.

Si le navigateur d’un visiteur indique que l’agent référent provient d’un site de recherche que vous avez spécifié, il stockera un cookie sur son navigateur appelé « visiteur » pendant une heure à partir du moment où il a visité votre site.

Pour ajouter le code, il suffit d’aller dans  » Code Snippets  » + Add Snippet depuis votre Tableau de bord WordPress et de sélectionner l’option  » Add Your Custom Code (New Snippet)  » (Ajouter votre code personnalisé (nouvel extrait)).

Add custom CSS snippet

Ensuite, vous pouvez saisir un nom pour votre extrait de code en haut de la page et coller le code dans la zone « Prévisualisation du code ».

Vous devrez également modifier le « Type de code » en cliquant sur le menu déroulant et en sélectionnant l’option « Extrait PHP ».

Enter code and select code type

Ensuite, vous pouvez cliquer sur le bouton « Enregistrer l’extrait » et défiler vers le bas jusqu’à la section Insertion.

Ici, vous devrez sélectionner la méthode « Code court ». De cette façon, vous pouvez facilement ajouter le code court pour afficher des publicités n’importe où sur votre site.

Add shortcode for display ads

Vous pouvez copier le code court ou le noter dans un fichier bloc-notes.

Lorsque vous avez terminé, n’oubliez pas de cliquer sur le permutateur en haut pour activer le code, puis de cliquer sur le bouton « Mettre à jour ».

Pour ajouter le code court, vous pouvez vous diriger vers n’importe quelle section de votre site. Par exemple, si vous souhaitez afficher des bannières publicitaires aux utilisateurs/utilisatrices de moteurs de recherche dans la barre latérale, il vous suffit de vous rendre dans Apparence  » Widgets depuis le tableau de bord WordPress.

À partir de là, vous pouvez cliquer sur le bouton « + » pour ajouter un bloc de widget de code court à la zone de la colonne latérale.

Add a shortcode widget block

Allez-y et saisissez le code court que vous venez de copier. Une fois que vous avez terminé, cliquez simplement sur le bouton « Mettre à jour ».

WordPress va maintenant afficher les publicités spécifiques aux moteurs de recherche que vous avez choisies à ces utilisateurs/utilisatrices pendant un total d’une heure à partir du moment où ils/elles ont visité votre site pour la première fois.

Si cet utilisateur met votre site en signet et y revient un jour ultérieurement parce qu’il a apprécié votre contenu, il sera considéré comme un lecteur régulier et ne verra pas les publicités spécifiques aux moteurs de recherche.

Nous espérons que cet article vous a aidé à apprendre comment afficher des publicités uniquement aux visiteurs des moteurs de recherche dans WordPress. Vous pouvez également consulter notre guide ultime sur le SEO WordPress et nos choix d’experts pour les meilleures extensions de gestion des publicités WordPress.

Si vous avez aimé cet article, veuillez alors vous abonner à notre chaîne YouTube pour obtenir des tutoriels vidéo sur WordPress. Vous pouvez également nous trouver sur Twitter et Facebook.

Divulgation : Notre contenu est soutenu par les lecteurs. Cela signifie que si vous cliquez sur certains de nos liens, nous pouvons gagner une commission. Consultez comment WPBeginner est financé, pourquoi cela compte et comment vous pouvez nous soutenir. Voici notre processus éditorial.

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

L'ultime WordPress Toolkit

Accédez GRATUITEMENT à notre boîte à outils - une collection de produits et de ressources liés à WordPress que tous les professionnels devraient avoir !

Reader Interactions

27 commentairesLaisser une réponse

  1. THANKGOD JONATHAN

    Thank you for sharing this method. It will really improve user experience for returning visitors.
    Please how do I make it like to only show for desktop or mobile users?

    • WPBeginner Support

      In the WPCode options beneath the code area you can specify mobile or desktop :)

      Administrateur

      • THANKGOD JONATHAN

        Thank you for the reply. I will really give it a try and will give my feedback too when I am done.

  2. Chanakya Sahu

    Amazing guide. I didn’t know this. Now, I am interested in learning more of these customization via coding. The customizations are limitless

    • WPBeginner Support

      Glad we could share this guide :)

      Administrateur

  3. Jiří Vaněk

    It sounds very good, to reward regular website visitors by offering an ad-free experience when they come directly, while showing ads to visitors from search engines. Such a win-win solution, where one can pamper regular users a bit more and essentially give them a certain bonus. It’s a great idea to display ads based on the referrer and where they came from, although I haven’t implemented Google Ads on the website yet. Nonetheless, I’ll definitely consider this approach, especially in terms of the benefit it brings to regular users.

  4. Ralph

    This is really interesting idea! Thanks to this method we can potentially lower the number of impressions and at the same time increase CTR. At least in theory…
    Can this affect Google Ads in such way it will increase our CPS and/or CPM and make us more money?

    • WPBeginner Support

      We gave not tested it enough to confidently say if it will or not either way.

      Administrateur

  5. Douglas Negreiros Ferreira

    Would be great setting a shortcode for this, then you can set it on a widget or in any post/page…

    Nice piece of code brow!

    • WPBeginner Support

      We’ll certainly consider a method for that the next time we review this code :)

      Administrateur

  6. fredick

    Why This Code Dosnt Work With Cache?

    • WPBeginner Support

      Your cache would show users the standard version of the site as that is what it would normally have saved for most users

      Administrateur

  7. Debajyoti Das

    Can I face a google penalty if I disable « facebook comments widget » or any widget section of my WP site for search visitors…

    PS: You can add .bing. to your code.

  8. Kaushik Biswas

    I’ve used this for a while. It also works in blogger blogs. But the problem is, if the ads aren’t shown, then either that space has to be collapsible or some other ad or image should be shown, or else, the ad space looks blank.

  9. Andrew Sylvester

    This is a really cool idea, but its biggest drawback is that it won’t work properly if you’re using any sort of WP cache plugin (as most are, or should be!).

    I took the concept and reworked it with JavaScript instead, but I wonder if there’s a better way…

    • Editorial Staff

      Yes, just use the else statement in the if tag, and specify the other ads for regular readers :)

      Administrateur

      • Sam Su

        I am not if my ads are showing. I have try this code but I don’t have other computer to preview my ads. Right now it is not showing even if I browse it coming from Google search engine.

  10. Robert

    Great idea lowering impressions whilst increasing click-throughs can only help your earning potential.

    A nice simple piece of code which is easily integrated.

  11. LiewCF

    I don’t think modifying functions.php file is a good idea. It will be overwritten in WordPress upgrade.

    • Editorial Staff

      We are talking about theme’s functions.php which has nothing to do with the Core update.

      Administrateur

  12. Leon

    Cool idea and it works great but regular readers can make you money too!

    • Editorial Staff

      Yes, but most of the time if your user is not targeted enough for the content, then you can become a victim of Smart Pricing.

      Administrateur

Laisser une réponse

Merci d'avoir choisi de laisser un commentaire. Veuillez garder à l'esprit que tous les commentaires sont modérés selon notre politique de commentaires, et votre adresse e-mail ne sera PAS publiée. Veuillez NE PAS utiliser de mots-clés dans le champ du nom. Ayons une conversation personnelle et significative.