Developpez.com

Le Club des Développeurs et IT Pro

ASP.NET 4 optimise le référencement grâce à l'arrivée de trois nouveaux outils

Le 2010-01-07 08:32:24, par Gordon Fowler, Expert éminent sénior
L'amélioration du SEO (Search Engine Optimization) est une des nouveautés majeures apportée par ASP.NET 4.

Le SEO est un élément de plus en plus important pour les développeurs de site Web. C'est grâce à cet outil qu'il est possible d'optimiser leur référencement et donc le trafic en provenance des moteurs de recherches (Google, Bing, Ask, etc.).

Des applications (gratuites) comme SEO Toolkit Analyzer permettent, comme le nom l'indique, d'analyser et de repérer tous les problèmes qui pourraient faire obstacle à la bonne indexation d'un site.



ASP.NET 4 permet d'encore mieux résoudre les lièvres ainsi levés.

Comment ?

Avec trois avancées majeures.

Premièrement l'arrivée de deux nouvelles propriétés pour la Page class : MetaKeywords et MetaDescription, qui rendront vos codes beaucoup plus simples et plus évolutifs car ces propriétés pourront être définies dynamiquement via le code-behind.



Deuxième amélioration, le support amélioré de l'URL Routing pour les ASP.NET Web Forms.

Introduit dès ASP.NET 3.5 SP1, et déjà présent dans les applications ASP.NET MVC, l'URL Routing permet de générer des URLs «Google-friendly» (ou Bing, ou Yahoo, ou...) pour une meilleure indexation.

Ex : www.developpez.com/chercher/dotnet/tutoriel/

Ces URLs, que certains qualifient de “web 2.0” sont plus propres et surtout plus facilement compréhensibles par le cerveau humain, par leur logique simplifiée.

Par exemple, l'adresse classique d'une page listant l'offre d'une catégorie donnée de produit sera traditionnellement de la forme : http://www.mysite.com/products.aspx?category=software

Le nouveau moteur d'URL de ASP.NET 4 peut à présent être configuré pour accepter et générer des adresses du style : http://www.mysite.com/products/software.

Troisième amélioration, ASP.NET 4 propose une nouvelle méthode Response.RedirectPermanent().

Il est très commun de déplacer des pages ou des contenus d'un endroit à un autre d'un site. Très courant mais assez problématique pour l'indexation à mesure que s'accumulent les liens «périmés».

La méthode Response.Redirect() transfert automatiquement les demandes aboutissant sur une de ces anciennes URLs vers la nouvelle URL qui fonctionne.

Le problème pour les moteur de recherche vient du fait que cette redirection passe par une réponse de type HTTP 302. Pour le dire simplement, un bot y verra une redirection temporaire et ne la suivra pas jusqu'au contenu cible. Résultat : pas d'indexation.

ASP.NET 4 (et le nouveau Response.RedirectPermanent(string url) ), permet une réponse de type HTTP 301 qui fera arriver le bot jusqu'au nouvel emplacement du contenu déplacé.

De quoi devenir l'As des As du référencement ?

SEO Toolkit Analyzer est disponible sur le site de Microsoft.

Source : Le Blog de Scott Guthrie

Lire aussi :

Notre article sur les nouveautés de ASP.NET 4 sur le sujet

Visual Studio 2010 pourra-t-il se passer d'une bêta 3, au vu des problèmes présents dans la bêta 2 ?

Les rubriques Débeloppement Web et .NET (actu, forums, tutos) de Développez.com

Et vous ?

Que pensez-vous de ces améliorations du SEO de ASP.NET ?
  Discussion forum
1 commentaire
  • jackncoke
    Membre à l'essai
    Il est vrai que l'on utilise souvent les Webforms pour des applications Intranet ou Extranet et moins pour des applications diffusées sur Internet.
    La réécriture d'url est un élément absolument obligatoire pour toute bonne application Web pour optimiser le référencement. Peut être pourrions-nous propulsé des applications ASP.NET 4 avec des Webforms sur le Web ? Pour ma part, je mise plutôt sur des frameworks qui offrent un meilleur contrôle de l'application comme ASP.NET MVC.