Forzare un sito WordPress a usare https

Cosa significa forzare un sito web ad usare il protocollo https e perchè è importante farlo

Per navigare il sito con maggiore riservatezza fra l’utente e il sito, è necessario configurare il server per forzare i browser degli utenti a visualizzare il sito web con il protocollo https. In particolare, l’https è utile per tenere maggiormente al sicuro i dati inseriti nei moduli (campi di ricerca, modulo per i contatti, modulo login).

Aggiungo queste direttive nel file htaccess, che è il file presente nella cartella root di WordPress; è un file non navigabile da browser e serve proprio a dare le direttive all’http server sul quale il sito web gira.

RewriteCond %{HTTPS} !=on
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301,NE]

Cos’è l’errore di contenuto misto?

Quando un sito web utilizza il protocollo https ma le risorse esterne (ad esempio le librerie javascript o css dei plugin di Facebook o Google Analytics) sono su un sito web http (quindi non https) il browser Google Chrome mostra il messaggio di errore “Contenuto misto” che fa pensare all’utente che quella pagina web (o peggio ancora, quel sito web) non sia abbastanza sicuro e lo fa andare su altri siti web. Quindi se voglio forzare il sito web ad usare solo risorse https anche per le risorse esterne, inserisco anche questa direttiva nel file htaccess.

Header always set Content-Security-Policy "upgrade-insecure-requests;"

Questo sito web non offre alcun cookie perchè non ho interesse a tracciare le attività di nessun utente attraverso i cookie e quindi non ne ho inseriti.
Il tema e i plugin sono realizzati da me e quindi nessun altro è autorizzato ad inserire cookie su questo sito web.
Se qualcuno dovesse individuare un cookie da qualche parte su questo sito web, non ce l'ho messo io,
ed è pregato di farmelo sapere, così potrò cercare e distruggere il cookie eventualmente individuato.
I software e i pezzi di codice condivisi su questo sito web sono da considerarsi a scopo educativo e senza alcuna garanzia
© 2021