Nouveau WRInaute
Bonjour à tous,
Avec la mise à jour de l'algo de Google qui arrive (21 avril), je suis confronté à un problème assez particulier.
J'ai d'un côté, un site avec une install de WordPress avec un thème non-responsive (Site 1 : http://www.example.com/). De l'autre côté, je suis en train de créer une nouvelle install de WordPress dans un sous-domaine, avec un thème responsive (Site 2 : http://m.example.com/).
Le but est de rediriger automatiquement le trafic du site 1 vers le site 2 pour les utilisateurs de mobiles. Pour cela j'utilise un plugin sur le site 1 : Mobile Site Redirect (https://wordpress.org/plugins/mobile-site-redirect/).
Jusqu'ici, tout va (plus ou moins) bien ! Mais j'ai plusieurs questions concernant l'indexation :
1. Comment prévenir l'indexation et la mise en cache du site 2 ?
Pour l'instant, je pense simplement mettre un "noindex" dans le htaccess du site 2. Est-ce suffisant ? Et cela prévient-il effectivement la mise en cache ?
2. Comment gérer la balise "Vary" qui est, d'après Google, la chose la plus importante à gérer ?
J'ai ajouté dans les fichiers functions.php des thèmes sur les sites 1 et 2, le code suivant :
C'est ce que conseille ce site : http://www.keshkesh.com/wordpress/adding-the-vary-http-header-in-wordpress/
Le problème, c'est qu'en testant mes sites avec cet outil (http://www.feedthebot.com/mobile/), j'ai toujours les résultats suivants :
Site 1 : Vary: Accept-Encoding
Site 2 : Vary: Accept-Encoding
Ceci alors, qu'en testant juste après avoir modifié le fichier functions.php, j'avais eu un résultat de ce style:
Vary: User Agent,Accept-Encoding
Il doit y avoir quelque chose qui "override" cette variable quelque part, mais je n'ai aucune idée d'où ça se trouve...
3. Comment gérer les rel="alternate" et rel="canonical" ?
Enfin, les guidelines de Google indique de modifier le fichier sitemaps de cette manière :
Source : https://developers.google.com/webmasters/mobile-sites/mobile-seo/confi ... arate-urls
Autrement dit, est-ce que je dois ajouter ce code pour chacune des URL dans le sitemap ?
Voilà, ça fait beaucoup de questions, mais j'espère que quelqu'un pourra me donner un coup de main. Je suis même prêt à payer quelqu'un qui pourra m'indiquer exactement quoi faire pour avoir tout qui fonctionne bien !
Avec la mise à jour de l'algo de Google qui arrive (21 avril), je suis confronté à un problème assez particulier.
J'ai d'un côté, un site avec une install de WordPress avec un thème non-responsive (Site 1 : http://www.example.com/). De l'autre côté, je suis en train de créer une nouvelle install de WordPress dans un sous-domaine, avec un thème responsive (Site 2 : http://m.example.com/).
Le but est de rediriger automatiquement le trafic du site 1 vers le site 2 pour les utilisateurs de mobiles. Pour cela j'utilise un plugin sur le site 1 : Mobile Site Redirect (https://wordpress.org/plugins/mobile-site-redirect/).
Jusqu'ici, tout va (plus ou moins) bien ! Mais j'ai plusieurs questions concernant l'indexation :
1. Comment prévenir l'indexation et la mise en cache du site 2 ?
Pour l'instant, je pense simplement mettre un "noindex" dans le htaccess du site 2. Est-ce suffisant ? Et cela prévient-il effectivement la mise en cache ?
2. Comment gérer la balise "Vary" qui est, d'après Google, la chose la plus importante à gérer ?
J'ai ajouté dans les fichiers functions.php des thèmes sur les sites 1 et 2, le code suivant :
Code:
function add_vary_header($headers) {
$headers['Vary'] = 'User-Agent';
return $headers;
}
add_filter('wp_headers', 'add_vary_header');
C'est ce que conseille ce site : http://www.keshkesh.com/wordpress/adding-the-vary-http-header-in-wordpress/
Le problème, c'est qu'en testant mes sites avec cet outil (http://www.feedthebot.com/mobile/), j'ai toujours les résultats suivants :
Site 1 : Vary: Accept-Encoding
Site 2 : Vary: Accept-Encoding
Ceci alors, qu'en testant juste après avoir modifié le fichier functions.php, j'avais eu un résultat de ce style:
Vary: User Agent,Accept-Encoding
Il doit y avoir quelque chose qui "override" cette variable quelque part, mais je n'ai aucune idée d'où ça se trouve...
3. Comment gérer les rel="alternate" et rel="canonical" ?
Enfin, les guidelines de Google indique de modifier le fichier sitemaps de cette manière :
Code:
<?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>
Source : https://developers.google.com/webmasters/mobile-sites/mobile-seo/confi ... arate-urls
Autrement dit, est-ce que je dois ajouter ce code pour chacune des URL dans le sitemap ?
Voilà, ça fait beaucoup de questions, mais j'espère que quelqu'un pourra me donner un coup de main. Je suis même prêt à payer quelqu'un qui pourra m'indiquer exactement quoi faire pour avoir tout qui fonctionne bien !