2010-07-28 5 views
1

Je souhaite créer une sitemap XML dynamique (extraction de données à partir de la base de données) que je peux soumettre aux outils Google pour les webmasters. Étonnamment, je n'ai trouvé aucun contrôle/code récent en ligne pour le faire. Le code le plus récent que j'ai trouvé était celui http://weblogs.asp.net/bleroy/archive/2005/12/02/432188.aspx qui est pour ASP.Net 2.0. Ça ne me dérange pas d'utiliser ça, mais je suppose que c'est démodé.Créer un sitemap XML dynamique conforme à Google

Quelqu'un peut-il me diriger vers le code qui accomplit cela?

Répondre

2

Quelques options incluent:

L'infrastructure ASP.Net SiteMap. Il vous permet d'écrire un fournisseur de sitemap personnalisé tel que one, qui utilise Micosoft Access, pour générer un sitemap. Vous pouvez également trouver un projet générateur de sitemap très simple sur ce site.

Une autre option (et une expérience d'apprentissage amusante) consiste à écrire le vôtre en regardant simplement la sitemap protocol, et en utilisant Linq To SQL avec Linq To Xml pour générer le format. Voici un example utilise Linq To SQL et Linq To XML pour générer du XML. Enfin, Google accepte également les flux RSS/Atom, vous pouvez donc en générer un à la place. Si vous suivez cette route, vous pouvez utiliser la classe SyndicationFeed. Il existe également un couple open source options disponible.