Méthode utilisée pour respecter le référencement d'un site déjà existant

Ozerlan

Nouveau WRInaute
Bonjour, actuellement en stage, je travaille sur un site, je dois le mettre en base de données. L'une des contraintes imposées est de respecter l'architecture, arborescence du site existant.Pour ce faire j'utilise le rewriting , notament dans le fichier .htaccess. Voici un exemple de l'arborescence du site existant: dossier MonSite dans lequel se trouve index.php on trouve le menu qui envoie vers les pages mapage1.php, mapage2.php, ect... Ces pages font appel à différentes pages se trouvant dans différents dossiers tel que mapage1.php renvoie vers le dossier1 pagedudossier.php. La solution que j'ai utilisé consiste à afficher tout le contenu de chaque page sur une seule page en allant chercher les infos à afficher dans la base de donnée, puis d'écrire dans le fichier .htaccess une redirection afin que dans l'url on retrouve la même arborescence que le site d'origine.Voici le code:
code php:
Code:
<table>
<tr>
<td width=400>

<?php
$reqmenu = "select NomCategorie, NomPage  from categorie c, page p where c.NumPage=p.NumPage order by c.Numcategorie";
$execmenu = mysql_query($reqmenu);
While($ligne = mysql_fetch_array($execmenu))
{
	echo'<a href="'.$ligne['NomPage'].'">'.$ligne['NomCategorie'].'</a><br /><br />';
}
?>

</td>
<td>
<?php
if(isset($_GET['numPage']))
{

$reqlien = "select TitrePage, NomDossier from page p, liens l, categorie c where c.NumPage=".$_GET['numPage']." and p.NumPage and p.NumPage=l.NumPageAppelee and NumPageAppelant=".$_GET['numPage'];
$exelien = mysql_query($reqlien);
if (mysql_num_rows($exelien)!=0)
{
	while ($ligne2 = mysql_fetch_array($exelien))
	{ 
		$lien=strtr($ligne2['TitrePage'],"éèçà '","eeca__");
		echo '<a href="'.$ligne2['NomDossier'].'/'.$lien.'.php">'.$ligne2['TitrePage'].'</a><br /><br />';
	}
}
$reqpage1 = "select * from page where NumPage=".$_GET['numPage'] ;
$exepage1 = mysql_query($reqpage1);
$ligne3 = mysql_fetch_array($exepage1);
echo $ligne3['TextePage'];

}
?>
</td>
</tr>
</table>

fichier .htaccess:

Code:
Options +FollowSymlinks
RewriteEngine on
RewriteRule conferences.php  index.php?numPage=1 
RewriteRule foire.php  index.php?numPage=2	
RewriteRule Cercle_d_Etudes_Vernonnais.php  index.php?numPage=3

J'ai plusieurs questions:
Tout d'abord cela est-il une bonne solution pour respecter la contrainte imposée?
Est ce que cela respecte bien le référencement? Cela a-t-il un impact sur le traffic du site , sur le référencement?

Je vous remercie de me donner vos avis.
 

j-mi

WRInaute passionné
si tu dois respecter une certaine structure imposée ,c'est que c'est comme ça

A ce stade on ne peut dire si oui ou non il y aura des impacts
le seul truc est que si tu dois recalquer des pages nouvelles avec une url ou structure d'url bien imposée, bien savoir si c'est pour remplacer une page existante qui est deja référe
ou simplement une nouvelle page qui n'est pencore connue des moteurs de recherches

deux hypothéeses ,
- si ton site est tout neuf , il faut au minimum 1 an pour commencer a estimer si oui ou non il y a des impacts de trafic
- si c'est un site a remplacer sur base d'une structure bien existante et connue des moteurs, la oui soit tres scrupuleux pour l'architecture de ton site web, car la oui l'impact risque d'etre instantané sur les pages qui ne respetent pas l'anciene architecture
 

Discussions similaires

Haut