web-dev-qa-db-fra.com

Où dois-je placer le plan du site de la version mobile de mon site?

J'ai deux sites www.example.com et m.example.com. Comme on le voit, ce dernier est la version mobile du premier site. Fondamentalement, chaque URL dans le www.example.com a un équivalent avec la même chaîne d’URL avec la version mobile, par exemple. m.example.com/book/1 est la contrepartie de www.example.com/book/1.

Le site principal a déjà un plan du site www.example.com/sitemap.xml.

Ma première question est la suivante: ai-je vraiment besoin d'un sitemap pour la version mobile et pourquoi?

Et second, si j'en ai besoin, quel est le meilleur moyen d'organiser le plan du site pour la version du site principal et celle du site mobile?

Dois-je le mettre dans le sitemap du site principal, par exemple.

<!-- in http://www.example.com/sitemap.xml -->
<?xml version="1.0" encoding="UTF-8" ?>
  <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
  xmlns:mobile="http://www.google.com/schemas/sitemap-mobile/1.0">

    <!-- the URL for the main site -->
    <url>
        <loc>http://www.example.com/book/1</loc>
    </url>

    <!-- the URL for the mobile site -->
    <url>
        <loc>http://m.example.com/book/1</loc>
        <mobile:mobile/>
    </url>
</urlset>

Ou devrais-je le mettre dans le fichier séparé, par exemple.

<!-- in http://www.example.com/sitemap.xml -->
<?xml version="1.0" encoding="UTF-8" ?>
  <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
  xmlns:mobile="http://www.google.com/schemas/sitemap-mobile/1.0">
    <!-- the URL for the main site -->
    <url>
        <loc>http://www.example.com/book/1</loc>
    </url>
</urlset>

..

<!-- in http://m.example.com/sitemap.xml -->
<?xml version="1.0" encoding="UTF-8" ?>
  <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
  xmlns:mobile="http://www.google.com/schemas/sitemap-mobile/1.0">
    <!-- the URL for the mobile site -->
    <url>
        <loc>http://m.example.com/book/1</loc>
        <mobile:mobile/>
    </url>
</urlset>

Troisième, dois-je (ou ne dois-je pas) utiliser la même balise sitemap image pour la version du site principal et la version du site mobile de la même URL?

par exemple.

    <!-- main site version -->
    <url>
        <loc>http://www.example.com/book/1</loc>
        <image:image>
            <image:loc>http://example.com/image.jpg</image:loc>
        </image:image>
    </url>

    <!-- mobile site version either in same or different file -->
    <url>
        <loc>http://m.example.com/book/1</loc>
        <mobile:mobile/>
        <image:image>
            <image:loc>http://example.com/image.jpg</image:loc>
        </image:image>
    </url>
4
Eric Hancock

Je ne sais pas si vous avez vu ça. Voici un guide de Google décrivant les tactiques à suivre pour votre situation d’URL mobile distincte: Méthode pour mobile avec 2 URL

Fondamentalement, vous définissez le site de bureau comme canonique et mobile comme alternative, puis utilisez des balises pour diriger les bots vers le mode -ou en utilisant une hiérarchie préférée.

Faites presque la même chose pour le sitemap, vous seul pouvez utiliser les requêtes de média rel et optionnelles. La requête multimédia définit la "version" du lien de sitemap pour mobile à utiliser. Dans le cas de votre image, je l'inclurais dans les actifs canoniques (pour la faire bouger aussi dans le mobile).

<?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>
    <image:image>
        <image:loc>http://example.com/image.jpg</image:loc>
    </image:image>
    <xhtml:link
        rel="alternate"
        media="only screen and (max-width: 640px)"
        href="http://m.example.com/page-1" />
</url>
</urlset>

Le guide pour ce faire peut être trouvé en cherchant "En-têtes de site Google Mobile". Voici le didacticiel original de l'atterrisseur pour les 3 styles de mobiles .

3
dhaupin

Réponse à la question 1:

Comme les domaines sont différents, dans ce cas, un domaine et un sous-domaine, je suppose, les sites le sont également. Par conséquent, vous devez avoir un plan Sitemap pour votre site Desktop et un pour la version Mobile, de la même manière que vous devez ajouter Google. Webmaster code et vérifie les deux sites indépendamment, ce qui vous permet de soumettre les deux sitemaps.

Question 2: Comme je l'ai dit ci-dessus, je séparerais les fichiers et les relierais comme vous l'avez montré.

Question 3: Je pense que l'image n'est pas pertinente, mais je les rendrais différentes, une pour chaque version.

1
nunorbatista