Nel mondo del web e dei blogger, dove i contenuti sono facilmente copiabili, proteggere testi, immagini e altre risorse del proprio sito WordPress è importante. Bloccare il tasto destro del mouse, ad esempio, può essere un buon metodo per evitare la copia diretta dei contenuti. Vediamo come implementare questa funzione, sia manualmente che con l’aiuto di plugin.
Premetto che, in ogni caso, un utente esperto che vorrà copiare i tuoi contenuti ci riuscirà lo stesso, tuttavia, renderemo difficile la vita ad un buona fetta degli altri navigatori.
Consiglio anche di usufruire di un plugin per inserimento di codici per non operare direttamente sui vostri file.
Metodo Manuale con codice JavaScript
Un metodo semplice per disabilitare il tasto destro del mouse è inserire un codice JavaScript all’interno del tema.
Passaggi per Inserire il Codice JavaScript
- Accedi alla dashboard di WordPress e vai su Aspetto > Editor del Tema.
- Cerca il file
header.php
ofooter.php
del tuo tema. - Aggiungi il seguente codice JavaScript prima del tag di chiusura
</head>
o</body>
:
<script type="text/javascript">
document.addEventListener('contextmenu', function(e) {
e.preventDefault();
});
</script>
Questo codice disabilita il menu cliccando il tasto destro del mouse.
Metodo Manuale: CSS per Bloccare la Selezione del Testo
Un altro modo per proteggere i tuoi contenuti è impedire la selezione del testo tramite CSS. Aggiungi questo codice al file style.css
del tuo tema o dal menu Aspetto > Personalizza > CSS Aggiuntivo:
body {
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
Con questo metodo, gli utenti non potranno selezionare il testo sul sito. Questo limita ulteriormente le possibilità di copia, anche se può essere aggirato da chi ha conoscenze tecniche avanzate.
Snippet che blocca il tasto destro del mouse agli utenti non loggati
Questa è una delle soluzioni manuali che preferisco. il seguente snippet php permette di bloccare il tasto destro del mouse e la selezione del testo solo agli utenti non loggati su WordPress.
Ecco come fare:
- Vai alla tua dashboard di WordPress e apri Aspetto > Editor del Tema.
- Apri il file
functions.php
del tema in uso. - Aggiungi il seguente codice alla fine del file
functions.php
:
function disable_right_click_for_guests() {
if (!is_user_logged_in()) {
echo '
<script type="text/javascript">
document.addEventListener("contextmenu", function(e) {
e.preventDefault();
});
</script>
<style>
body {
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
</style>
';
}
}
add_action("wp_head", "disable_right_click_for_guests");
Come Funziona lo Snippet
- Il codice verifica se l’utente è loggato usando la funzione
is_user_logged_in()
. - Se l’utente non è loggato, viene eseguito un JavaScript che blocca il tasto destro del mouse e uno stile CSS che impedisce la selezione del testo.
- Questo blocco sarà visibile solo agli utenti non autenticati. Gli utenti loggati non vedranno alcuna restrizione e potranno utilizzare normalmente il tasto destro e selezionare i contenuti.
Utilizzo di Plugin per Bloccare il Tasto Destro
Per chi preferisce una soluzione semplice e veloce, invece, esistono diversi plugin WordPress che offrono funzionalità avanzate di protezione dei contenuti, inclusa la disattivazione del tasto destro. Di seguito i migliori Plugin gratuiti e a pagamento che ho selezionato per l’articolo.
1. WP Content Copy Protection & No Right Click
Questo plugin permette di bloccare il tasto destro, disabilitare la selezione del testo e proteggere immagini e video. Ecco come configurarlo:
- Vai su Plugin > Aggiungi Nuovo e cerca “WP Content Copy Protection & No Right Click”.
- Installa e attiva il plugin.
- Vai su Impostazioni > WP Content Copy Protection e seleziona le opzioni di protezione desiderate, come il blocco del tasto destro, la disabilitazione della selezione del testo e altre impostazioni avanzate.
Con questo plugin, puoi proteggere facilmente l’intero sito o solo alcune pagine specifiche.
2. Secure Copy Content Protection and Content Locking
Questo plugin offerto da Copy Content Protection Team permette diverse opzioni per proteggere i contenuti, come la disabilitazione del tasto destro, l’impossibilità di selezionare testo e altre misure anti-copia.
Con l’acquisto della versione Pro, quest’ultimo plugin può bloccare la copia a chi disabilità il javascript nelle pagine, un ottima funzione a mio parere.
Pro e Contro del Blocco del Tasto Destro
Vantaggi:
- Protezione immediata contro il copia-incolla di contenuti.
- Semplici da implementare, soprattutto tramite plugin.
- Riducono la possibilità di plagio e protegge i contenuti originali.
Svantaggi:
- Non impedisce completamente la copia, soprattutto per utenti esperti che sanno accedere al codice sorgente.
- Potrebbe creare un’esperienza utente meno fluida, irritando alcuni visitatori.
Conclusioni
Bloccare il tasto destro su WordPress è una buona misura di protezione dei contenuti, soprattutto se combinata con altre tecniche di sicurezza. Sia che scegliate la via del codice manuale o l’uso di un plugin, questi metodi possono aiutare a preservare i contenuti unici del vostro sito. Tuttavia, nessuna soluzione è infallibile: per una protezione completa, è consigliabile utilizzare più tecniche insieme.