31
(MY) WORDPRESS TOOLBOX WordPress Meetup Romagna S2E01 – 15 Settembre 2016 – Andrea Cardinali - @andreacardinali Andrea Cardinali T.C. Informatica

My WordPress Toolbox - WordPress Meetup Romagna #13 - 15 Settembre 2016

Embed Size (px)

Citation preview

Page 1: My WordPress Toolbox - WordPress Meetup Romagna #13 - 15 Settembre 2016

(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

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

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

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

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

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

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

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

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

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

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

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

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

GESTIONE MULTILINGUA

WordPress Meetup Romagna S2E01 – 15 Settembre 2016 – Andrea Cardinali - @andreacardinali

Page 15: My WordPress Toolbox - WordPress Meetup Romagna #13 - 15 Settembre 2016

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

GESTIONE SEO

WordPress Meetup Romagna S2E01 – 15 Settembre 2016 – Andrea Cardinali - @andreacardinali

Page 17: My WordPress Toolbox - WordPress Meetup Romagna #13 - 15 Settembre 2016

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

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

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

SICUREZZA

WordPress Meetup Romagna S2E01 – 15 Settembre 2016 – Andrea Cardinali - @andreacardinali

Page 21: My WordPress Toolbox - WordPress Meetup Romagna #13 - 15 Settembre 2016

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

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

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

PERFORMANCES

WordPress Meetup Romagna S2E01 – 15 Settembre 2016 – Andrea Cardinali - @andreacardinali

Page 25: My WordPress Toolbox - WordPress Meetup Romagna #13 - 15 Settembre 2016

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

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

MANUTENZIONE

WordPress Meetup Romagna S2E01 – 15 Settembre 2016 – Andrea Cardinali - @andreacardinali

Page 28: My WordPress Toolbox - WordPress Meetup Romagna #13 - 15 Settembre 2016

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

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

DOMANDE?

WordPress Meetup Romagna S2E01 – 15 Settembre 2016 – Andrea Cardinali - @andreacardinali

Page 31: My WordPress Toolbox - WordPress Meetup Romagna #13 - 15 Settembre 2016

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