Vai al contenuto

Impostazioni cookie

Scelga per ogni tipo quali cookie consente. Può modificare la sua scelta in qualsiasi momento tramite Impostazioni cookie in fondo a ogni pagina. Informativa sulla privacy

Necessari

Sempre attivi

Servono per accedere, conservare il carrello e ricordare le sue scelte. Sono sempre attivi.

Quali cookie?
  • weboke_sessie, weboke_klant, weboke_remember: la sua sessione e la permanenza dell'accesso
  • weboke_basket: il suo carrello
  • wkBtwIncl: visualizzazione dei prezzi con o senza IVA
  • wok_cookies: la sua scelta sui cookie, 12 mesi

Misurano quale annuncio porta a una visita o a un ordine, così non paghiamo annunci che non funzionano.

Quali cookie?
  • Google Ads tramite Google Tag Manager (_gcl_au, _gcl_aw), fino a 90 giorni
  • OpenAI Ads, annunci in ChatGPT
  • wok_aff: tramite quale partner è arrivato da noi (programma di affiliazione), 60 giorni

4,6

Paese e lingua

Ogni paese ha il suo sito, con i prezzi e l'IVA di quel paese.

Vedi

Modulo 5 · 5.3

Scegliere e valutare i plugin

Modulo 5: Temi e plugin · Tempo di lettura: 9 minuti

Obiettivo della lezione: Dopo questa lezione sarà in grado di valutare un plugin prima di installarlo e riconoscerà i segnali di allarme.

Concetti chiave: plugin, hook (action e filter), ultimo aggiornamento, testato fino a, versione PHP richiesta, installazioni attive, recensioni, forum di supporto, vulnerabilità, freemium, plugin nulled, sovrapposizione

Cos'è un plugin e perché è importante

Un plugin è un pezzo di codice PHP che viene caricato insieme a WordPress a ogni richiesta (lezione 1.2). WordPress ha ovunque degli hook: punti fissi in cui i plugin possono agganciarsi. Ne esistono due tipi:

  • action: "fai ora qualcosa", ad esempio aggiungere uno script alla pagina, inviare un'email dopo un ordine;
  • filter: "modifica questo", ad esempio cambiare il titolo di una pagina o modificare il contenuto di un articolo.

Un plugin può quindi modificare quasi tutto nel Suo sito. E funziona con gli stessi permessi di WordPress stesso: può leggere e scrivere nel database, creare file, inviare email. Installare un plugin significa quindi dare fiducia a chi lo ha creato. Un buon plugin migliora il Suo sito; un plugin scadente o abbandonato è il punto d'ingresso più comune per gli intrusi (lezione 7.1).

Dove trovare i plugin

  • La directory dei plugin di wordpress.org (raggiungibile anche tramite Plugin > Aggiungi nuovo plugin nella Sua Bacheca). Ogni plugin viene controllato al momento dell'invio e la directory rimuove i plugin con una vulnerabilità di sicurezza non risolta.
  • Il sito di un produttore noto, per plugin o estensioni a pagamento.
  • Mai da un sito di download che offre "gratis" plugin a pagamento. Questi plugin nulled sono spesso modificati con una backdoor, link di spam o codice che in seguito utilizza il Suo sito per altri scopi. Inoltre non riceverà aggiornamenti, quindi le vulnerabilità note restano aperte. Il denaro che risparmia lo ripagherà al primo ripristino dopo un attacco.

Le cinque caratteristiche nella pagina del plugin

Su ogni pagina di plugin di wordpress.org, a destra, sono presenti gli stessi dati. Li legga in quest'ordine:

CaratteristicaCosa indicaSegnale d'allarme
Ultimo aggiornamentoSe ci si sta ancora lavorandoPiù di un anno fa. Un plugin che non riceve aggiornamenti da tempo potrebbe non funzionare bene con le nuove versioni di WordPress e PHP
Testato fino a (versione di WordPress)Se il produttore lo ha verificato con le versioni recentiUna versione molto più vecchia di quella attuale. In questo caso wordpress.org mostra un avviso
Versione PHP (richiesta)La versione minima di PHPNon è di per sé un segnale d'allarme, ma verifichi che funzioni con la Sua versione (più recente)
Installazioni attiveQuanti siti lo utilizzanoPochissime installazioni significano poche persone che notano errori. Non è sempre negativo (un plugin piccolo e specifico), ma verifichi con maggiore attenzione
Recensioni e supportoCosa ne pensano gli utenti e se il produttore risponde alle domandeMolte recensioni recenti da una stella; alla voce "Problemi risolti negli ultimi due mesi" un numero basso rispetto al totale

Nelle recensioni, legga soprattutto quelle negative recenti: si riferiscono a un aggiornamento che ha rotto qualcosa, a pubblicità aggressiva, a dati che vengono inviati all'esterno? E verifichi nel forum di supporto se il produttore risponde.

Un plugin rimosso da wordpress.org mostra, all'apertura, un avviso che è stato chiuso, spesso con il motivo (ad esempio "problema di sicurezza"). Se usa un plugin del genere, lo sostituisca.

Andare oltre la pagina del plugin

  • Vulnerabilità: esistono database pubblici con le vulnerabilità note nei plugin di WordPress, ad esempio quelli di Patchstack, Wordfence e WPScan. Cerchi il nome del plugin: ha avuto vulnerabilità, e quanto velocemente sono state risolte? Un plugin con una vulnerabilità risolta rapidamente non è un cattivo plugin. Un produttore che non fa nulla per mesi, sì.
  • Freemium: molti plugin sono gratuiti con un'estensione a pagamento. Va bene, ma faccia attenzione alle notifiche che riempiono la Sua Bacheca di spam o alle funzioni utilizzabili solo con la parte a pagamento.
  • Servizi esterni: il plugin invia i dati dei Suoi visitatori a un servizio del produttore (un filtro antispam, un servizio di statistiche, una compressione immagini nel cloud)? Questo deve essere indicato nella Sua Privacy Policy e a volte in un accordo sul trattamento dei dati (lezione 9.3). I buoni plugin lo dichiarano nella loro descrizione.
  • Cosa carica: un plugin per un modulo nella Sua pagina di contatto non ha bisogno di caricare script su tutte le altre pagine. Con gli strumenti di sviluppo del Suo browser (scheda Rete) può vedere cosa arriva da un plugin in una pagina.

Un'attività, un plugin, e se possibile nessuno

La domanda più importante viene prima della pagina del plugin: ne ho davvero bisogno di un plugin per questo?

  • Può farlo WordPress da solo? Una semplice sitemap (lezione 9.2), il lazy loading (lezione 4.4), colonne, pulsanti e tabelle (lezione 4.1) sono già inclusi.
  • Può farlo il tema? Con un tema a blocchi può fare molto con l'Editor del sito.
  • Si può fare con poche righe di codice in un piccolo plugin personale o in un tema child? Allora non serve un pacchetto di migliaia di righe per un'unica funzione.
  • Ho già un plugin che fa questo? La sovrapposizione (due plugin di cache, due plugin SEO, due plugin di sicurezza) causa conflitti e doppio lavoro.

Un sito con dieci plugin ben scelti è più sano di un sito con quaranta. Non perché il numero conti, ma perché ogni plugin deve essere mantenuto, può entrare in conflitto con gli altri e può avere una vulnerabilità.

Documentare la Sua valutazione

Per ogni plugin che installa, annoti: a cosa serve, perché questo e non un altro, chi lo gestisce e quando lo ha controllato l'ultima volta. Può sembrare macchinoso, ma è esattamente ciò di cui avrà bisogno in fase di pulizia (lezione 5.4), in caso di attacco hacker (lezione 7.5) e se qualcun altro dovesse prendere in gestione il Suo sito.

Riepilogo

  • Un plugin si aggancia a WordPress tramite gli hook e funziona con gli stessi permessi; installarlo significa dare fiducia.
  • Scarichi i plugin da wordpress.org o da un produttore noto, mai nulled.
  • Legga ultimo aggiornamento, testato fino a, versione PHP, installazioni attive e recensioni/supporto; cerchi vulnerabilità note.
  • Si chieda prima se ha davvero bisogno di un plugin; eviti le sovrapposizioni.
  • Documenti perché utilizza un determinato plugin.

Quiz

1. Un plugin non viene aggiornato da tre anni e risulta "testato fino a" una versione di WordPress molto più vecchia. Cosa fa?



2. Perché un plugin "nulled" è pericoloso?



3. Ha due plugin che fanno entrambi il caching delle pagine. Qual è il rischio?



4. Cosa indica, e cosa non indica, il numero di "installazioni attive"?



Esercizio

Esercizio A5.3: Legga una pagina di plugin. Scelga un plugin dalla directory dei plugin di wordpress.org che utilizza o sta considerando, e inserisca lo slug (l'ultima parte dell'indirizzo, ad esempio contact-form-7 da wordpress.org/plugins/contact-form-7/). Inserisca anche ciò che è riportato nella pagina alla voce ultimo aggiornamento (la data), testato fino a e versione PHP richiesta. Il programma recupererà gli stessi dati dall'API pubblica dei plugin di wordpress.org e li confronterà.

Esercizio A5.3: Legga una pagina di plugin





Quello che inserisce e quello che rileviamo non vengono salvati. Il Suo browser ricorda le Sue risposte e se ha superato l'esercizio. Se ha effettuato l'accesso, conserviamo in I miei corsi solo il fatto che l'esercizio era (quasi) corretto; anche lì può eliminarlo.

Esercizio D5.3: Una scheda di valutazione per tre plugin. Scelga un'esigenza (ad esempio un modulo di contatto, un avviso sui cookie o un backup) e confronti tre plugin. Compili per ciascun plugin le cinque caratteristiche, verifichi se ci sono state vulnerabilità note e con quale rapidità sono state risolte, controlli se invia dati a un servizio esterno, e ne scelga uno. Spieghi in poche frasi perché, e se il plugin Le serve realmente.

Esercizio D5.3: Una scheda di valutazione per tre plugin

Questo esercizio lo svolge da sé; nessuno lo verifica. Spunti ciò che ha fatto e segni l'esercizio come completato.





Le Sue spunte e note restano solo in questo browser; non le inviamo da nessuna parte. Se ha effettuato l'accesso, conserviamo in I miei corsi solo il fatto che ha svolto l'esercizio.

Per saperne di più

Questi articoli descrivono i passaggi nei pannelli di WebOké; in altri pannelli funzionano in modo simile.

Un momento…

Configuri i suoi domini

Per ogni dominio imposti i nameserver, il collegamento al suo hosting e chi ne diventa l'intestatario.

Caricamento dei suoi domini…