Vérifier une redirection 301 : comment faire ?

Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics

sunnmagic
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 284
Inscription: 14 Juin 2005

Vérifier une redirection 301 : comment faire ?

Message le Ven Juin 01, 2007 10:03

Bonjour à tous,

J'ai mis en place une redirection 301 afin de d'éviter des "duplicate content" sur des url qui étaient déjà rewritées, en suivant ce sujet : http://www.webrankinfo.com/forums/viewtopic_44281.htm

Tout fonctionne, mais hormis le fait que les anciennes url soient bien redirigées vers les nouvelles, j'aimerai savoir s'il est possible de vérifier que la redirection 301 est bien effective ?

hiha
WRInaute discret
WRInaute discret
 
Messages: 124
Inscription: 8 Mai 2006

Message le Ven Juin 01, 2007 10:14

tu peux utiliser http://www.webrankinfo.com/outils/header.php ou aussi tu peux utiliser l'extension firefox "live http header "...

sunnmagic
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 284
Inscription: 14 Juin 2005

Message le Ven Juin 01, 2007 10:23

Merci !!

HTTP/1.1 302 Found
Date: Fri, 01 Jun 2007 09:16:11 GMT
Server: Apache
X-Powered-By: PHP/4.3.9
Status: 301 Moved Permanently
Location: http://www.play3-live.com/news-ps3-gunda
m-muso-3582.html
Content-Length: 0
Connection: close
Content-Type: text/html; charset=ISO-8859-1



Il y a 302 en haut... c'est donc 301 ou 302 ??

Koxin-L
WRInaute passionné
WRInaute passionné
 
Messages: 1925
Inscription: 29 Mar 2007

Message le Ven Juin 01, 2007 10:25

sunnmagic a écrit:Il y a 302 en haut... c'est donc 301 ou 302 ??

302... pas de bol

Ou un petit script php avec la bibliothèque CURL

Code: Tout sélectionner
// Récupération code statut HTTP
function getHTTPHeaders($url)
{
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_HEADER, 1); // Inclure l'entête HTTP
curl_setopt($ch, CURLOPT_NOBODY, 1); // Ne pas télécharger le corps
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); // Ne pas afficher, mais retourner le résultat de curl_exec
return split("\n",curl_exec($ch));
}
$code = getHTTPHeaders($url);
echo $code[0]; // pour le statut

sunnmagic
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 284
Inscription: 14 Juin 2005

Message le Ven Juin 01, 2007 10:34

Ahhh, j'ai mis
Code: Tout sélectionner
header("Status: 301 Moved Permanently", false, 301);


au lieu de
Code: Tout sélectionner
header("Status: 301 Moved Permanently");


Et j'obtiens :

Code: Tout sélectionner
HTTP/1.1 301 Moved Permanently
Date: Fri, 01 Jun 2007 09:30:12 GMT
Server: Apache
X-Powered-By: PHP/4.3.9
Status: 301 Moved Permanently
Location: http://www.play3-live.com/news-ps3-gunda
m-muso-3582.html
Content-Length: 0
Connection: close
Content-Type: text/html; charset=ISO-8859-1



C'est donc correct cette fois-si ??

Koxin-L
WRInaute passionné
WRInaute passionné
 
Messages: 1925
Inscription: 29 Mar 2007

Message le Ven Juin 01, 2007 10:39

Code: Tout sélectionner
RedirectPermanent /blabla/index.html http://www.exemple.com/toto/bidule.html

ou
Code: Tout sélectionner
RewriteRule ^blabla/index.html /toto/bidule.html [R=301]

sunnmagic
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 284
Inscription: 14 Juin 2005

Message le Ven Juin 01, 2007 10:41

Désolé, j'ai dû éditer mon message précédent trop tard... Est-ce correct du coup ?

Koxin-L
WRInaute passionné
WRInaute passionné
 
Messages: 1925
Inscription: 29 Mar 2007

Message le Ven Juin 01, 2007 10:43

Impecable.

Mon code était pour une utilisation en .htaccess, pas dans une page html ;-)

sunnmagic
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 284
Inscription: 14 Juin 2005

Message le Ven Juin 01, 2007 10:52

Merci :)

Et ta solution avec le .htaccess est applicable quand il y a des paramètres, sachant que l'ancienne page est déjà rewritée ? ($1, ([0-9]+),...)


fra_arf
WRInaute impliqué
WRInaute impliqué
 
Messages: 508
Inscription: 22 Nov 2005

Message le Ven Juin 01, 2007 17:06

http://web-sniffer.net/ exelent outil et indispensable surtout !

sunnmagic
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 284
Inscription: 14 Juin 2005

Message le Ven Juin 01, 2007 20:36

Merci :)


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Formation recommandée sur ce thème :

Formation URL Rewriting et sites dynamiques : apprenez comment mettre en place la réécriture d'URL, comment optimiser vos URL et profiter de vos pages dynamiques pour booster votre référencement. Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :

Consultez la description détaillée des produits ou services de Google suivants : Google Feed Fetcher

  • Tester le type de redirection
    Cet outil vous permet de tester la validité d'un lien pour le référencement. Il vous indique la nature du lien (lien en dur, redirection bien gérée par les moteurs ou redirection mal gérée par les moteurs).
  • Analyse de l'entête HTTP
    Cet outil vous permet de connaître le code HTTP renvoyé par le serveur pour une page donnée.
  • Analyse de la classe C (adresse IP)
    Cet outil vous permet de vérifier si plusieurs sites sont hébergés sur la même classe C (adresse IP du serveur).
  • Trouver la position d'un site dans Google
    Cet outil vous permet de vérifier si une ou plusieurs page(s) de votre site arrive(nt) dans les premiers résultats de Google, pour certains mots-clés recherchés.


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités