Je suis donc en train de rediriger les utilisateurs mobiles vers la version mobile de la page et j'ai également configuré un attrubute de remplacement pour cela:
<link rel="alternate" media="only screen and (max-width: 640px)" href="http://m.site.com/" >
Qu'en est-il du cas contraire? Lorsqu'un utilisateur d'un ordinateur de bureau visite la version mobile de la page. Devrais-je le rediriger vers la version de bureau?
La version mobile vers le bureau doit être un choix initié par l'utilisateur. Parfois, l'utilisateur peut vouloir la version mobile en raison de:
1) Une expérience ciblée et moins encombrée
2) Navigation plus rapide pour les utilisateurs à faible bande passante (par exemple, un ordinateur portable avec une connexion 3G)
3) Capacité de s'adapter sur un petit écran
Quelle que soit la raison, je ne pense pas que décider pour vos utilisateurs soit correct. Laissez l'utilisateur choisir. Personnellement, j'aime bien la façon dont Chrome iOS vous permet de visiter le site de bureau si vous le souhaitez.
Laissez l'utilisateur choisir.
Peu de choses sont plus frustrantes que d'être obligé d'utiliser un site mobile manquant. Envisagez également de permettre aux utilisateurs d'ordinateurs de bureau de choisir également un téléphone portable. Ils pourraient peut-être connecter leur ordinateur portable à leur iPhone non enraciné et apprécier la solution de remplacement à faible bande passante pour leur quota de données limité.
Je pense que vous allez trouver le premier problème en ce qui concerne la redirection vers un ordinateur de bureau depuis un mobile tout en développant pour la version mobile à partir de votre ordinateur portable: être redirigé depuis le site sur lequel vous travaillez rendra certainement le travail difficile!
Je ne vois pas pourquoi pas. La question ici est de savoir si vous pensez que cela profitera à vos utilisateurs ou non. Personnellement, je trouve cela un peu gênant lorsque je suis amené à la version mobile d'un site Web, même si j'utilise un ordinateur de bureau. Notez que vous devez créer une sorte de fragment d’URL pouvant être utilisé chaque fois que vous ne souhaitez pas être redirigé (cette variable GET doit définir un cookie qui empêche les redirections à l’avenir. Utile pour le débogage et pour permettre aux utilisateurs de bureau de se servir de votre ordinateur. site mobile).
Vous pouvez également vous assurer que votre site mobile est réactif et qu'il offre à l'utilisateur la possibilité de revenir à la version de bureau de votre site. Si vous regardez site mobile de Wikipedia , vous verrez que la largeur de la page s’agrandit et qu’il existe un lien vers la version de bureau dans le pied de page.
PS: la redirection basée sur les agents d’utilisateur n’est pas infaillible et vous pourriez risquer de rediriger constamment les utilisateurs mobiles vers votre site Web. Assurez-vous que cela vous convient avant de mettre en œuvre une telle redirection.