optimiser sa page 404

Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics

mailer
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 158
Inscription: Dim Juin 26, 2005 19:36

optimiser sa page 404

Message le Lun Fév 20, 2006 18:32

bonjour
je cherche une façon pour pouvoir incrémenter ma base de donnée a chaque fois que la page 404 est exécutée!
J'indiquerais comme çà le nombre de fois, le lien pere, le lien demandant etc ...

magic corp.
WRInaute impliqué
WRInaute impliqué
 
Messages: 425
Inscription: Jeu Juin 17, 2004 9:56

Message le Lun Fév 20, 2006 18:45

Tu crées une page style erreur-404.php (si t'on site utilise PHP) dans cette page tu met le code pour ta base de donnée, etc... et tu modifie ton fichier .htaccess en mettant "ErrorDocument 404 /erreur-404.php"

Tu peux aussi pousser un peu le concepte avec une page erreur standard style "erreur.php" et après tu gère un "error_id" pour le differente erreur. avec un "ErrorDocument 404 /erreur.php?error_id=404", "ErrorDocument 503 /erreur.php?error_id=503", etc...

- Magic -

mailer
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 158
Inscription: Dim Juin 26, 2005 19:36

Message le Lun Fév 20, 2006 19:00

j'ai rien compris , en fait là !

J'ai déjà ma page 404, avec htaccess et php!
Ce que je veux c'est d'implémenter une table lorsque une personne tombe sur ma page 404, mais de ne compter qu'une fois si la personne tombe plsuieurs fois ...


Maxib
WRInaute impliqué
WRInaute impliqué
 
Messages: 496
Inscription: Dim Avr 10, 2005 7:08

Message le Lun Fév 20, 2006 20:54

On ne dira pas dans ce cas "implémenter", mais "incrémenter" :)

Dans le fichier .php qui gère l'erreur (qui affiche une page spéciale ou effectue une redirection), ajoute simplement une requête SQL qui te permettra d'incrémenter un champ créé au préalable dans ta base.
Un peu comme ça :

Crées une table ips avec un champ ip et une table erreurs avec un champ nombre
<?
//test de l'ip
$ip = $_SERVER["REMOTE_ADDR"];
if(mysql_num_rows(mysql_query("SELECT ip FROM ips WHERE ip = '$ip'"))==0){
$maj_404_count = mysql_query("UPDATE erreurs SET nombre + 1");
}

Fait à la va-vite hein :)



?>

mailer
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 158
Inscription: Dim Juin 26, 2005 19:36

Message le Lun Fév 20, 2006 21:06

Je pose la question surtout pour les bots ou autres spyder, mais est ce que l'ip est la meilleur Id ???
surtout si le robot execute plusieurs fois la page 404, j'aimerais générer uniquement en fait un incrément et non pas plusieur ( a chaque chargement d ela page)
peut être s'orienter vers une session ?


Maxib
WRInaute impliqué
WRInaute impliqué
 
Messages: 496
Inscription: Dim Avr 10, 2005 7:08

Message le Lun Fév 20, 2006 21:10

Un bot, un internaute... Tous n'ont qu'une seule ip quand ils surfent. C'est le meilleurs moyen de le faire.
Le script que je t'ai fait incrémentera le compteur des erreurs que si l'ip n'est pas déjà présente dans la base.

A toi de compléter en faisant un script qui répupère l'ip et l'ajoute dans la base. Par la suite, tu peux prévoir un "vidage" régulier de la table ips.

mailer
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 158
Inscription: Dim Juin 26, 2005 19:36

Message le Lun Fév 20, 2006 21:36

oui j'aimerais vider ma table toutes les semaines par exemple, afin que ej puisse annalyser toutes les entrées!
comment puis je m'y prendre?


Maze12
WRInaute passionné
WRInaute passionné
 
Messages: 506
Inscription: Jeu Juil 07, 2005 20:34

Message le Lun Fév 20, 2006 22:07

bin soit tu le fais a la main soit tu programme un cron


lanman
Nouveau WRInaute
 
Messages: 23
Inscription: Lun Nov 10, 2003 12:12

Message le Mer Fév 22, 2006 11:44

Maxib a écrit:Un bot, un internaute... Tous n'ont qu'une seule ip quand ils surfent. C'est le meilleurs moyen de le faire.
/...


Je pense que l'ip ne peut désigner avec certitude un internaute, car l'ip est parfois celle d'un proxy derrière lequel nous pouvons trouver plusieurs visiteurs.


Digit
WRInaute passionné
WRInaute passionné
 
Messages: 613
Inscription: Ven Avr 18, 2003 0:19

Message le Mer Fév 22, 2006 19:32

Réciproquement, un visiteur peut utiliser plusieurs IP au cours de sa visite


Maxib
WRInaute impliqué
WRInaute impliqué
 
Messages: 496
Inscription: Dim Avr 10, 2005 7:08

Message le Mer Fév 22, 2006 21:35

Evidemment, mais le dans son cas, je pense que ca reste le meilleur moyen. Il serait inutile a mon avis d'utiliser les sessions pour ça, et encore plus les cookies.


Formation recommandée sur ce thème :

Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... 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 :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités