J'ai parcouru ce site et découvert plusieurs questions similaires mais aucune ne répond à mes besoins actuels.
Normalement, je crée des sites réactifs, mais parfois, je crée un site "de bureau" et un "site mobile".
Ces sites utilisent le même contenu de la même base de données, mais celui-ci est servi différemment en HTML.
J'utilise la détection de navigateur pour déterminer le code HTML utilisé. Je me rends compte qu'il est discutable de savoir si ces deux sites constituent des "sites" distincts, mais c'est le terme que j'utiliserai pour cette question.
Ma préférence actuelle est de garder l'URL exactement identique entre les deux sites. Pas de préfixe ou suffixe comme m.
ou .mobi
Hormis les cookies de domaine/session, je ne sais pas quoi d'autre pourrait être affecté par cela. Étant donné que de nombreux sites utilisent, par exemple, m.
, je suppose qu’il ya un avantage. Quelqu'un peut-il s'il vous plaît éclaircir un peu pourquoi cela pourrait être?
Si j'avais un contenu séparé, je penserais probablement que m.
était approprié, mais comme il s'agit exactement du même contenu et de la même hiérarchie, je ne vois pas le but.
De plus, l’URL unique permet un partage facile entre appareils (de mobile à ordinateur de bureau).
Quels sont les avantages, le cas échéant, de l'utilisation d'une URL distincte pour un site mobile où la version mobile et la version de bureau partagent le même contenu?
Pour être clair, il existe un moyen de visualiser le site de bureau sur un mobile en utilisant un lien. De plus, je peux le faire fonctionner de manière à ce que l’ajout de /mobile/
ou le préfixe m.
renvoie la version mobile, mais l’ajout ne persiste pas sur le site.
EDIT
J'aurais dû le préciser avant. J'utilise un CMS avec un réécriteur d'URL intégré (en fait, il est toujours utilisé, quel que soit le nombre de sites que vous avez, pour créer des URL conviviales). En raison de la nature des sites que je crée, les cookies sont inévitables.
Personnellement, je suis un partisan de l’approche d’un domaine comme vous le faites, mais je pensais pouvoir ajouter quelques considérations supplémentaires à ajouter aux bons conseils déjà donnés par d’autres ici.
GO TO http://mobile.bluewidget.com Today!
qui peut avoir un sens pour une personne non avertie telle que OH I didn't know I can visit this site on my iPhone too!
et sont plus susceptibles de l'essayer maintenant sur leur téléphone ou leur tablette.Outre le référencement, l'un des problèmes est de savoir à quoi ressemble l'URL lorsque les gens l'utilisent/l'impriment/l'envoie. Si vous allez rediriger les personnes vers m lorsqu'elles accèdent à www, si elles se trouvent sur un appareil mobile, et si vous redirigez les personnes vers www de m lorsqu'elles ne le sont pas, qu'avez-vous réalisé en utilisant des domaines distincts?
Autant que je sache, il n'y a pas d'avantages. Mais la raison pour laquelle les gens ont décidé d'utiliser m. et www. domaines dans le passé est parce que soit:
Si vous pouvez utiliser l'une ou l'autre des méthodes ci-dessus, je vois non un avantage à utiliser des domaines distincts.
Question interessante.
Google peut lire votre site quelle que soit la détection. Lequel de ces fichiers est-il indexé? La version mobile ou desktop? Et comment vous assurez-vous qu'il n'apparaît pas comme du spam!?
Si vous avez 2 URL et que la page est rendue assez différemment (et que le contenu est affiché différemment), vous ne devriez pas être vu comme un spam de la nouvelle URL (par exemple, m.domain.com) ... le sous-domaine plus toute métadonnée supplémentaire ne devrait être suffisant pour informer le moteur de recherche que c'est pour un navigateur mobile.
Si vous utilisez un site et une détection de "plateforme", transmettez-le à une session/à un cookie, puis affichez le contenu en conséquence, je pense.
1) la maintenance est difficile et
2) Que se passe-t-il si le navigateur ne supporte pas les cookies? Je crois que les sessions utilisent des cookies uniquement pour garder une trace du visiteur (bien que tout le contenu soit enregistré sur le serveur). Vous aurez besoin d'un moyen de les laisser choisir la version "allégée" de votre site (la version mobile).
De plus, que se passe-t-il si je souhaite afficher la version pour ordinateur ou la version mobile comme vous le demandez - le fait de dépendre des cookies peut gêner l'utilisateur (si l'utilisateur les a désactivés ou doit cliquer sur un lien pour obtenir ce qui devrait être être le choix par défaut pour la plate-forme) et votre débogage fastidieux.
Donc, pour répondre à votre question, vous pouvez l'avoir comme vous le souhaitez! Préfixe avec un m. ou utilisez le dossier/mobile/ou l’annexe, ou même tout ce qui précède.
Si c’était moi, j’utiliserais le domaine 2 (www. Et mobile.)
En plus des autres réponses, il y a quelques obstacles sur le chemin:
Les moteurs de recherche n'aiment pas quand vous avez du contenu en double sur le même domaine. Si le même message apparaît à deux endroits différents de votre domaine, le classement de votre recherche en souffre.
Comment détectez-vous la plate-forme? Scripts basés sur UserAgent? non fiable . Biscuits? Illégal, sans consentement (selon les lois de l'UE).
Un simple tag canonique à votre version de bureau devrait faire l'affaire.
Selon votre serveur, il pourrait être très facile de faire une réécriture d’URL. Cela dit, je suggère fortement le design réactif.
La technique est bien supportée, mais mon aspect préféré est que la plupart des navigateurs modernes ne récupèrent pas les ressources DOM pour les éléments qu’ils ne rendent pas. Par exemple, j'ai intégré une vidéo YouTube (iframe) à mon site. mon bureau css dit "display: block" alors que mobile css dit "display: none". Les navigateurs utilisant le css mobile ne cingleront pas youtube.com car ils ne figurent pas dans le DOM actif, car l’iframe est affiché sous forme de texte arbitraire sur une plate-forme mobile.
Personnellement, je trouve qu'il est beaucoup moins fastidieux de répondre à une requête multimédia en fonction de la taille de l'écran.
Les réécritures d'URL peuvent être réussies, mais tout se résume à détecter la plateforme en premier lieu. Je suis sûr que vous pourriez écrire du javascript pour détecter certaines fonctionnalités du navigateur, puis rediriger vos résultats en fonction des résultats, mais comment transmettriez-vous ces informations? Le fait est que vous pouvez parcourir toutes ces étapes pour créer un site distinct. Peut-être que les quelques Kb de bande passante enregistrée en valent la peine, mais votre temps serait mieux utilisé ailleurs.
vous devrez donner à Google annotations pour indiquer que le m.yoursite.com/page
est la version mobile de www.yoursite.com/page
vous devez lire ce message sur le blog de Google Webmasters à propos de comment configurer un site Web qui diffuse un contenu différent sur différents appareils