Vérifier une redirection 301 : comment faire ?

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

sunnmagic
WRInaute impliqué
WRInaute impliqué
 
Messages: 274
Inscription: Mar Juin 14, 2005 14:12

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: 83
Inscription: Lun Mai 08, 2006 17:04

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 impliqué
WRInaute impliqué
 
Messages: 274
Inscription: Mar Juin 14, 2005 14:12

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 accro
WRInaute accro
 
Messages: 1925
Inscription: Jeu Mar 29, 2007 15:54

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 impliqué
WRInaute impliqué
 
Messages: 274
Inscription: Mar Juin 14, 2005 14:12

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 accro
WRInaute accro
 
Messages: 1925
Inscription: Jeu Mar 29, 2007 15:54

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 impliqué
WRInaute impliqué
 
Messages: 274
Inscription: Mar Juin 14, 2005 14:12

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 accro
WRInaute accro
 
Messages: 1925
Inscription: Jeu Mar 29, 2007 15:54

Message le Ven Juin 01, 2007 10:43

Impecable.

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

sunnmagic
WRInaute impliqué
WRInaute impliqué
 
Messages: 274
Inscription: Mar Juin 14, 2005 14:12

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: 457
Inscription: Mar Nov 22, 2005 18:53

Message le Ven Juin 01, 2007 17:06

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

sunnmagic
WRInaute impliqué
WRInaute impliqué
 
Messages: 274
Inscription: Mar Juin 14, 2005 14:12

Message le Ven Juin 01, 2007 20:36

Merci :)


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.


Qui est en ligne

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


cron