Question

Nous utilisons Google CSE (Custom Search Engine) service payant pour indexer le contenu sur notre site. Le site est construit de la plupart des pages PHP qui sont assemblés avec incluent des fichiers, mais il y a des pages dynamiques qui tirent les informations d'une base de données en un seul modèle de page (nouvelles versions par exemple). Le problème que nous avons est que je peux définir une date d'expiration sur le contenu de la base de données pour dire « id = 2 » apportera une « Ce contenu est arrivé à expiration » avis. Toutefois, si ID2 avait un PDF téléchargé attaché, le fichier PDF reste dans l'index de recherche.

Je sais que je pourrais écrire un script de nettoyage et ont exécuté Cron ce qui regarde le db, trouve le contenu expiré, vérifie si tous les fichiers téléchargés sont liés et l'renomme ou les supprime, mais il doit y avoir une meilleure solution (je l'espère).

S'il vous plaît laissez-moi savoir si vous avez rencontré dans le passé, et ce que vous proposez.

Merci, D.

Était-ce utile?

La solution 2

Ce que nous avons fini par faire nouait un script de vérification du script de téléchargement qui une fois terminé le téléchargement en cours, les anciens fichiers étaient « dissociées » et les enregistrements DB ont été supprimés.

Pour nous, cela fonctionne parce que ce genre est d'un « ajouter un / retirer une » situation où nous voulons un certain nombre de d'éléments à apparaître dans un ordre de roulement.

Autres conseils

Il est malheureusement impossible de vous donner une réponse claire à ce moment. Nous ne connaissons pas la façon dont vos fichiers PDF sont « attachés » à vos pages ou comment votre DB est structuré

La meilleure solution serait de créer un fichier robots.txt qui bloque les URL pour les fichiers PDF particuliers que vous souhaitez supprimer. Google va les déposer de l'index sur son passage suivant (habituellement dans environ une heure).

http://www.robotstxt.org/

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top