[spip-dev] RE: [Spip] pr é cision moteur de recherche (log)

Ben j'ai juste une petite suggestion :
rajouter une p'tite ligne de php au début de la fonction d'indexation pour
logger dans un fichier l'événement (ou envoyer un mel).

j'ai fait le test en local mais ça n'indexe jamais (modif d'un article
existant, puis parcours des pages)

Le mieux c'est de mettre ça dans une fonction spiplog($msg)
qui peut-être appelée n'importe où.

  $wm = lire_meta("email_webmaster");
  error_log ("Entrée indexation objet $type ($id_objet)", 1, $wm);

j'ai mis ça dans la fonction "indexer_objet", du fichier "inc_index.php3" :

function indexer_objet($type, $id_objet, $forcer_reset = true, $full = true)
{
  global $index, $mots;

  $wm = "ypr@alex.fr"; //lire_meta("email_webmaster");
  error_log("Entrée indexation objet $type ($id_objet) -> $wm", 1, $wm);

  if (!$id_objet OR (!$forcer_reset AND deja_indexe($type, $id_objet))) {
    error_log("Objet $type ($id_objet) déjà indexé !", 1, $wm);
    return;
  }

  error_log("Début indexation objet $type ($id_objet)", 1, $wm);

  ...

  error_log("Fin indexation objet $type ($id_objet)", 1, $wm);
}

Yves

ps: j'ai essayé de mettre ça au début de "inc-public-global.php3" et je
reçois bien le mel.

j'ai fait le test en local mais ça n'indexe jamais (modif d'un article
existant, puis parcours des pages)

je ne risquais pas de recevoir quoi que ce soit car je n'avais pas activé
l'indexation.

Par contre, je l'ai fait (à un moment ou un autre l'article est bien indexé
car je le retrouve avec le moteur de recherche) mais...

je ne reçois toujours pas de mel

[--------------------------------------
je suis tombé sur un autre problème: il n'y avait pas de meta
email_webmaster dans la base !!!

Remarque: elle semble crée automatiquement par recopie de l'adresse mel de
l'auteur 0.

Mais si l'on souhaite changer cet adresse par la suite ?
par exemple mettre les adresses de plusieurs administrateurs ?

Je pense qu'il faut pouvoir éditer cette méta depuis la page "Configuration
du site" -> " Caractéristiques principales".
Qu'en pensez-vous ?
----------------------------------------]

Bon j'ai testé la gestion de l'indexation :

1. je vide le cache
2. je vais sur la page d'accueil :
   spip génère le fichier .index dans /ecrire/data avec la liste de toutes
les pages à réindexer (dans l'ordre: articles, mots, auteurs, rubriques).

3. Je recharge cette page avec mon navigateur :
   spip indexe alors le premier "objet" du fichier .index (et il supprime la
ligne).

4. Je charge un article qui n'a pas encore été indexé :
   spip n'indexe rien, mais il ajoute cet "objet" à la fin de la liste.

5. Je recharge cette page :
   Spip indexe le premier objet de la liste

CONCLUSION :
il suffit de faire un wget plusieurs fois sur la page d'accueil par exemple.
Mais j'ai essayé avec mon squelette de diaporama, ça marche !!!!

[--------------------------------------
je suis tombé sur un autre problème: il n'y avait pas de meta
email_webmaster dans la base !!!

Remarque: elle semble crée automatiquement par recopie de l'adresse mel de
l'auteur 0.

Mais si l'on souhaite changer cet adresse par la suite ?
par exemple mettre les adresses de plusieurs administrateurs ?

Je pense qu'il faut pouvoir éditer cette méta depuis la page "Configuration
du site" -> " Caractéristiques principales".
Qu'en pensez-vous ?
----------------------------------------]

Oui, tout ça est prévu pour la version prochaine, quand on aura décidé quoi
faire de cette donnée :wink:

Bon j'ai testé la gestion de l'indexation :
1. je vide le cache
2. je vais sur la page d'accueil :
   spip génère le fichier .index dans /ecrire/data avec la liste de toutes
les pages à réindexer (dans l'ordre: articles, mots, auteurs, rubriques).

3. Je recharge cette page avec mon navigateur :
   spip indexe alors le premier "objet" du fichier .index (et il supprime la
ligne).

4. Je charge un article qui n'a pas encore été indexé :
   spip n'indexe rien, mais il ajoute cet "objet" à la fin de la liste.

5. Je recharge cette page :
   Spip indexe le premier objet de la liste

CONCLUSION :
il suffit de faire un wget plusieurs fois sur la page d'accueil par exemple.
Mais j'ai essayé avec mon squelette de diaporama, ça marche !!!!

Excellent résumé de la situation.

-- Fil

CONCLUSION :
il suffit de faire un wget plusieurs fois sur la page d'accueil par

exemple.

Mais j'ai essayé avec mon squelette de diaporama, ça marche !!!!

Excellent résumé de la situation.

Merci :slight_smile:
mais ai-je loupé ça dans la doc, ou il vaut mieux que j'arrête de regarder
les reportages sur le 11 septembre tard le soir (je sens que je m'effondre
:wink: )

Yves

Merci :slight_smile:
mais ai-je loupé ça dans la doc,

Oui, en moins clair, sûrement.

ou il vaut mieux que j'arrête de
regarder les reportages sur le 11 septembre tard le soir (je sens que
je m'effondre :wink: )

Quoi, t'as pris un avion dans la tronche ?!