Aller au contenu

Sujets conseillés

Posté

Bonjour

Ca fait quelques mois maintenant que j'ai fait une page "actualite.php" sur mon site. Ayant supprimé une page à PR2, j'ai auparavant fait une redirection vers ma nouvelle page "actualité" pour qu'elle se retrouve donc en PR2

Or, à la dernière mise à jour des PR, rien! :( La page reste à PR grisé

Quand je tape l'URL de ma page dans Google, elle n'apparait pas! En revanche, quand je copie-colle son contenu dans Google, elle apparait en premier

Précision: je change environ tous les deux jours le contenu principal de cette page (puisque c'est ma page "actualité"), et j'archive les anciens contenus dans des pages news1.php, news2.php, etc...

Pouvez-vous m'aider à comprendre? Je vous mets le code. Y'aurait-il quelque chose qui bloque Google et que je n'aurais pas vu?

Je vous remercie. Je suis complètement perdu :(

Voici le code:

<?php 
//créé une session ici :
session_start();
header ("Content-type: image/jpeg");

// on va utiliser la classe securité ici aussi
// on include la classe , il faut que tu mettes le bon chemin vers le fichier securite.class.php que je t'ai donné
include('securite.class.php');

// Gestion du numéro d'article sur la page
$num_article = 6;
// ---------------------------------------

// Création d'un code aléatoire ----------------------------------------
$password = "";
$basket = "abcdefghijklmnopqrstuvwxyz";
$basket .= "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";

$i = 0;
while ($i < 6) {
$nb = rand(0, 61);
$car = substr($basket, $nb, 1);
$password .= $car;
$i++;
}
// ---------------------------------------------------------------------

// Création de l'image de code -----------------------------------------
if (isset($_SERVER["REDIRECT_SCRIPT_URI"])) {
$adr = $_SERVER["REDIRECT_SCRIPT_URI"];
} else {
$adr = $_SERVER["PHP_SELF"];
}

$pos = strpos($adr, "://");
$rep = substr_count($adr,"/");
if ($pos == 4) {
$piece = explode("/", $adr, 4);
if ($rep == 3) {
$url_jpg = "admin/images/code.jpg";
$url_code1 = "admin/images/code1.jpg";
$url = "../".$piece[3];
$url_erg = "admin/enregistrer.php";
$url_img = "admin/images/code.jpg?".rand(0, 61);
$url_base = "admin/doc.php";
$lien_image = "admin/images/";
}
else {
$ret = "";
for ($i=0; $i < $rep-3; $i++) { $ret .= "../"; }
$url_jpg = $ret."admin/images/code.jpg";
$url_code1 = $ret."admin/images/code1.jpg";
$url = $ret.$piece[3];
$url_erg = $ret."admin/enregistrer.php";
$url_img = $ret."admin/images/code.jpg?".rand(0, 61);
$url_base = $ret."admin/doc.php";
$lien_image = $ret."admin/images/";
}
} else {
$piece = explode("/", $adr, 3);
if ($rep == 2) {
$url_jpg = "admin/images/code.jpg";
$url_code1 = "admin/images/code1.jpg";
$url = "../".$piece[2];
$url_erg = "admin/enregistrer.php";
$url_img = "admin/images/code.jpg?".rand(0, 61);
$url_base = "admin/doc.php";
$lien_image = "admin/images/";
}
else {
$ret = "";
for ($i=0; $i < $rep-2; $i++) { $ret .= "../"; }
$url_jpg = $ret."admin/images/code.jpg";
$url_code1 = $ret."admin/images/code1.jpg";
$url = $ret.$piece[2];
$url_erg = $ret."admin/enregistrer.php";
$url_img = $ret."admin/images/code.jpg?".rand(0, 61);
$url_base = $ret."admin/doc.php";
$lien_image = $ret."admin/images/";
}
}

// on remplace $texte par la variable de session ici
$nom_image = $url_code1;
$_SESSION['code'] = $password;
$image = imagecreatefromjpeg($nom_image);
$bg = imagecolorallocate($image, 255, 255, 255);
$textcolor = imagecolorallocate($image, 255, 0, 0);
// et là
imagestring($image, 5, 23, 4, $_SESSION['code'], $textcolor);
imagejpeg($image, $url_jpg);
// ---------------------------------------------------------------------
?>
<?php header ("Content-type: text/html"); ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>TITRE</title>

<meta name="description" content="DESCRIPTION" />

<style type="text/css">
<!--
h1 {
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
}
h2 {
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
}
a:link {
color: #FF99FF;
text-decoration: none;
}
a:visited {
color: #FF99FF;
text-decoration: none;
}
a:hover {
color: #FFFF00;
}
.Style4 {font-size: 13px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }
.Style8 {font-size: 11px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }
body {
background-color: #9999FF;
}
.Style9 {
font-size: 12px;
font-weight: bold;
font-family: Arial, Helvetica, sans-serif;
font-style: italic;
}
.Style12 {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
text-decoration: underline;
}
.Style13 {
font-size: 10px;
font-family: Arial, Helvetica, sans-serif;
text-decoration: underline;
}
.contour {
border: thin solid #9900FF;
}
.contour2 {
border: thin solid #9900FF;
}
.Style17 {color: #FFFF00}
-->
</style>

<script language="javascript1.2">
function verif() {
// Initialisation des données
valide = true;
id = document.commentaires.id_article.value;
nom = document.commentaires.nom.value;
titre = document.commentaires.titre.value;
com = document.commentaires.commentaire.value;
code = document.commentaires.code.value;

// Vérification des données
if (id == "") { valide = false; }
if (nom == "") { valide = false; }
if (titre == "") { valide = false; }
if (com == "") { valide = false; }
if (code == "") { valide = false; }
// tu zappes la verif ici
//if (code != "<?php echo $password; ?>") { valide = false; }

// Messages d'erreur
erreur = "Attention !"; total_err = 0;
if (nom == "") { erreur = erreur + " Le NOM"; total_err++; }

if (titre == "") {
total_err++;
if (erreur == "Attention !") { erreur = erreur + " Le TITRE"; } else { erreur = erreur + ", le TITRE"; }
}

if (com == "") {
total_err++;
if (erreur == "Attention !") { erreur = erreur + " Le COMMENTAIRE"; } else { erreur = erreur + ", le COMMENTAIRE"; }
}

if (code == "") {
total_err++;
if (erreur == "Attention !") { erreur = erreur + " Le CODE est vide."; } else { erreur = erreur + " et le CODE sont vides."; }
}


// Lecture des erreurs
if (valide == false) { alert(erreur); }


// Validation du formulaire
if (valide == true) {
document.commentaires.submit();
}
}
</script>
</head>

<body>

<table width="600" border="1" align="center" cellspacing="0" bordercolor="#000000" bgcolor="#990099">
<tr>
<td height="16" align="center" valign="middle"><span class="Style4">MENU</span>
</td>
</tr>

<tr>
<td height="16" align="center" valign="middle" class="Style8">Sous-menu</td>
</tr>
</table>

<h1 align="center">L'actualité, c'est ici</h1>

<br />
<br />

<h2>Sous-titre</h2>

<br />

<img src="<?php echo $lien_image; ?>image.jpg" alt="description de l'image" width="193" height="300" />

<br />
<br />

<span class="Style4">

ARTICLE (de 10 à 20 lignes en général)

</span>

<br />
<br />
<span class="Style9">Commentez cet article :</span>
<br />
<br />

<form id="commentaires" name="commentaires" method="post" action="<?php echo $url_erg; ?>">

<input name="id_article" type="hidden" id="id_article" value="<?php echo $num_article; ?>" />

<input name="url" type="hidden" value="<?php echo $url; ?>" />

<span class="Style4">Nom :</span>
<br />

<input name="nom" type="text" class="Style8" id="nom" value="" size="53" maxlength="100" />

<br />
<br />
<span class="Style4">Titre :</span>
<br />
<input name="titre" type="text" class="Style8" id="titre" size="53" maxlength="100" />
<br />
<span class="Style4">Commentaire :</span>
<br />
<textarea name="commentaire" cols="55" rows="5" class="Style8" id="commentaire"></textarea>
<br />
<br />

<table width="283" border="0">

<tr>
<td colspan="2"><div align="center" class="Style8">Veuillez entrer le code ci dessous :</div></td>
</tr>

<tr>
<td width="163">
<div align="center"><img name="img_code" src="admin/images/code.jpg" alt="" width="100" height="25"/></div></td>

<td width="120">
<div align="center"><input name="code" type="text" id="code" size="10" maxlength="6" /></div></td>
</tr>

<tr>
<td colspan="2">
<?php
if (isset($_SESSION['bad_captcha']) && $_SESSION['bad_captcha']==1){
?>
<div align="center" class="Style4">Erreur dans le code,<br />
recommencez svp.</div>
<?php
unset($_SESSION['bad_captcha']);
}
?></td>
</tr>
</table>

<br />

<input name="button" type="button" class="Style8" id="button" value="Envoyer" onClick="verif();" />
</form>

<!-- Reload de l'image de code -->
<script language="javascript1.2">document.img_code.src="<?php echo $url_img; ?>"</script>

<?php
/* info de la base */
include($url_base);
$nom_table = "commentaire";
$id_article = $num_article;
$total_enr = 1;

$connect = mysql_connect($host, $login, $pass)
or die("Impossible de se connecter : " . mysql_error());

$action = "SELECT * FROM `commentaire` WHERE `id_article` = ".$id_article;

$result = mysql_db_query($nombase, $action);

while ($row = mysql_fetch_object($result)) {
$num[$total_enr] = $row->num;
$nom[$total_enr] = $row->nom;
$titre[$total_enr] = $row->titre;
$commentaire[$total_enr] = $row->commentaire;
$total_enr++;
}

mysql_close($connect);

if ($total_enr > 1) {
echo "<table width='288' class='contour'>
<tr>
<td><p><span class='Style4'>Les commentaires :</span><br /></p>";
}

// ici on filtre ce que tu vas afficher , le risque n'est plus les injectoin sql mais le cross scripting ,
// c'est le fait d'inserer du code javascript malicieux !
for ($i=1; $i<$total_enr; $i++) {
echo "<table width='288' border='0' bgcolor='#FFCCFF'>
<tr>
<td width='287'><span class='Style13'>Commentaire n° ".$i." </span>
<br />
<span class='Style9'>Nom :</span> <span class='Style4'>".Securite::html($nom[$i])."</span>
<br />
<br />
<span class='Style9'>Titre :</span> <span class='Style4'>".Securite::html($titre[$i])."</span>
<br />
<span class='Style9'>Commentaire :</span>
<br />
<table width='288' class='contour2'>
<tr>
<td width='288' class='Style4'>".Securite::html($commentaire[$i])."</td>
</tr>
</table>
</td>
</tr>
</table>
<br />";
}

if ($total_enr > 1) {
echo "</td></tr></table>";
}
?>
<p><br />
<br />

<span class="Style12">News précédentes :</span>
<br />
<span class="Style9"><a href="actualites/news-5.php">NEWS 5</a></span>
<br />
<span class="Style9"><a href="actualites/news-4.php">NEWS 4</a></span>
<br />
<span class="Style9"><a href="actualites/news-3.php">NEWS 3</a></span>
<br />
<span class="Style9"><a href="actualites/news-2.php">NEWS 2</a></span>
<br />
<span class="Style9"><a href="actualites/news-1.php">NEWS 1</a></span></p>
</body>
</html>

Posté

Il y a beaucoup de liens qui pointent vers cette page? Suite à la redirection de certains de mes articles, j'ai, moi aussi, eu de la difficulté avec Google.

Je crois qu'en ajoutant quelques liens vers cette page, Google comprendra l'importance de cette page.

Posté (modifié)

Bonjour Thierry

Oui, il y'a pas mal de liens (mais internes) qui pointent vers ma page:

-dans le menu que je mets sur chaque page de mon site

-à l'intérieur de nuages de liens (tags) sur certaines pages

En revanche, pas de backlinks externes pointent sur cette page (mais je n'ai pas de BL externes qui pointent sur d'autres pages, ça ne les empêche pas d'être à PR 2)

--> captain_torche : désolé pour la mise en page

Modifié par captain_torche
Inutile de citer le message précédent; on vient de le lire (captain_torche)
Posté

Bonjour 'nicolas.desb',

Bienvenu sur ce forum (j'ai lu tes différentes interventions sur le même sujet et sur d'autres forum...) ; tu peux te présenter là : Les nouveaux membres se présentent.

Pourquoi ne donnerais-tu pas l'URL de la page en question ?

Si j'ai bien compris, tu t'es formé au référencement en 2004-2005... je ne pense pas que le code que tu donnes soit utile à la résolution de ta question sur la signification de la petite barre grise...

Posté

Bonjour 'nicolas.desb',

J'ai enfin compris ton hésitation à donner l'URL de la page en question. Pour être clair, tu es fan de P.Anderson et ton site lui est dédié (photos + news) et vue "le sujet", ton site pourrait être considéré au mieux comme sexy.

(...) Quand je tape l'URL de ma page dans Google, elle n'apparait pas!(...)
Si tu tapes la requête "site:http://www.blabla-on-blabla.com/actualite-blabla-blabla.php", tu trouveras ta page. Si tu cliques sur "cache", tu pourras lire ceci "Il s'agit d'un instantané de la page telle qu'elle était affichée le 30 juin 2009 18:18:57 GMT"

(...) Or, à la dernière mise à jour des PR, rien! (...)
Habituellement les mises à jour de la petite barre pas toujours verte ont lieu environ tout les 4 mois... Or, il y en a eu 2 très rapprochées. L'une vers le 27/28 mai, l'autre vers le 23 juin.

La 2nde semble avoir impacté moins de site que la 1ère et selon J.Muller (Google), elle serait uniquement due à une anomalie technique ("technical quirk").

Je pense, donc, que tu fais allusion à la 1ère.

De ce que j'ai pu constater, lorsqu'il y a une MAJ de la barre verte, elle concerne les pages qui ont plus de 3/4 semaines (mais il y a un moment que je n'ai pas vérifié cela). Ta news concernant P.A et la lutte contre le SIDA date de la mi-mai, soit quelques jours à peine avant la verte MAJ : ceci pourrait donc expliquer la grise mine de la petite barre verte - il n'y a pas eu l'attribution d'une valeur à cet indicateur - et ce d'autant plus si la page a été crawlée après la MAJ...

Patience !

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...