optimiser sa page 404
11 messages
• Page 1 sur 1
- magic corp.
- WRInaute occasionnel

- Messages: 428
- Inscription: 17 Juin 2004
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 -
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 discret

- Messages: 158
- Inscription: 26 Juin 2005
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 ...
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 occasionnel

- Messages: 496
- Inscription: 10 Avr 2005
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
?>
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 discret

- Messages: 158
- Inscription: 26 Juin 2005
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 ?
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 occasionnel

- Messages: 496
- Inscription: 10 Avr 2005
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.
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.
-

lanman - Nouveau WRInaute

- Messages: 23
- Inscription: 10 Nov 2003
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.
11 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- Soft 404 : les pages d'erreurs avec un code HTTP 200
- Nombreuses erreurs 404 : impact sur le référencement
- Un moyen très simple et gratuit d'obtenir des backlinks
- Article sur le fichier .htaccess
- Optimiser ses codes HTTP pour le référencement
- Le Full Crawl a enfin commencé
- Votre site doit toujours être accessible rapidement : conseil n°7 en référencement
- Ranking Metrics lance son blog
- Test du code HTTP d'une page
Cet outil vous permet de connaître le code HTTP renvoyé par le serveur pour une page donnée.
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités


