05/09/2007

Déactivation de l'indexation des pages ASPX

Par défaut l'indexation des sites de MOSS, indexe le contenu d'un site et également le contenu des pages ASPX qui composent le site.
Si vous ne mettez pas de contenu dans vos pages ASPX, il faut désactiver l'indexation des pages. Sinon la recherche remonte les références sur les listes et sur les pages qui contiennent ces listes. Voici le code pour désactiver l'indexation des pages, à mettre dans une feature par exemple.


using (SPWeb web = mySite.OpenWeb("Votre_Url_De_Site")
{
// Déactivation de l'indexation des pages ASPX d'un SPWeb
webCT.AllowAutomaticASPXPageIndexing = false;
webCT.ASPXPageIndexMode = WebASPXPageIndexMode.Never;
}

2 commentaires:

Renaud Comte a dit…

un alternative avec Powershell ne serait pas une gageure non ?

Fred Berton a dit…

Effectivement une petite commande PowerShell serait trés simpa.
De meme qu'une Feature.
Pour PowerShell je ne sais pas s'il existe un package pour MOSS/WSS ?