web-dev-qa-db-fra.com

Devrais-je créer un fichier sitemap et, si oui, que dois-je y ajouter?

J'ai récemment envoyé mon site Web/application à Bing et à Google. J'ai par la suite reçu cet email de bing:

Cher Webmaster, Ceci est un rapport hebdomadaire sur les catégories de problèmes en suspens que nous avons détectées sur votre site. http://example.com/ Sitemaps 1 Veuillez visiter les outils pour les webmasters Bing à votre convenance pour obtenir des informations détaillées. Merci à l’équipe Bing Webmaster Pour vous désabonner ou modifier la fréquence de ce message, veuillez visiter la page Outils pour le webmaster Bing pour mettre à jour vos préférences.

S'agissant d'un site d'une page (j'ouvre dynamiquement des pages externes, mais ce n'est pas la même chose), je ne pensais pas qu'un SiteMap aurait beaucoup de sens dans mon cas - après tout, 100% du poids irait à la seule page de la mine que l'utilisateur voit, à savoir default.cshtml

Suite au lien qu'ils ont prouvé ci-dessus, je vois:

Soumettez un sitemap pour example.com Site: http://example.com/ Date: 15/09/2013 Priorité: Normal Vous n'avez pas envoyé de sitemap ou cela fait longtemps que vous ne l'avez pas envoyé. un. Vous pouvez soumettre des sitemaps dans de nombreux formats à l'aide de l'outil Sitemaps. Créer et soumettre des sitemaps est facile. Apprendre encore plus. Merci à l'équipe du webmaster Bing

L'information ici dit que je pourrais soumettre (entre autres options):

Text (a plain text file containing one URL per line)

Cela serait-il potentiellement bénéfique pour moi ou serait-ce une perte de temps, étant donné que je n'ai qu'une page? Les données que je voudrais qu'ils indexent (contenant les éléments que les utilisateurs pourraient rechercher, tels que les noms de films, de livres, de musique, d'artistes, d'auteurs, etc.) se trouvent dans les fichiers .json et les fichiers .cshtml auxiliaires (dont le contenu est chargé). de manière dynamique en fonction des actions de l'utilisateur, à savoir effectuer des sélections à partir de "zones de liste déroulante".

Ainsi, le fichier texte mentionné ci-dessus contient des entrées telles que www.example.com/Content/pulitzers2.json et www.example.com/getHugos.cshtml? Est-ce que quelqu'un sait que ce serait le type d'entrée à ajouter au fichier sitemap?

METTRE À JOUR

Je pense que mon sitemap.xml devrait ressembler à cela, y compris les fichiers .json et .cshtml qui contiennent les données que je veux indexer, les données IOW qui seraient incluses dans les chaînes de recherche des personnes:

<?xml version="1.0" encoding="UTF-8"?>
-<urlset xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 
http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>http://www.awardwinnersonly.com</loc>
<lastmod>2013-09-16</lastmod>
<changefreq>weekly</changefreq>
<priority>1.0</priority>
</url>
<url>
<loc>http://www.awardwinnersonly.com/getHugos.cshtml</loc>
<lastmod>2013-09-16</lastmod>
<changefreq>weekly</changefreq>
<priority>.7</priority>
<loc>http://www.awardwinnersonly.com/Content/pulitzers2.json</loc>
<lastmod>2013-09-16</lastmod>
<changefreq>monthly</changefreq>
<priority>.7</priority>
<loc>http://www.awardwinnersonly.com/Content/nba.json</loc>
<lastmod>2013-09-16</lastmod>
<changefreq>monthly</changefreq>
<priority>.7</priority>
. . .
<loc>http://www.awardwinnersonly.com/Content/goldenglobes.json</loc>
<lastmod>2013-09-16</lastmod>
<changefreq>monthly</changefreq>
<priority>.7</priority>
</url>
</urlset>

Cependant, je suis ouvert à la critique constructive/à un ajustement d’attitude concernant ce qui est bon et non bon à placer dans un sitemap.xml.

MISE À JOUR 2

Donc, sur la base du commentaire de DisgruntledGoat " Ce n'est pas kludgy ou amateur, la plupart des sites Web fonctionnent comme ça ... ", je me demande si mon meilleur pari, le référencement et performance, serait de changer mon code comme suit:

$.getJSON('Content/noba.json', function (data) {
            $.each(data, function (i, dataPoint) {
    . . .

$.getJSON('getHugos.cshtml', function (data) {
            $.each(data, function (i, dataPoint) {
    . . .

... pour stocker le code HTML dans des fichiers .htm, puis procédez comme suit:

$('#booksContent').Load('nobaScreenful.htm');
$('#booksContent').Load('noba.htm');

... en chargeant simplement un écran en premier, ce serait vif; puis remplacer cet écran par "l'enchilada entière" pourrait avoir lieu sans que l'utilisateur ne remarque rien. Maintenant, j'ai "cet écran, cet écran, cet écran" qui se joue dans ma tête).

L’ajout de "noba.htm" (et de tous les autres fichiers htm) à mon plan Sitemap entraînerait-il l’analyse, l’indexation et le contenu du code HTML dans les résultats de la recherche? Je suppose que les robots/araignées sont assez intelligents pour ignorer les balises HTML et se concentrer sur leur contenu ...

2
B. Clay Shannon

Tout d’abord, il est déconseillé de placer des fichiers JSON dans un sitemap car ils n’ont pas de sens pour un moteur de recherche qui recherche des pages Web. Cela n’aurait aucun sens pour un utilisateur d’atteindre le fichier /Content/goldenglobes.json.

Donc, si le site reste exactement tel qu'il est, un sitemap n'offre aucun avantage.

Cependant, si vous chargez du contenu avec JavaScript, vous voudrez peut-être consulter JavaScript analysable , ce qui permettrait à vos blocs distincts de s'afficher sur des URL différant par "l'ancre" (l'élément après "#"). . Dans ce cas, vous bénéficierez d'un sitemap avec des URL telles que example.com/#!page=goldenglobes

2
DisgruntledGoat