Sicurezza e Prestazioni: Le Keyword noopener e noreferrer

La documentazione ufficiale di Google Lighthouse individua due punti critici nei link web esterni (cross-origin) delle pagine web: prestazioni e sicurezza. Ecco cosa ci dice Google a proposito delle prestazioni:

Quando aprite un’altra pagina utilizzando target="_blank", l’altra pagina potrebbe essere eseguita sullo stesso processo della vostra pagina, a meno che non sia abilitato l’isolamento del sito. Se l’altra pagina esegue una gran quantità di codice JavaScript, ne potrebbe soffrire anche la vostra pagina. Si legga The Performance Benefits of rel=noopener

Ed ecco, invece, quanto si afferma a proposito della sicurezza:

L’altra pagina può accedere al vostro oggetto window con la proprietà window.opener. Questo espone una superficie di attacco in quanto l’altra pagina può potenzialmente reindirizzare la vostra pagina ad un URL malevolo. Si legga About rel=noopener.

Leggi tutto “Sicurezza e Prestazioni: Le Keyword noopener e noreferrer

Le Relazioni tra le Risorse: l’Attributo rel="alternate"

L’attributo rel stabilisce la relazione tra il documento corrente e un documento collegato e incide su diversi ambiti della gestione di un sito web: sicurezza, prestazioni, indicizzazione, informazioni di vario tipo e molto altro. In pratica, l’attributo rel si presta a numerosi impieghi e per questo motivo può assumere un numero considerevole di valori.

Leggi tutto “Le Relazioni tra le Risorse: l’Attributo rel="alternate"

Come Importare Dati Esterni in Google Sheets

Quando parliamo di applicazioni online come il pacchetto di applicazioni racchiuse all’interno del servizio di Google Suite, facciamo riferimento al cosiddetto SaaS (Software as a Service), ossia, per dirla con Wikipedia:

… un modello di distribuzione del software applicativo dove un produttore di software sviluppa, opera (direttamente o tramite terze parti) e gestisce un’applicazione web che mette a disposizione dei propri clienti via Internet (previo abbonamento); spesso si tratta di un servizio di cloud computing.

Leggi tutto “Come Importare Dati Esterni in Google Sheets”

WordCamp Torino 2019: Tipi di Post, Tassonomie e Campi Personalizzati

Lascio in questo post la presentazione dell’intervento al WordCamp Torino 2019 in cui ho parlato di custom post type, custom taxonomy e custom field, oltre all’elenco delle risorse che ho citato durante lo speech. Chi volesse approfondire questi argomenti o chiedermi altre informazioni, non deve far altro che lasciarmi un commento qui sotto 🙂

Il codice utilizzato è disponibile su Gist.

Risorse citate:

Risorse interne a questo sito:

Risorse del Codex:

I plugin di cui ho parlato al WordCamp Torino 2019:

Come Installare WordPress in Locale su Mac OS con MAMP 5.2 (2019)

Quando si comincia a sviluppare un sito web è molto probabile che sia necessario fare numerosi test sui plugin e sui temi che si utilizzeranno quando il sito sarà in funzione. Scegliere un plugin, ad esempio, è un’attività che può richiedere del tempo, varie installazioni, dei confronti che sarebbe comodo effettuare sul proprio computer prima di andare online. Oltre ai plugin, potrebbe essere opportuno provare le funzionalità di diversi temi.

Se, poi, dobbiamo sviluppare plugin o child themes personali, allora le modifiche possono diventare continue e il salvataggio e l’upload dei file ad ogni modifica diventa un’operazione alquanto noiosa. Per questo è utile dotare il proprio computer di un ambiente in cui sviluppare e testare senza inutili tempi di attesa.

Leggi tutto “Come Installare WordPress in Locale su Mac OS con MAMP 5.2 (2019)”

Come Scegliere il Servizio di Hosting WordPress più Adatto a Noi

Una volta deciso il nome dominio, è il momento di acquistare il servizio di hosting, ossia “prendere in affitto” un po’ di spazio su un server connesso alla rete Internet dove depositare i file e il database del nostro sito web. Le alternative che si presenteranno sono quasi infinite, e se siete agli inizi avrete serie difficoltà nella scelta del servizio di hosting.

Leggi tutto “Come Scegliere il Servizio di Hosting WordPress più Adatto a Noi”

I Parametri UTM: Breve Introduzione alle Campagne di Google Analytics

Probabilmente avrete notato l’utilizzo frequente di quei parametri che vengono spesso aggiunti agli URL delle pagine web che visitate. Iniziano tutti con il prefisso utm_ e forse vi sarete chiesti cosa siano e a cosa servano.

Si tratta dei parametri UTM (Urchin Tracking Module), definiti da Wikipedia come “cinque varianti di parametri URL utilizzati per misurare l’efficacia delle campagne di marketing online in base alle varie fonti di traffico e ai media di pubblicazione”. Utilizzati per la prima volta in Urchin, sono ora utilizzati in Google Analytics e in altri strumenti di analisi, come Adobe Analytics, per generare report che permettono di valutare l’efficacia delle campagna promozionali online.

Leggi tutto “I Parametri UTM: Breve Introduzione alle Campagne di Google Analytics”

Come Installare WordPress su Docker

Docker è un software open-source che automatizza il deployment di applicazioni utilizzando le funzionalità di isolamento delle risorse del kernel Linux per generare un sistema di container che eseguono processi in ambienti isolati. Un container non include un sistema operativo separato, come una Virtual Machine, ma sfrutta l’isolamento delle risorse propria del kernel Linux.
Docker opera, quindi, una virtualizzazione a livello di sistema operativo e non a livello di macchina, come invece avviene per le Vistual Machine. Ma di cosa si tratta precisamente?

Leggi tutto “Come Installare WordPress su Docker”

Come impostare il mobile debugging su Android con Google Chrome

Il Mobile Debugging non è assolutamente operazione complessa. Tutto ciò che occorre è una periferica Android, un cavo USB, la macchina su cui si sviluppa, e l’ultima versione di Google Chrome o di Chrome Canary.

Leggi tutto “Come impostare il mobile debugging su Android con Google Chrome”

Come inserire il form di login di WordPress nel front-end

È spesso necessario portare nel front-end il form di login di WordPress, specialmente quando avete blog e siti che differenziamìno i servizi e i contenuti per gli utenti iscritti.

La funzione wp_login_form() fa proprio questo: genera un semplice form di login di WordPress da collocare dove si desidera all’interno di un template.

Se non siamo sviluppatori di temi WordPress, però, possiamo comunque aggiungere il nostro form di login attraverso uno shortcode che permetta di inserire il form in qualunque articolo o pagina del sito, o anche in un widget di una barra laterale.

Leggi tutto “Come inserire il form di login di WordPress nel front-end”