Rediriger le Traffic mobile sur son site
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!