Salesforce Administrateur Certifié logoDeveloppeur Salesforce certifié

Adrien Bayles Expert Webmarketing & CRM
Retrouvez-moi sur :

icone Google + icone Linkedin icone RSS

Rediriger le Traffic mobile sur son site

Notez ce Tuto: 
Average: 4.8 (5 votes)

Vous n'avez toujours pas de site "Responsive Design" ? Ou alors, vous ne savez pas quoi faire du traffic mobile arrivant sur votre site ?

Ce petit script PHP à placer dans le header de vos pages de destination (avant tout autre balise) peut vous aider à rediriger vos visiteurs mobiles et tablettes vers des pages dédiées. La liste des User_Agent n'est pas exhaustive, mais vous pouvez déjà prendre en charge 90% du trafic mobile et tablette avec ce bout de code, à compléter avec l'url de vos propres pages. Le but est surtout de donner la démarche:

/** Détecte le trafic mobile et le redirige sur une autre page**/

$isMobile = false;
$userAgent = $_SERVER['HTTP_USER_AGENT'];
if(isset ($userAgent)){
    if (strpos ($userAgent , 'Android') !== false){
        $isMobile = true;
    }
    elseif (strpos ($userAgent , 'iOS') !== false){
        $isMobile = true;
    }
    elseif (strpos ($userAgent , 'Mobile') !== false){
        $isMobile = true;
    }
    elseif (strpos ($userAgent , 'Opera Mini') !== false){
        $isMobile = true;
    }else{ $isMobile = false;}
   
    if($isMobile == true){
$baseurl = "url racine de votre site, incluant http://";
        header('Location: '.$baseurl.'page-pour-mobiles-et-tablettes');
    }
}

Edit: une classe prenant en charge tous les terminaux mobiles et tablettes recensés à ce jour, tourne sur Git Hub, où vous pouvez vous la procurer.

Pour l'utiliser, il suffit de placer le fichier Mobile_Detect.php contenu dans l'archive quelque part sur votre site, et d'y faire appel votre page.

Enfin, faire appel à la fonction de base, pour tester l'appareil utilisé par le visiteur de votre site:

require_once '../Mobile_Detect.php';

$detect = new Mobile_Detect();

$deviceType = ($detect->isMobile() ? ($detect->isTablet() ? 'tablet' : 'phone') : 'computer');

La fonction vous renverra si l'appareil est une tablette, un téléphone ou un ordinateur. Il ne restera plus qu'à savoir ce que vous voudrez en faire ensuite!

Ajouter un commentaire