Situation

Je viens de créer un nouveau site web ASP.Net, j’aimerai que toutes les pages de mon site soient correctement référencées par Google.

Sitemaps.Net

Sitemaps.net permet de générer à la volée le sitemap XML directement à partir du web.sitemap.

Implémentation

L’installation est très simple

  1. Ajouter la référence à la librairie Newtonsoft.Sitemaps au projet
  2. Ajouter dans le fichier Web.Config, la section suivante:
    ?View Code CONFIG
    <configuration>
       <system.web>
          <httpHandlers>
             <remove verb="*" path="*.asmx"/>
             <add verb="*" path="sitemap.axd" type="Newtonsoft.Sitemaps.SitemapHandler, Newtonsoft.Sitemaps"/>
          </httpHandlers>
       </system.web>
    </configuration>

    L’attribut path détermine l’URL à fournir à Google. Ici l’URL sera http://www.monsite.com/sitemap.axd

  3. Soumettez ensuite l’url du sitemap à Google. Pour savoir comment faire, cliquer ici
  4. Configuration

    La librairie Sitemaps.NET permet de configurer le rendu du sitemap XML. La configuration peut se faire à deux endroits:

    Web.Sitemap

    Tout d’abord, la configuration peut se faire au niveau du siteMapNode dans le web.sitemap

    1. changefreq

      Cette option indique la fréquence a laquelle la page est modifiée. Elle prend en paramètre une string appartenant à l’énumération suivante:

      • Always
      • Hourly
      • Daily
      • Weekly
      • Monthly
      • Yearly
      • Never
    2. lastmod

      Cette option correspond à la date de la dernière modification effectuée sur le fichier. Elle prend en paramètre une date (ex: 2010-11-11T16:55:08-05:00).

    3. priority

      Cette option indique l’importance de la page par rapport aux autres pages. Elle prend en paramètre un decimal compris entre 0.0 et 1.0.

    4. sitemapsIgnore

      Cette option indique si la page et ses enfants doit être ignorer ou non dans l’affichage du sitemap XML. Elle prend en paramètre un boolean (ex:true)

    5. QueryString

      On peut aussi modifier le rendu globale du sitemap XML à partir de l’URL à y ajoutant des paramètres:

      1. formatting

        Ce paramètre permet d’indenter ou non le rendu du sitemap XML. Il prend comme valeur une string appartenant à liste suivante:

        • Indented
        • None

        La valeur par défaut est Indented.

      2. useFileModifiedDate

        Ce paramètre indique si la librairie doit ou non utiliser la date de modification physique du fichier. Il prend comme valeur un boolean. La valeur par défaut est false.

      Be Sociable, Share!