Récemment, nous avons lancé le site d'URL séparé m.example.com
pour les utilisateurs mobiles. C'était une erreur, car nous n'avons pas de pages correspondantes sur mobile pour chaque page de la version de bureau. Le site Web m.example.com
contient moins de pages que www.example.com
.
Google a commencé à indexer nos pages mobiles. Cela entraîne la disparition des mots-clés pour le bureau. Pour résoudre ce problème, nous avons pensé mettre rel=alternate
et rel=canonical
, mais comme je l’ai dit, nous n’avons pas toutes les pages sur mobile. Certains produits ne sont pas disponibles sur mobile, nous n'avons donc pas ces pages pour mobile.
J'ai pensé faire une version responsive, mais cela prendrait trop de temps. Que puis-je faire?
La meilleure recommandation que je puisse faire est d’être aussi explicite que possible lorsque vous avez une URL de mobile et que vous ne l’avez pas. La meilleure méthode consiste à l'indiquer dans votre sitemap, comme indiqué dans la documentation officielle de Google, à l'adresse suivante: https://developers.google.com/search/mobile-sites/mobile-seo/separate-urls# annotation-in-sitemaps .
Selon la documentation Google, les URL de votre sitemap doivent ressembler à ceci:
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
xmlns:xhtml="http://www.w3.org/1999/xhtml">
<url>
<loc>http://www.example.com/page-1/</loc>
<xhtml:link
rel="alternate"
media="only screen and (max-width: 640px)"
href="http://m.example.com/page-1" />
</url>
</urlset>
Pour les pages comportant des versions de bureau et mobile:
Sur votre page example.com
, placez un canonical
pointant vers la page example.com
et un alternate
pointant vers la page m.example.com
.
Sur votre page m.example.com
, placez un canonical
pointant vers la page example.com
.
Pour les pages où vous n'avez qu'une version de bureau:
Sur votre page example.com
, placez une page canonical
pointant vers example.com
et n'utilisez pas de balise alternate
(car il n'y a pas de représentation alternative).
Laissez votre page m.example.com
non existante.
Cette configuration garantit que Google indexera toujours vos pages example.com
en tant que pages canoniques et ne s'embarrassera pas et indexera toutes les pages m.example.com
, car il les verra comme une représentation alternative des ressources.
Lorsqu'un visiteur visite votre page example.com
, détectez s'il se trouve sur un appareil mobile. S'ils se trouvent tous les deux sur un appareil mobile et que vous disposez également d'une représentation mobile de la page affichée, redirigez-les vers la version m.example.com
de la page.