Domanda

Voglio eseguire uno script di aggiornamento sulle pagine che non sono state visualizzate e aggiornate entro X giorni. Sto utilizzando meta-post per memorizzare nella cache alcuni dati relativi feed RSS, e voglio l'aggiornamento una volta alla settimana o due, ma solo se la pagina è stato effettivamente lette negli ultimi due o tre settimane, bot inclusi.

C'è un contatore interno o roba del genere che ha questi dati, o sto andando ad avere per costruire qualcosa che memorizza il timestamp UNIX come meta posta sulla pagina visualizzata?

È stato utile?

Soluzione

viste sul post log / conteggio non è disponibile in modo nativo. E 'alta intensità di risorse (le scritture di database sono molto più costoso di legge) e non funziona (se fatto in puro PHP) con la maggior parte dei plugin di caching.

Ci sono certo numero di plugin / servizi che offre un'analisi tramite JS- o di monitoraggio basato su immagini. La cosa migliore è lasciare che tale servizio di analisi maniglia e dati tirare da lì.

Altri suggerimenti

La maggior parte dei server web hanno un cosiddetto file di log. Quando il tuo sito marche utilizzano di permalink canonici efficaci, è possibile ottenere queste informazioni dai URI di richiesta di accesso memorizzati nei log-files-.

Questo può essere eseguito come un lavoro bidello in background una volta al giorno / settimana, mentre l'esecuzione di query URI contro struttura dei permalink del tuo sito e un superset genereate di tutti gli URI come un hash-table agli ID sul post.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a wordpress.stackexchange
scroll top