Redirection et pages indexées [résolu]

WRInaute discret
Bonjour,

J'ai changé le design de mon ancien site, bien référencé, avec un autre logiciel que celui que j'utilisais précédemment.
Avec ce nouveau logiciel qui nomme automatiquement (sans que je ne puisse rien y changer) les pages en monsite/numéro_page.html impossible d'avoir les mêmes URL que les anciennes pages.

Pour éviter le "duplicate content" j'ai vidé mes anciennes pages (contenu et balises description et mot clés) et seulement mis un code de redirection vers la nouvelle page correspondante :
Code:
<meta http-equiv="refresh" content="3; URL=http://monsite/nouv_13.html">

J'ai vérifié le nombre de pages indexées et j'ai trouvé :
- indexation de 5 pages de mon nouveau site qui en compte 19
- indexation de 9 anciennes pages (qui ne comprennent donc qu'une redirection)

Mes questions :
1. Quel code écrire pour que mes anciennes pages soit définitivement remplacées par les nouvelles ?
2. Y a t il quelques chose de particulier à faire pour que toutes les pages de son site soient indexées ?
3. Y a t il une vraie différence d'indexation si ma page s'appelle monsite/un-nom-de-page.html ou monsite/un-numéro.html ?

Merci
PS : Apache me semble trop compliqué pour moi, j'ai lu que les robots ne suivaient pas trop les redirections contenant du javascript, et je n'y connais rien en php.
 
WRInaute discret
Bon. Pas de réponse ? Il faut que je regarde mieux ?

J'ai trouvé :
1. pour le code :
Code:
//L'url de ton site sans / et sans http:// 
$url="www.tonsite.com"; 
$uri = $_SERVER['REQUEST_URI']; 
//ce qui te permet la redirection 
header("Status: 301 Moved Permanently"); 
header("Location:http://".$url.$uri);

Je suppose que :
- je copie exactement ce bout de code avec mon URL entre les balises head
Qu'est ce que veut dire : uri ?

2. Pour les pages indexées
Rien de spécial à faire. Quand les redirections seront faites : patientez.


Merci quand même :)
 
WRInaute discret
Il est très bien ton code, bien meilleur que d'utiliser des META REFRESH qu'il est FORTEMENT déconseillé d'utiliser.

$url indique la racine de ton site, $uri indique le chemin demandé à partir de ta racine.

Bon normalement une URL est une URI mais on va pas chipotter sur le nommage des variables...
 
WRInaute discret
Je suis un peu perdue avec ce code.
Pour ma nouvelle adresse http://manouvelleadresse.html j'écris donc entre head et head :

Code:
$url="manouvelleadresse.html";
$uri= $_SERVER[ ' REQUEST_URI' ];
header( "Status: 301 Moved Permanently" );
header( ''Location : http://manouvelleadresse.$uri)

Pourais-tu me confirmer ? Cela me paraît bizarre...

Merci beaucoup
 
WRInaute discret
Pas de réponse ?
Ce n'est pas une blague. Je suis vraiment ennuyée par ce bout de code ! :cry:
Merci à celui ou celle qui aura pitié de moi.
 
Discussions similaires
Haut