Au cours de nos nombreuses années de travail avec WordPress, une stratégie que nous avons constamment vue donner des résultats est de cibler les publicités vers les visiteurs des moteurs de recherche.
Il semble que les visiteurs des moteurs de recherche soient plus susceptibles que vos lecteurs habituels de cliquer sur des publicités ciblées. En n'affichant des publicités qu'à ces visiteurs, vous pouvez augmenter le taux de clics (CTR) et augmenter les ventes.
Dans cet article, nous vous montrerons comment afficher des publicités uniquement aux visiteurs des moteurs de recherche dans WordPress.

Pourquoi afficher des publicités uniquement aux visiteurs des moteurs de recherche ?
Il existe différentes façons de gagner de l'argent en ligne, et l'affichage de publicités en fait partie.
Vous pouvez utiliser Google AdSense pour afficher des publicités sur votre blog WordPress et gagner des frais fixes lorsqu'un utilisateur clique sur les publicités. Cette stratégie est appelée coût par clic (CPC).
Cependant, obtenir plus de clics peut être un défi si les publicités ne sont pas ciblées sur le bon public. C'est là que limiter les publicités aux visiteurs des moteurs de recherche peut aider à augmenter les revenus publicitaires.
Différentes études, experts de l'industrie et notre propre expérience montrent que les visiteurs 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 et améliorer le CPC.
Cette stratégie permet également d'afficher des publicités uniquement lorsqu'elles sont nécessaires. Trop de publicités peuvent être distrayantes et nuire à l'expérience utilisateur. En les affichant uniquement aux visiteurs des moteurs de recherche, votre site Web WordPress ne sera pas encombré de publicités.
Cela dit, voyons comment vous pouvez afficher des publicités uniquement aux visiteurs des moteurs de recherche.
Afficher des publicités uniquement aux visiteurs des 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 Web WordPress.
Cela peut sembler technique et difficile, mais nous allons vous montrer un moyen simple d'ajouter des extraits de code sans modifier le code ni engager un développeur.
Si vous n'avez pas encore configuré de publicités sur votre site, consultez notre guide sur comment ajouter correctement Google AdSense à WordPress.
Ensuite, vous devrez installer et activer le plugin WPCode. Pour en savoir plus, veuillez consulter notre guide sur comment installer un plugin WordPress.
WPCode est le meilleur plugin 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 plans premium qui offrent plus de fonctionnalités comme la logique conditionnelle, la gestion sécurisée des erreurs, une bibliothèque d'extraits de code, et plus encore.
Après activation, vous devez vous rendre dans Extraits de code » + Ajouter un extrait depuis votre tableau de bord WordPress. Ensuite, cliquez sur l'option « Ajouter votre code personnalisé (Nouvel extrait) ».

À 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, assurez-vous de remplacer .wpbeginner.com par le domaine de votre site.
Ensuite, vous devez coller le code dans la zone « Aperçu du code » de WPCode. Vous devrez également entrer un nom pour votre extrait, puis cliquer sur le menu déroulant « Type de code » et sélectionner l'option « Extrait PHP ».

Après cela, vous devrez faire défiler vers le bas et sélectionner la méthode d'insertion pour l'extrait de code.
WPCode utilisera par défaut l'option « Insertion automatique » 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 eCommerce, et plus encore.

Alternativement, vous pouvez également passer à la méthode d'insertion « Shortcode » et entrer manuellement un shortcode 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 le commutateur en haut pour activer l'extrait de code, puis cliquez sur le bouton « Enregistrer l'extrait ».

Choisissez où afficher les publicités sur votre site
Ensuite, vous devrez ajouter un autre extrait de code et choisir où vous souhaitez afficher les publicités uniquement aux utilisateurs des moteurs de recherche.
Copiez simplement le code suivant :
<?php if (function_exists('wpbeginner_from_searchengine')) {
if (wpbeginner_from_searchengine()) { ?>
INSERT YOUR CODE HERE
<?php } } ?>
Remarque : N'oubliez pas de remplacer « INSERT YOUR CODE HERE » dans l'extrait ci-dessus par votre code Google AdSense.
L'extrait ci-dessus utilise le premier code comme référence et analyse si l'agent référent provient d'un type d'URL de recherche, y compris Google, Yahoo, Delicious, et plus encore.
Si le navigateur d'un visiteur indique que l'agent référent provient d'un site de recherche que vous avez spécifié, alors un cookie appelé « visitor » sera stocké sur leur navigateur pendant 1 heure à partir du moment où ils ont visité votre site.
Pour ajouter le code, allez simplement dans Extraits de code » + Ajouter un extrait depuis votre tableau de bord WordPress et sélectionnez l'option « Ajouter votre code personnalisé (Nouvel extrait) ».

Ensuite, vous pouvez entrer un nom pour votre extrait de code en haut et coller le code dans la zone « Aperçu 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 ».

Après cela, vous pouvez cliquer sur le bouton « Enregistrer l'extrait » et faire défiler jusqu'à la section Insertion.
Ici, vous devrez sélectionner la méthode « Shortcode ». De cette façon, vous pouvez facilement ajouter le shortcode pour afficher des publicités n'importe où sur votre site.

Vous pouvez copier le shortcode ou le noter dans un fichier bloc-notes.
Lorsque vous avez terminé, n'oubliez pas de cliquer sur le commutateur en haut pour activer le code, puis cliquez sur le bouton « Mettre à jour ».
Pour ajouter le shortcode, vous pouvez vous rendre dans n'importe quelle section de votre site Web. Par exemple, si vous souhaitez afficher des bannières publicitaires aux utilisateurs des moteurs de recherche dans la barre latérale, accédez simplement à Apparence » Widgets depuis le tableau de bord WordPress.
À partir de là, vous pouvez cliquer sur le bouton « + » pour ajouter un bloc de widget Shortcode à la zone de la barre latérale.

Allez-y et entrez le shortcode que vous venez de copier. Une fois que vous avez terminé, cliquez simplement sur le bouton « Mettre à jour ».
WordPress affichera désormais les publicités spécifiques aux moteurs de recherche que vous avez choisies à ces utilisateurs pendant une heure à compter du moment où ils ont visité votre site pour la première fois.
Si cet utilisateur met votre site en signet et y revient un jour plus tard parce qu'il aime votre contenu, il sera considéré comme votre 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 voudrez peut-être également consulter notre guide ultime du référencement WordPress et nos meilleurs choix pour les meilleurs plugins de gestion des publicités WordPress.
Si cet article vous a plu, abonnez-vous à notre chaîne YouTube pour des tutoriels vidéo WordPress. Vous pouvez également nous retrouver sur Twitter et Facebook.
THANKGOD JONATHAN
Merci d'avoir partagé cette méthode. Elle améliorera vraiment l'expérience utilisateur pour les visiteurs de retour.
S'il vous plaît, comment puis-je faire pour qu'elle ne s'affiche que pour les utilisateurs de bureau ou mobiles ?
Support WPBeginner
In the WPCode options beneath the code area you can specify mobile or desktop
Admin
THANKGOD JONATHAN
Merci pour votre réponse. Je vais vraiment essayer et je vous donnerai également mon avis une fois que j'aurai terminé.
Chanakya Sahu
Guide incroyable. Je ne le savais pas. Maintenant, je suis intéressé à en apprendre davantage sur ces personnalisations par le codage. Les personnalisations sont illimitées
Support WPBeginner
Glad we could share this guide
Admin
Jiří Vaněk
Cela semble très bien, récompenser les visiteurs réguliers du site Web en offrant une expérience sans publicité lorsqu'ils viennent directement, tout en montrant des publicités aux visiteurs provenant des moteurs de recherche. Une solution gagnant-gagnant, où l'on peut chouchouter un peu plus les utilisateurs réguliers et leur donner essentiellement un certain bonus. C'est une excellente idée d'afficher des publicités en fonction du référent et de leur provenance, bien que je n'aie pas encore implémenté Google Ads sur le site Web. Néanmoins, je considérerai certainement cette approche, en particulier en ce qui concerne les avantages qu'elle apporte aux utilisateurs réguliers.
Ralph
C'est une idée vraiment intéressante ! Grâce à cette méthode, nous pouvons potentiellement réduire le nombre d'impressions tout en augmentant le CTR. Du moins, en théorie...
Cela peut-il affecter Google Ads de telle manière qu'il augmente notre CPS et/ou CPM et nous rapporte plus d'argent ?
Support WPBeginner
Nous ne l'avons pas assez testé pour dire avec certitude si cela fonctionnera ou non.
Admin
Douglas Negreiros Ferreira
Ce serait bien de définir un shortcode pour cela, puis vous pouvez le placer dans un widget ou dans n'importe quel article/page...
Beau morceau de code, mec !
Support WPBeginner
We’ll certainly consider a method for that the next time we review this code
Admin
fredick
Pourquoi ce code ne fonctionne-t-il pas avec le cache ?
Support WPBeginner
Votre cache montrerait aux utilisateurs la version standard du site, car c'est ce qu'il aurait normalement enregistré pour la plupart des utilisateurs.
Admin
Debajyoti Das
Puis-je faire face à une pénalité Google si je désactive le « widget de commentaires Facebook » ou toute section de widget de mon site WP pour les visiteurs de recherche...
PS : Vous pouvez ajouter .bing. à votre code.
Personnel éditorial
Non, vous n'aurez pas de pénalité...
Admin
Kaushik Biswas
Je l'utilise depuis un moment. Cela fonctionne aussi sur les blogs Blogger. Mais le problème est que si les publicités ne sont pas affichées, alors soit cet espace doit être rétractable, soit une autre publicité ou image doit être affichée, sinon l'espace publicitaire semble vide.
Andrew Sylvester
C'est une idée vraiment géniale, mais son plus gros inconvénient est qu'elle ne fonctionnera pas correctement si vous utilisez un plugin de cache WP (comme la plupart le font, ou devraient le faire !).
J'ai repris le concept et je l'ai retravaillé avec JavaScript à la place, mais je me demande s'il n'y a pas une meilleure façon...
Personnel éditorial
Voulez-vous partager le code JS ?
Admin
Abhishek Bharadwaj
Pouvons-nous afficher différentes publicités aux visiteurs des moteurs de recherche et aux lecteurs réguliers ?
Personnel éditorial
Yes, just use the else statement in the if tag, and specify the other ads for regular readers
Admin
Sam Su
Je ne suis pas sûr que mes publicités s'affichent. J'ai essayé ce code mais je n'ai pas d'autre ordinateur pour prévisualiser mes publicités. Pour le moment, elles ne s'affichent pas, même lorsque je navigue en venant du moteur de recherche Google.
Robert
Excellente idée, réduire les impressions tout en augmentant les taux de clics ne peut qu'aider votre potentiel de revenus.
Un joli morceau de code simple qui s'intègre facilement.
Keith Davis
Vous connaissez votre affaire.
Si seulement j'avais vos compétences en php !
LiewCF
Je ne pense pas que modifier le fichier functions.php soit une bonne idée. Il sera écrasé lors d'une mise à jour de WordPress.
Personnel éditorial
Nous parlons du functions.php du thème, qui n'a rien à voir avec la mise à jour du cœur.
Admin
Leon
Bonne idée et ça fonctionne très bien, mais les lecteurs réguliers peuvent aussi vous rapporter de l'argent !
Personnel éditorial
Oui, mais la plupart du temps, si votre utilisateur n'est pas suffisamment ciblé pour le contenu, vous pouvez devenir victime du Smart Pricing.
Admin
Saket Jajodia
Je vais certainement essayer ça sur mes blogs....