SOS : rewritter proprement des pages déja indexées.
8 messages
• Page 1 sur 1
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
- trouvechien
- WRInaute discret

- Messages: 106
- Inscription: 31 Mai 2006
SOS : rewritter proprement des pages déja indexées.
Je veux rewritter des pages dynamiques d'un de mes sites :
envoyer-message.php?num=1234
en
annonce-1234.htm
Dans le fichier .htaccess j'ai donc mis :
Ca marche nickel, la page annonce-1234.htm s'affiche correctement.
Comme les pages dynamiques sont déja indexées par les moteurs de recherche, je voudrais rediriger les pages envoyer-message.php?num=1234 vers annonce-1234.htm
Et là, je bloque : j'ai essayé une redireccion php mais ça boucle (après reflexion je comprend pourquoi : la page php appelle la page htm qui appelle la page php etc etc).
J'essaye ensuite de faire la redirection par le fichier .htaccess mais je n'y arrive pas non plus.
SOS !!!
envoyer-message.php?num=1234
en
annonce-1234.htm
Dans le fichier .htaccess j'ai donc mis :
- Code: Tout sélectionner
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^annonce-([0-9]+)\.htm$ envoyer-message.php?num=$1 [L]
Ca marche nickel, la page annonce-1234.htm s'affiche correctement.
Comme les pages dynamiques sont déja indexées par les moteurs de recherche, je voudrais rediriger les pages envoyer-message.php?num=1234 vers annonce-1234.htm
Et là, je bloque : j'ai essayé une redireccion php mais ça boucle (après reflexion je comprend pourquoi : la page php appelle la page htm qui appelle la page php etc etc).
J'essaye ensuite de faire la redirection par le fichier .htaccess mais je n'y arrive pas non plus.
SOS !!!
-

HawkEye - WRInaute accro

- Messages: 17013
- Inscription: 23 Fév 2004
Dans ta page, tu t'arranges pour "créer" dans une variable que tu appelles par exemple $rewrited_uri, sur base des éléments communiqués dans l'url "dynamique", l'URI de la page "que ça devrait être".
ie: envoyer-message.php?num=1234
>> tu sais que $num est "1234"
>> tu sais comment devrait être ta page "statique" (annonce-1234.htm)
>>...
>> Si l'url de la page de $num=1234 n'est pas annonce-1234.html, alors tu redirige.
NB: Il faut peut-être vérifier qu'il ne manque pas un "/" quelquepart: je ne sais plus si $_SERVER['REQUEST_URI'] renvoie l'URI avec un / devant ou pas... Tu adapteras en fonction
Démo "en live":
-http://fr.indexweb.info/analyse/159-web-rank-info.html
-http://fr.indexweb.info/analyse/159-web-rank-info-est-mon-site-prefere-j-adore-ce-site.html
-http://fr.indexweb.info/analyse/159-spam-spam-spam-spam-spam-spam.html

ie: envoyer-message.php?num=1234
>> tu sais que $num est "1234"
>> tu sais comment devrait être ta page "statique" (annonce-1234.htm)
>>...
- Code: Tout sélectionner
<?
$rewrited_uri = 'annonce-'.$num.'.html';
if($_SERVER['REQUEST_URI'] != $rewrited_url)
{
header("HTTP/1.1 301 Moved Permanently");
header("Location: http://example.com/".$rewrited_uri");
exit;
die("Redirection");
}
?>
>> Si l'url de la page de $num=1234 n'est pas annonce-1234.html, alors tu redirige.
NB: Il faut peut-être vérifier qu'il ne manque pas un "/" quelquepart: je ne sais plus si $_SERVER['REQUEST_URI'] renvoie l'URI avec un / devant ou pas... Tu adapteras en fonction
Démo "en live":
-http://fr.indexweb.info/analyse/159-web-rank-info.html
-http://fr.indexweb.info/analyse/159-web-rank-info-est-mon-site-prefere-j-adore-ce-site.html
-http://fr.indexweb.info/analyse/159-spam-spam-spam-spam-spam-spam.html
- trouvechien
- WRInaute discret

- Messages: 106
- Inscription: 31 Mai 2006
En effet, j'ai dû modifier un peu le code mais ça marche nickel !
Merci merci merci HawkEye !!!!
- Code: Tout sélectionner
$rewrited_uri = "/annonce-$num.htm";
if($_SERVER['REQUEST_URI'] != $rewrited_uri)
{
header("Status: 301 Moved Permanently", false, 301);
header("Location:http://www.example.com$rewrited_uri");
}
Merci merci merci HawkEye !!!!
- trouvechien
- WRInaute discret

- Messages: 106
- Inscription: 31 Mai 2006
Au fait, tu sais pourquoi la redirection ne marche pas en utilisant RedirectMatch permanent dans le .htaccess ???
-

mahefarivony - WRInaute accro

- Messages: 11405
- Inscription: 14 Oct 2002
Juste au passage : si les pages ont été bien indexées, pourquoi s'embetter avec l'UR ? Et plus grave encore : pourquoi prendre le risque de voir toutes ses pages "plonger" en "pages similaires" ?
M'enfin, ce que j'en dis moi
M'enfin, ce que j'en dis moi
- trouvechien
- WRInaute discret

- Messages: 106
- Inscription: 31 Mai 2006
mahefarivony, justement, le problème est que j'ai eu une désindexation massive sur google et ce sont les pages que j'ai décidé de rewritter qui ont connu la plus forte désindexation (chute de 5000 pages indexées à seulement 7 pages indexées)
Vu que les nouveaux sites que j'ai fait sont 100% rewrittés et qu'ils ont été fullcrawlés en 2/3 semaines, je me suis dit que c'était peut-être le moment de rewritter un de mes anciens sites.
Je vous dirais si google apprécie ou pas...
Vu que les nouveaux sites que j'ai fait sont 100% rewrittés et qu'ils ont été fullcrawlés en 2/3 semaines, je me suis dit que c'était peut-être le moment de rewritter un de mes anciens sites.
Je vous dirais si google apprécie ou pas...
- trouvechien
- WRInaute discret

- Messages: 106
- Inscription: 31 Mai 2006
Nouvelles du matin : mon site a été full crawlé !!!! Je passe de 380 pages indexées à 5530 pages indexées !! Je ne sais pas si c'est directement lié au rewritting que j'ai mis en place hier mais en tout cas c'est la bonne nouvelle du matin !!!

8 messages
• Page 1 sur 1
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 :
- ne pas rewritter certains url...
- Comment URL Rewritter les profils?
- Rewritter un phpBB utilisant le mod Categories Hierarchy
- Rewritter une url déjà rewrittée (pourquoi faire simple!)
- Quitter proprement un client
- Faire les choses proprement
- Netlinking : faire ça proprement et efficacement ?
- déréférencer proprement des pages
- Comment faire proprement du cloacking
- Comment désindexer des URL proprement ?
- Combien Google indexe de pages ? - 04-10-2004
Consultez la description détaillée des produits ou services de Google suivants : Google Images, Google Image Labeler
- Analyser le référencement Google
Cet outil vous donne un petit résumé de l'état de référencement de votre site dans Google.
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités

