Deux installations WordPress : une pour PC, l'autre pour mobile

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 :

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 !
 
WRInaute discret
Ouais en même temps il y avait une solution simple :
- prendre le thème responsive du site 2
- le metter sur le site 1

Ton site est reponsive et adapté aux mobiles et tablettes :)
Je t'envoie la facture si tu veux :mrgreen:
 
Discussions similaires
Haut