web-dev-qa-db-fra.com

Supprimer le message sans trafic?

Mon site contient plus de 8 000 messages, dont certains sont obsolètes. Pour que le site soit maintenable et en ordre, je souhaite supprimer toutes les publications sans trafic. Cela peut-il être fait?

Y at-il un plugin à cet effet? Ou de toute façon?

Merci d'avance,

4
BigSack

Je l'ai fait de cette façon. Google Analytics ouvert et déplacé manuellement environ 20 publications valables vers un nouveau nom d'utilisateur, puis supprimez tous les psots par administrateur, puis remis les publications valables à l'arrière.

Mais si vous avez des centaines de messages intéressants, alors nous avons besoin d’un plugin. Quelqu'un doit créer. Mais cela devrait fonctionner comme un compteur en premier pour recueillir des statistiques de vues.

1
VJW

Tout d’abord, vous avez besoin d’une liste de tous les URI disponibles. Vous pouvez utiliser mon plugin T5 Tous les URI pour cela. Activez-le et accédez à votre blog sur /alluris/. Il existe également un lien vers le fichier dans votre liste de plugins après l'activation.

enter image description here

Ensuite, vous avez besoin de vos fichiers journaux, idéalement d’un fichier contenant toutes les demandes d’une longue période (un an?). Exécutez une grep pour chaque ligne de all-uris sur votre fichier journal et créez une troisième liste avec tous les URI manquants - des URI qui n'ont jamais été appelés pendant la journalisation. le fichier représente. Cela peut prendre un certain temps… soyez patient. :RÉ

Et alors vous pouvez vérifier les candidats à la suppression. Encore beaucoup de travail. Mais cela vaut le temps passé .

1
fuxia

Dans Google Analytics , vous pouvez facilement créer une liste des 500 messages les plus populaires affichés par an au cours de la dernière année et les enregistrer au format CSV.

Mais en manipulant l'URL, vous pouvez obtenir une liste de 5 000, 10 000 lignes.

Vous pouvez ensuite faire correspondre cela au plugin @Toschos T5 URI et il s’agit probablement d’une simple comparaison des deux listes.

0
Damien

Je doute sérieusement qu'il existe un plug-in capable de le faire pour vous. J'ai eu une recherche rapide sur Google, mais vous allez devoir le faire manuellement ou écrire votre propre plugin. Gardez à l'esprit qu'un plugin de ce calibre devra stocker les métriques d'une publication, telles que des vues, avec la possibilité d'avoir différentes vues pour différents jours, puis de définir un intervalle pour que le plugin vérifie les publications impopulaires, puis les supprime.

Je suis sûr qu'il serait possible de créer un plug-in utilisant également les données de Google Analytics, mais quel que soit le choix, un peu de travail serait nécessaire.

0

Juste une idée ... mais vous pouvez stocker le nombre de vues sous forme de métadonnées. Je crois que plusieurs plug-ins le font (par exemple WP-PostViews . bien que je ne puisse pas le recommander comme je ne l'ai pas utilisé.

Vous (ou quelqu'un) pouvez utiliser un plug-in comme celui-ci comme base. La seule différence est que vous exécutez un travail WP-Cron tous les X nombre de jours/semaines/mois et que vous vérifiez quelles publications ont eu moins de résultats positifs.

La fonction accrochée qui recherche les publications avec moins de Y vues et les supprime, et réinitialise les compteurs pour le reste des publications.

Cela dit, cela représenterait beaucoup de travail en base de données.

Je vous recommande de rechercher certaines des questions que nous avons sur le développement de plug-ins et les tâches cron.

0
Stephen Harris

C’est ce que je ferais à la place. J'utiliserais Screamming Frog connecté à l’API Google Analytics pour pouvoir exporter un fichier Excel contenant toutes vos URL et les vues correspondantes. Sélectionnez l'URL la moins visitée et créez un fichier XML avec eux. Vous pouvez ensuite utiliser le plugin Mass Wordpress Delete pour télécharger le fichier XML avec toutes les URL à supprimer.

0
Antoni