![Page 1: My WordPress Toolbox - WordPress Meetup Romagna #13 - 15 Settembre 2016](https://reader036.vdocuments.site/reader036/viewer/2022081520/5878f3f61a28ab49608b5039/html5/thumbnails/1.jpg)
(MY) WORDPRESS TOOLBOX
WordPress Meetup Romagna S2E01 – 15 Settembre 2016 – Andrea Cardinali - @andreacardinali
Andrea CardinaliT.C. Informatica
![Page 2: My WordPress Toolbox - WordPress Meetup Romagna #13 - 15 Settembre 2016](https://reader036.vdocuments.site/reader036/viewer/2022081520/5878f3f61a28ab49608b5039/html5/thumbnails/2.jpg)
ANDREA CARDINALI
• DEVELOPER & CONSULENTE SEO• PROGRAMMO DA PIÚ DI 10 ANNI• LAVORO CON WORDPRESS DA 7 ANNI• DIRIGO UNA WEB AGENCY A CATTOLICA
DAL 2014
WordPress Meetup Romagna S2E01 – 15 Settembre 2016 – Andrea Cardinali - @andreacardinali
![Page 3: My WordPress Toolbox - WordPress Meetup Romagna #13 - 15 Settembre 2016](https://reader036.vdocuments.site/reader036/viewer/2022081520/5878f3f61a28ab49608b5039/html5/thumbnails/3.jpg)
DI COSA PARLERÓ
1. PLUGIN FREE/ PREMIUM CHE UTILIZZO ABITUALMENTE
2. PRO / CONTRO DEI PLUGIN SELEZIONATI3. SOLUZIONI ALTERNATIVE
WordPress Meetup Romagna S2E01 – 15 Settembre 2016 – Andrea Cardinali - @andreacardinali
![Page 4: My WordPress Toolbox - WordPress Meetup Romagna #13 - 15 Settembre 2016](https://reader036.vdocuments.site/reader036/viewer/2022081520/5878f3f61a28ab49608b5039/html5/thumbnails/4.jpg)
4
DISCLAIMER:
QUESTO SPEECH È FRUTTO DELLA MIA ESPERIENZA PERSONALE (E IN
WEB AGENCY) E NON RAPPRESENTA LA VERITÁ
ASSOLUTA.
IT WORKS FOR ME (AND FOR YOU TOO MAYBE)
WordPress Meetup Romagna S2E01 – 15 Settembre 2016 – Andrea Cardinali - @andreacardinali
![Page 5: My WordPress Toolbox - WordPress Meetup Romagna #13 - 15 Settembre 2016](https://reader036.vdocuments.site/reader036/viewer/2022081520/5878f3f61a28ab49608b5039/html5/thumbnails/5.jpg)
GESTIONE DEI CONTENUTI-
TIME SAVER
WordPress Meetup Romagna S2E01 – 15 Settembre 2016 – Andrea Cardinali - @andreacardinali
![Page 6: My WordPress Toolbox - WordPress Meetup Romagna #13 - 15 Settembre 2016](https://reader036.vdocuments.site/reader036/viewer/2022081520/5878f3f61a28ab49608b5039/html5/thumbnails/6.jpg)
WIDGET LOGICPRO• Permette di mostrare un widget
in base ad una condizione logica impostabile da backend
• La condizione logica può basarsi sull’url, sul tipo di template visualizzato o su codice php custom
• Mette a disposizione un filtro per gestire la visualizzazione anche da codice ‘widget_logic_eval_override’ e‘widget_content’
https://it.wordpress.org/plugins/widget-logic/
CONTRO• Utilizzo di eval()• Le condizioni php custom
potrebbero non essere disponibile a causa della policy di sicurezza dell’hosting
FREE
WordPress Meetup Romagna S2E01 – 15 Settembre 2016 – Andrea Cardinali - @andreacardinali
![Page 7: My WordPress Toolbox - WordPress Meetup Romagna #13 - 15 Settembre 2016](https://reader036.vdocuments.site/reader036/viewer/2022081520/5878f3f61a28ab49608b5039/html5/thumbnails/7.jpg)
AJAX THUMBNAIL REBUILD• Permette di rigenerare tutte le thumbnail
delle immagini presenti nel sito senza doverlo fare manualmente• Permette di selezionare quali «image size»
rigenerare• Le thumbnail esistenti non vengono eliminate
dal server
WordPress Meetup Romagna S2E01 – 15 Settembre 2016 – Andrea Cardinali - @andreacardinali
https://wordpress.org/plugins/ajax-thumbnail-rebuild/
ALTERNATIVE: Regenerate Thumbnails
FREE
![Page 8: My WordPress Toolbox - WordPress Meetup Romagna #13 - 15 Settembre 2016](https://reader036.vdocuments.site/reader036/viewer/2022081520/5878f3f61a28ab49608b5039/html5/thumbnails/8.jpg)
POST TYPES ORDER• Permette di riordinare tutti i tipi di post
(anche pagine e custom post type) con un semplice drag & drop• Agisce sul campo menu_order del post• Se abilitato può sovrascrivere in automatico
l’ordinamento predefinito (per data decrescente)
https://it.wordpress.org/plugins/post-types-order/
FREE
WordPress Meetup Romagna S2E01 – 15 Settembre 2016 – Andrea Cardinali - @andreacardinali
![Page 9: My WordPress Toolbox - WordPress Meetup Romagna #13 - 15 Settembre 2016](https://reader036.vdocuments.site/reader036/viewer/2022081520/5878f3f61a28ab49608b5039/html5/thumbnails/9.jpg)
DUPLICATE POST• Permette di copiare velocemente un post (di
qualunque tipo) e anche i relativi custom fields
https://it.wordpress.org/plugins/duplicate-post/
FREE
WordPress Meetup Romagna S2E01 – 15 Settembre 2016 – Andrea Cardinali - @andreacardinali
![Page 10: My WordPress Toolbox - WordPress Meetup Romagna #13 - 15 Settembre 2016](https://reader036.vdocuments.site/reader036/viewer/2022081520/5878f3f61a28ab49608b5039/html5/thumbnails/10.jpg)
POST TYPES SWITCHER• Permette di cambiare il tipo di post (es. da
post a pagina, da post a custom post type)• Utile quando si creano nuovi custom post
type• Supporto per la modalità «Modifica di massa»
https://it.wordpress.org/plugins/post-type-switcher/
FREE
WordPress Meetup Romagna S2E01 – 15 Settembre 2016 – Andrea Cardinali - @andreacardinali
![Page 11: My WordPress Toolbox - WordPress Meetup Romagna #13 - 15 Settembre 2016](https://reader036.vdocuments.site/reader036/viewer/2022081520/5878f3f61a28ab49608b5039/html5/thumbnails/11.jpg)
GESTIONE DEL CLIENTE
WordPress Meetup Romagna S2E01 – 15 Settembre 2016 – Andrea Cardinali - @andreacardinali
![Page 12: My WordPress Toolbox - WordPress Meetup Romagna #13 - 15 Settembre 2016](https://reader036.vdocuments.site/reader036/viewer/2022081520/5878f3f61a28ab49608b5039/html5/thumbnails/12.jpg)
ADMIN MENU EDITOR• Permette di modificare il menù di
amministrazione (ordinare, rinominare, nascondere)• Permette di modificare le capabilities
necessarie per accedere a determinate voci di menù
https://wordpress.org/plugins/admin-menu-editor/
FREE
WordPress Meetup Romagna S2E01 – 15 Settembre 2016 – Andrea Cardinali - @andreacardinali
![Page 13: My WordPress Toolbox - WordPress Meetup Romagna #13 - 15 Settembre 2016](https://reader036.vdocuments.site/reader036/viewer/2022081520/5878f3f61a28ab49608b5039/html5/thumbnails/13.jpg)
USER ROLE EDITOR• Permette di modificare i permessi
(capabilities) dell’utente• Permette di creare nuovi ruoli con capabilities
personalizzate
TIP: create un nuovo ruolo per il vostro cliente e assegnate le capabilities necessarie a non fare danni
https://it.wordpress.org/plugins/user-role-editor/
FREE
WordPress Meetup Romagna S2E01 – 15 Settembre 2016 – Andrea Cardinali - @andreacardinali
![Page 14: My WordPress Toolbox - WordPress Meetup Romagna #13 - 15 Settembre 2016](https://reader036.vdocuments.site/reader036/viewer/2022081520/5878f3f61a28ab49608b5039/html5/thumbnails/14.jpg)
GESTIONE MULTILINGUA
WordPress Meetup Romagna S2E01 – 15 Settembre 2016 – Andrea Cardinali - @andreacardinali
![Page 15: My WordPress Toolbox - WordPress Meetup Romagna #13 - 15 Settembre 2016](https://reader036.vdocuments.site/reader036/viewer/2022081520/5878f3f61a28ab49608b5039/html5/thumbnails/15.jpg)
WPMLPRO• Gestione multilingua• Ottimizzato lato SEO• Traduzione delle string da
backend• Sfrutta il sistema di caching
nativo di WP• Supporta la gestione della
lingua come sottocartella, sottodominio o dominio di 2° livello
WordPress Meetup Romagna S2E01 – 15 Settembre 2016 – Andrea Cardinali - @andreacardinali
https://wpml.org/it/
CONTRO• Può rallentare il sito
soprattutto su hosting economici(se il sistema di caching non è adeguato)
• Non supporta la modalità multisito nativa di WordPress (ha un sistema proprietario che ne mima parzialmente le funzione)
• Supporto parziale per i Visual ComposerALTERNATIVE: Multilingual Press PRO (gratuito, solo il supporto premium è a pagamento)
PREMIUM
![Page 16: My WordPress Toolbox - WordPress Meetup Romagna #13 - 15 Settembre 2016](https://reader036.vdocuments.site/reader036/viewer/2022081520/5878f3f61a28ab49608b5039/html5/thumbnails/16.jpg)
GESTIONE SEO
WordPress Meetup Romagna S2E01 – 15 Settembre 2016 – Andrea Cardinali - @andreacardinali
![Page 17: My WordPress Toolbox - WordPress Meetup Romagna #13 - 15 Settembre 2016](https://reader036.vdocuments.site/reader036/viewer/2022081520/5878f3f61a28ab49608b5039/html5/thumbnails/17.jpg)
YOAST SEOPRO• Gestione <title>, meta description,
meta robots• Supporto OpenGraph / Twitter cards• Breadcrumbs• Markup per paginazione (rel=«prev»
e rel=«next»)• Sitemap xml
• Crea sitemap multiple• Include anche le immagini• Supporta anche le sitemap
multilingua integrandosi con WPML
WordPress Meetup Romagna S2E01 – 15 Settembre 2016 – Andrea Cardinali - @andreacardinali
https://it.wordpress.org/plugins/wordpress-seo/
CONTRO• I semafori che indicano
l’ottimizzazione (TIP: disattivateli da backend)
• Interfaccia grafica migliorabile
ALTERNATIVE: All In One Seo Pack + eventualmente altri plugin per aggiungere le (poche) funzionalità mancanti
FREE
PREMIUM
![Page 18: My WordPress Toolbox - WordPress Meetup Romagna #13 - 15 Settembre 2016](https://reader036.vdocuments.site/reader036/viewer/2022081520/5878f3f61a28ab49608b5039/html5/thumbnails/18.jpg)
BROKEN LINK CHECKERPRO• Verifica automaticamente i
link presenti all’interno di wp• Identifica i link che hanno
uno status code diverso da 200 e permette di correggerli
• Aggiorna i redirect
https://it.wordpress.org/plugins/broken-link-checker/
CONTRO• Può sovraccaricare la CPU
soprattutto su siti di grandi dimensioni
18
FREE
WordPress Meetup Romagna S2E01 – 15 Settembre 2016 – Andrea Cardinali - @andreacardinali
![Page 19: My WordPress Toolbox - WordPress Meetup Romagna #13 - 15 Settembre 2016](https://reader036.vdocuments.site/reader036/viewer/2022081520/5878f3f61a28ab49608b5039/html5/thumbnails/19.jpg)
REDIRECTION• Monitorare e correggere gli errori 404• Gestione dei redirect 301/302 da pannello• Permette di creare un .Htaccess /nginx.conf
con tutti i reindirizzamenti (molto + performante)
TIP: limitate il numero massimo di errori gestibili per evitare il sovraccarico del db
https://it.wordpress.org/plugins/redirection/
19
FREE
WordPress Meetup Romagna S2E01 – 15 Settembre 2016 – Andrea Cardinali - @andreacardinali
![Page 20: My WordPress Toolbox - WordPress Meetup Romagna #13 - 15 Settembre 2016](https://reader036.vdocuments.site/reader036/viewer/2022081520/5878f3f61a28ab49608b5039/html5/thumbnails/20.jpg)
SICUREZZA
WordPress Meetup Romagna S2E01 – 15 Settembre 2016 – Andrea Cardinali - @andreacardinali
![Page 21: My WordPress Toolbox - WordPress Meetup Romagna #13 - 15 Settembre 2016](https://reader036.vdocuments.site/reader036/viewer/2022081520/5878f3f61a28ab49608b5039/html5/thumbnails/21.jpg)
WORDFENCE SECURITY• WAF Web Application Firewall• Identificazione dei files del core di WP e dei plugins modificati• Possibilità di ripristinare files modificati• Protezione preventiva da vulnerabilità• Hardening della configurazione di WP
TIP: disabilitate il ‘live scan’ per diminuire il carico del serverScegliete solo un plugin (non vale il «di più è meglio»)
WordPress Meetup Romagna S2E01 – 15 Settembre 2016 – Andrea Cardinali - @andreacardinali
https://it.wordpress.org/plugins/wordfence/
ALTERNATIVE: iTheme Security (ex Better WP Security), Sucuri Scanner
FREE
PREMIUM
![Page 22: My WordPress Toolbox - WordPress Meetup Romagna #13 - 15 Settembre 2016](https://reader036.vdocuments.site/reader036/viewer/2022081520/5878f3f61a28ab49608b5039/html5/thumbnails/22.jpg)
EASY WP SMTP• Permette d’inviare email tramite server SMTP
esterni• Utile per diminuire potenziali attività di spam• Utile se il provider impone limitazioni all’invio
di email• Utile anche per tracciare i link presenti nelle
email inviate (utilizzando un smtp che prevede la funzionalità es. Sparkpost,Mandrill, Sendgrid)
https://wordpress.org/plugins/easy-wp-smtp/
FREE
WordPress Meetup Romagna S2E01 – 15 Settembre 2016 – Andrea Cardinali - @andreacardinali
![Page 23: My WordPress Toolbox - WordPress Meetup Romagna #13 - 15 Settembre 2016](https://reader036.vdocuments.site/reader036/viewer/2022081520/5878f3f61a28ab49608b5039/html5/thumbnails/23.jpg)
GRAVITY FORM• Permette la creazione di form personalizzati• Salva i dati a db• Interfaccia user friendly• Non richiede alcuna conoscenza di html
(ottimo per i clienti)
WordPress Meetup Romagna S2E01 – 15 Settembre 2016 – Andrea Cardinali - @andreacardinali
http://www.gravityforms.com/
ALTERNATIVE: Contact Form 7 + Contact Form DB (CF7 è validissimo ma meno user-friendly per i clienti)
PREMIUM
![Page 24: My WordPress Toolbox - WordPress Meetup Romagna #13 - 15 Settembre 2016](https://reader036.vdocuments.site/reader036/viewer/2022081520/5878f3f61a28ab49608b5039/html5/thumbnails/24.jpg)
PERFORMANCES
WordPress Meetup Romagna S2E01 – 15 Settembre 2016 – Andrea Cardinali - @andreacardinali
![Page 25: My WordPress Toolbox - WordPress Meetup Romagna #13 - 15 Settembre 2016](https://reader036.vdocuments.site/reader036/viewer/2022081520/5878f3f61a28ab49608b5039/html5/thumbnails/25.jpg)
WP ROCKET• Diminuisce il peso e il tempo di caricamento
della pagina • Interfaccia user friendly• Caching della pagina + precaricamento• Lazy load per immagini e video• Minify html• Combine e minify di css e js
WordPress Meetup Romagna S2E01 – 15 Settembre 2016 – Andrea Cardinali - @andreacardinali
https://wp-rocket.me/it/
Alternative: W3 Total Cache, WP Super Cache
PREMIUM
![Page 26: My WordPress Toolbox - WordPress Meetup Romagna #13 - 15 Settembre 2016](https://reader036.vdocuments.site/reader036/viewer/2022081520/5878f3f61a28ab49608b5039/html5/thumbnails/26.jpg)
QUERY MONITOR• Aggiunge delle opzioni nell’admin bar• Permette di identificare le cause di rallentamento del
sito• Utilissimo in fase di sviluppo• Mostra il tempo impiegato per eseguire ogni
operazione• Mostra il numero di queries eseguite e il relativo
codice sql• Mostra gli hooks richiamati e le callback
https://it.wordpress.org/plugins/query-monitor/
26
FREE
WordPress Meetup Romagna S2E01 – 15 Settembre 2016 – Andrea Cardinali - @andreacardinali
![Page 27: My WordPress Toolbox - WordPress Meetup Romagna #13 - 15 Settembre 2016](https://reader036.vdocuments.site/reader036/viewer/2022081520/5878f3f61a28ab49608b5039/html5/thumbnails/27.jpg)
MANUTENZIONE
WordPress Meetup Romagna S2E01 – 15 Settembre 2016 – Andrea Cardinali - @andreacardinali
![Page 28: My WordPress Toolbox - WordPress Meetup Romagna #13 - 15 Settembre 2016](https://reader036.vdocuments.site/reader036/viewer/2022081520/5878f3f61a28ab49608b5039/html5/thumbnails/28.jpg)
WP MAINTENANCE MODE• Utile per mettere in manutenzione il sito (es.
cambio tema)• Permette di mostrare una pagina di cortesia
ai visitatori• Utilizza lo status code 503 + l’header Retry-
After per segnalare correttamente agli spider la durata della manutenzione
https://it.wordpress.org/plugins/wp-maintenance-mode/
28
FREE
WordPress Meetup Romagna S2E01 – 15 Settembre 2016 – Andrea Cardinali - @andreacardinali
![Page 29: My WordPress Toolbox - WordPress Meetup Romagna #13 - 15 Settembre 2016](https://reader036.vdocuments.site/reader036/viewer/2022081520/5878f3f61a28ab49608b5039/html5/thumbnails/29.jpg)
INFINITE WP CLIENTPRO• Gestione centralizzata• Aggiornamento remoto di
core, temi e plugins• Backup remoto• Verifica dei plugins temi da
aggiornare• Costo indipendente dal
numero di siti gestiti
WordPress Meetup Romagna S2E01 – 15 Settembre 2016 – Andrea Cardinali - @andreacardinali
https://it.wordpress.org/plugins/iwp-client/
CONTRORichiede l’installazione di un pannello di controllo sul proprio serverAlcune funzionalità richiedono l’acquisto di add-on
ALTERNATIVE: Backup Buddy, Vault Press (e tanti altri)
PREMIUM
![Page 30: My WordPress Toolbox - WordPress Meetup Romagna #13 - 15 Settembre 2016](https://reader036.vdocuments.site/reader036/viewer/2022081520/5878f3f61a28ab49608b5039/html5/thumbnails/30.jpg)
DOMANDE?
WordPress Meetup Romagna S2E01 – 15 Settembre 2016 – Andrea Cardinali - @andreacardinali
![Page 31: My WordPress Toolbox - WordPress Meetup Romagna #13 - 15 Settembre 2016](https://reader036.vdocuments.site/reader036/viewer/2022081520/5878f3f61a28ab49608b5039/html5/thumbnails/31.jpg)
GRAZIE• Website: www.andreacardinali.it• Twitter:@andreacardinali• Linkedin: Andrea Cardinali• Slideshare: http://www.slideshare.net/andreacardinali
31WordPress Meetup Romagna S2E01 – 15 Settembre 2016 – Andrea Cardinali - @andreacardinali