Bienvenue à Blogs CodeS-SourceS Identification | Inscription | Aide

The Mit's Blog

En plus d'intégrer et skier, il sait même écrire !
(Blog de Renaud Comte)

Actualités


  • Ancien MVP SharePoint 8 ans ...
    Des projets .Net, SharePoint 2013 ou Office 365 ??

    Contactez-nous :

Archives

[SharePoint] Du soucis de redirection 302 dans l’indexation de sites WCM sur internet

Savez vous sur quoi repose la page d’accueil d’un site WCM SharePoint ?

Accueil.aspx ? et non …

En fait il s’agit d’une redirection HTTP 302 vers la page d’accueil définie dans le SPWeb de publication de la collection

Soit la page correspondant au paramètre  PublishingWeb.DefaultPage.Name

http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.publishing.publishingweb.aspx

Ce mécanisme permet de rester agile au niveau de son système de publication. En effet, vous pouvez intégrer le système de variation ou plus simplement, changer l’accueil de vos portails MOSS sans forcement devoir remettre en question toute l’organisation de votre portail.

Cependant, il y a un petit soucis …

La redirection par 302 précise que une simple redirection. D’un point de vue indexation sur internet, le 302 est considéré comme une redirection temporaire et n’est donc pas forcement bien prise en compte en terme de pondération : vous risque de voir votre ranking descendre en flèche par perte des anciennes visites de l’ancienne url du portail!

Un peu gênant …

Il faut mieux utiliser un HTTP 301

301-redirect.gif

http://searchengineland.com/search-illustrated-the-power-of-301-redirects-11653

En effet, dans le cas du 301, la nouvelle url sera relié directement à l’ancienne url, et donc récupérera toute l’audience qui lui était attaché

Si vous êtes curieux, cet article présente bien le sujet en profondeur : http://www.bruceclay.com/blog/archives/2007/03/how_to_properly.html

Question : mais comment implémenter du 301 en lieu et place du 302 dans MOSS 2007 ?

Oh bien souvent, la réponse est déjà dans .Net et le MSDN smile_regular

How to Optimize SharePoint Server 2007 Web Content Management Sites for Search Engines
http://msdn.microsoft.com/en-us/library/cc721591.aspx

La redirection est un choix “by design” de l’architecture de SharePoint, elle est donc difficilement contournable. Mais pas impossible….

A l’aide d’un simple HttpModule, vous pouvez intercepter l’adresse d’accueil de votre portail (soit http://monportail.com/) et construire dynamiquement une entête http de redirection 301 vers le bon accueil

Genre

private void RedirectPermanent(string ResponsePath) {
if (!String.IsNullOrEmpty(ResponsePath)) {
    HttpResponse Response = HttpContext.Current.Response;
    Response.StatusCode = 301;
    Response.StatusDescription = "Moved Permanently(1)";
    Response.RedirectLocation = ResponsePath;
    Response.Write("html");
    Response.End();
}

Ainsi, l’accueil de votre portail reste agile sans pour autant impacter le ranking de votre site.

Dans le même esprit, voici une autre variante de httpmodule gérant un peu plus d’option comme le cas des variations

http://www.sharepointblogs.com/tmt/archive/2008/01/21/sharepoint-2007-redirect-solved-using-301-instead-of-302-redirects.aspx

Bonne lecture et bon ranking

(Eh oui, il est jamais bon de jouer avec son ranking de recherche pour un site internet… N’est ce pas Nix ?)

Renaud Comte aka TheMit (SPTouche pas à mon rank)
Member of WygTeam
http://www.wygwam.com

Mots clés Technorati : ,,,,
Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :
Posted: mardi 5 mai 2009 16:55 par themit
Classé sous : , ,

Commentaires

Pas de commentaires

Les commentaires anonymes sont désactivés

Les 10 derniers blogs postés

- Merci par Blog de Jérémy Jeanson le 10-01-2019, 20:47

- Office 365: Script PowerShell pour auditer l’usage des Office Groups de votre tenant par Blog Technique de Romelard Fabrice le 04-26-2019, 11:02

- Office 365: Script PowerShell pour auditer l’usage de Microsoft Teams de votre tenant par Blog Technique de Romelard Fabrice le 04-26-2019, 10:39

- Office 365: Script PowerShell pour auditer l’usage de OneDrive for Business de votre tenant par Blog Technique de Romelard Fabrice le 04-25-2019, 15:13

- Office 365: Script PowerShell pour auditer l’usage de SharePoint Online de votre tenant par Blog Technique de Romelard Fabrice le 02-27-2019, 13:39

- Office 365: Script PowerShell pour auditer l’usage d’Exchange Online de votre tenant par Blog Technique de Romelard Fabrice le 02-25-2019, 15:07

- Office 365: Script PowerShell pour auditer le contenu de son Office 365 Stream Portal par Blog Technique de Romelard Fabrice le 02-21-2019, 17:56

- Office 365: Script PowerShell pour auditer le contenu de son Office 365 Video Portal par Blog Technique de Romelard Fabrice le 02-18-2019, 18:56

- Office 365: Script PowerShell pour extraire les Audit Log basés sur des filtres fournis par Blog Technique de Romelard Fabrice le 01-28-2019, 16:13

- SharePoint Online: Script PowerShell pour désactiver l’Option IRM des sites SPO non autorisés par Blog Technique de Romelard Fabrice le 12-14-2018, 13:01