Autodiagnosi in tre passaggi
La maggior parte delle segnalazioni che riceviamo viene risolta da chi le ha aperte, una volta che sa dove guardare. Procedi in ordine attraverso tre livelli e nella maggior parte dei casi individuerai la causa prima di aver bisogno di noi. Parti dal livello di rete: richiedi il tuo manifest con un semplice client HTTP e leggi il codice di stato. Un 403 o una pagina di verifica significa che qualcosa davanti a WordPress sta bloccando la richiesta, e nessuna configurazione del plugin potrà rimediare.
Se lo stato è corretto, passa al livello dei contenuti. Confronta ciò che la dashboard del plugin dichiara di aver pubblicato con il file effettivamente servito. Una discrepanza a questo punto dipende quasi sempre dalla cache: a livello di WordPress, dell’hosting o della CDN. Svuotale tutte e tre e ripeti il controllo prima di trarre qualsiasi altra conclusione.
Solo se entrambi i livelli sono puliti conviene guardare alla configurazione. A quel punto la domanda non è quasi mai se il protocollo funzioni, ma se stia descrivendo correttamente il tuo sito: tipo di organizzazione errato, catalogo vuoto oppure endpoint che puntano a pagine non più esistenti.
Guasti frequenti e le loro cause
| Sintomo | Causa più probabile |
|---|
| Il manifest restituisce 404 | Permalink non rigenerati dopo l’attivazione, oppure conflitto di regole di rewrite con un altro plugin |
| Il manifest restituisce 403 o una pagina di verifica | Regola WAF o di protezione anti-bot che rifiuta i client non browser |
| Le modifiche ai contenuti non compaiono | Cache di pagina o di edge che serve una copia obsoleta |
| Il catalogo è vuoto | Nessun tipo di contenuto selezionato, oppure i tipi selezionati non hanno elementi pubblicati |
| Il punteggio è calato senza modifiche ai contenuti | Un nuovo plugin di sicurezza, caching o ottimizzazione che altera la risposta |
Tempi di risposta e gravità
Non tutti i problemi hanno lo stesso peso, quindi classificalo prima di scrivere. Un guasto che impedisce del tutto agli agenti di leggere il sito — per esempio un manifest che restituisce un errore del server — è urgente, perché ogni giorno in cui persiste è un giorno in cui il sito viene rappresentato in modo scorretto nelle fonti su cui gli agenti si basano. Un campo mancante nel catalogo o una descrizione di servizio poco precisa sono un miglioramento più che un guasto, e possono attendere il ciclo di aggiornamento successivo.
Quella classificazione determina anche che cosa fare nell’attesa. Con un guasto bloccante, riporta prima il sito a uno stato stabile — disattiva temporaneamente il componente responsabile — e prosegui l’indagine in un secondo momento. Con uno non bloccante, lascia tutto esattamente com’è: riprodurre un guasto corretto a metà richiede più tempo che diagnosticarne uno ancora attivo.
Che cosa includere quando ci scrivi
Quattro elementi trasformano uno scambio di due giorni in una risposta sola: l’URL esatto che hai testato, la risposta grezza che hai ricevuto compreso il codice di stato, la data e l’ora in cui il comportamento è iniziato e l’elenco di ciò che è cambiato sul sito nei giorni precedenti. L’ultimo punto conta più di quanto si creda: la grande maggioranza dei guasti improvvisi risale all’aggiornamento di un plugin, a una modifica dell’hosting o a una nuova regola di sicurezza, non al protocollo in sé.
Se gestisci più siti sullo stesso stack, tieni un registro condiviso di una riga per ogni incidente e per la sua risoluzione. Ti mostrerà in fretta che quasi tutti i problemi derivano da tre o quattro cause ricorrenti, e a quel punto potrai correggere la radice invece di riparare un sito alla volta.