Utiliser le mod_proxy pour contourner AdBlock !

Adblock

Un petit article fait pour vous aider à combattre Adblock !

On sort parfois de grands chiffres « pour faire peur » ou « pour vendre sa solution » mais en règle général, le pourcentage est bien en dessous de 10% pour la plupart des sites (et oscille même aux alentours de 4-5%). Nous ne parlons pas de site de geeks où les taux doivent de fait être assez haut. Mais même si votre taux de visiteurs équipé d’adblock est faible, ce n’est pas une raison pour ne pas les rentabiliser !

Une manière qui peut être utilisé dans ce « combat » : c’est d’héberger les outils de promotion.
Oui mais voilà, on ne peut pas toujours tout héberger sur son serveur : je pense aux photos des modèles live et des photos de membres dating. Il faut donc trouver une solution pour eux.

Assez rapidement, on voit deux méthodes :
– Un fichier PHP qui sert de proxy et renvoit l’image au navigateur.
– une RewriteRule qui utilise le mod_proxy (Flag [P])

Je préfère la seconde méthode car elle a l’avantage de ne pas solliciter de traitement PHP, et donc, utiliser moins de ressources serveur ce qui est toujours appréciable 🙂

C’est même un plus selon moi pour votre référencement : vous donnez l’impression que le contenu est hébergé sur votre site ! Soyez original dans la ré-écriture de l’adresse URL pour ne pas avoir la même que tout le monde 😉

Pré-requis pour utiliser le mod_proxy

Pour que le mod_proxy fonctionne, les deux modules suivant de Apache doivent être activés :
– proxy_module (mod_proxy.so)
– proxy_http_module (mod_proxy_http.so)

Pour voir si ceux-ci sont activés vous pouvez aller voir dans votre fichier de configuration httpd.conf ou simplement tester la suite et voir si ça fonctionne.

Si vous ne vous y connaissez pas dans l’administration d’un serveur ou que vous êtes en hébergement mutualisé, prenez contact avec votre hébergeur et expliquez lui votre besoin, il devrait vous l’activer 🙂

Utiliser le mod_proxy

C’est très simple, c’est le même principe que pour la ré-écriture d’URL 🙂

Vous avez une image « toto.jpg » hébergée chez le sponsor à l’url suivante : http:///www.sponsor.com/media/img/toto.jpg

Voici la règle à utiliser :

Vous pouvez maintenant appeler cette image sur votre domaine : http://www.domaine.com/toto.jpg

Mettons ça en pratique !

Pour le dating

Pour votre intégration XML de nos produits rencontre, vous allez peut être vouloir ré-écrire les URLs de nos photos. C’est assez simple 🙂

Prenons l’adresse URL d’une thumb : http://media.yesmessenger.com/upload/base0/flolafollo-1-150.jpg

On remarque que :
– Une base commune : http://media.yesmessenger.com/upload
– Un dossier qui varie : base0 (exemple : pourrait devenir base1)
– Le nom du fichier : flolafollo-1-150.jpg

On est sur un site de rencontre, on présente donc des « membres ». Je pense donc qu’une base « commune » pourrait être :
http://www.domaine.com/membres/

A ça, on doit gérer le dossier et le nom de fichier. On va faire ça de cette manière :
http://www.domaine.com/membres/profils-0/flolafollo-1-150.jpg

La règle serait alors :

Pour le live

Pour votre intégration XML de nos produits live, vous allez peut être vouloir ré-écrire les URLs des avatars de modèles. C’est tout aussi simple que pour la rencontre 🙂

Prenons l’adresse URL d’une thumb : http://media.eurolive.com/hote/images/image/89805/5.jpg

On remarque que :
– Une base commune : http://media.eurolive.com/hote/images/image/
– Un dossier qui varie : 89805 (ici, il s’agit de l’ID du modèle)
– Le nom du fichier : 5.jpg

On est sur un site de live, on présente donc des « modeles ». Je pense donc qu’une base « commune » pourrait être :
http://www.domaine.com/modeles/

A ça, on doit gérer le dossier et le nom de fichier. On va faire ça de cette manière :
http://www.domaine.com/modeles/89805/photo-5.jpg

La règle serait alors :

Et après ?

Vous avez maintenant les photos hébergées sur votre URL, donc non bloquée par adblock.
Mais il faut aussi que votre script utilise les bonnes URL’s pour le HTML qui est affiché dans le navigateur.

Là vous allez devoir jouer avec deux fonctions :
str_replace : Changer un texte « fixe » par un autre.
preg_match : Pour des changements plus complexes

Et comme on est gentil, voici les codes pour illustrer les deux exemples ci-dessus :

Dating :

Live:

N’hésitez pas à vous approcher de votre conseiller pour mettre ça en pratique 🙂

Bonne promotion à tous !