Avec l'arrivée de trois nouveaux outils
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 :



Et vous ?

Vous avez lu gratuitement 4 articles depuis plus d'un an.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer à vous proposer des publications.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer à vous proposer des publications.