Bloccare SideWiki di Google, ecco uno script

di | 3 Ottobre 2009

Il nuovo servizio Google SideWiki permette agli utenti di commentare qualsiasi pagina web in un box che si apre nel browser tramite la Google Toolbar.

sidewiki
Gli utenti possono scrivere liberamente e senza il controllo del webmaster qualsiasi cosa, condividendola con tutti gli altri navigatori.
Una novità sicuramente utile per gli utenti, ma in alcuni casi potrebbe esser dannosa per i proprietari dei siti.

Immaginiamo situazioni in cui dei concorrenti o dei semplici utenti si accaniscano ingiustificatamente contro un sito, oppure ad invasioni di commenti di spam. Difficile segnalarli uno ad uno in maniera manuale per poi attenderne la cancellazione.

Emerge dunque il bisogno per alcuni di poter disattivare la SideWiki, possibilità non offerta da Google.

In attesa di una sterzata da parte di Google, che secondo me dovrà necessariamente offrire un metodo di disattivazione, possiamo pensare ad un metodo fai da te.

La soluzione è abbastanza banale. SideWiki associa i commenti univocamente con gli url, dunque se l’url cambiasse di volta in volta i commenti andrebbero persi.

Come possiamo fare? Semplice, possiamo aggiungere dei parametri random agli url tramite javascript.

Ad esempio il browser di un utente che visita http://www.matarrelli.com/ viene al volo indirizatto su http://www.matarrelli.com/#CodiceCasuale e il successivo utente su http://www.matarrelli.com/#AltroCodiceCasuale e così via.
Così tutti i commenti saranno lasciati ma andranno persi, in quanto lasciati su url random che gli altri non vedranno.

La soluzione è abbastanza indolore e usando parametri passati con il cancelletto # non implica il ricaricamento della pagina.
L’unico difetto è forse che richiede javascript attivato, perciò eventuali malintenzionati  o spammer possono disattivare javascript e commentare gli url reali. Tuttavia anche in questo caso, finché lo script sarà attivo, gli utenti normali continueranno a non vedere i commenti, in quanto loro visualizzano sempre url differenti.

Sono stati già sviluppati alcuni script, il primo credo sia stato questo http://code.google.com/p/sidewiki-defeat/.
Tuttavia preferisco proporne una versione mia, simile ma sensibilmente alleggerita e italianizzata:

<script language=”javascript”>
<!–
/* script per bloccare SideWiki di Google prelevato da www.matarrelli.com */
function GeneraParametro() {
var data = new Date();
var parametro = data.getTime() +””+ Math.floor(Math.random()*1000);

return parametro;
}

var indirizzo = window.location.href;
if (indirizzo.indexOf(‘#’) == -1) {
window.location.href = indirizzo + ‘#’ + GeneraParametro();
}
–>
</script>

Praticamente aggiunge all’url reale un codice composto dall’ora Unix che varia costantemente e da 3 cifre random, aggiunte per evitare collisioni accidentali tra vari utenti che visitano la stessa pagina alla stessa ora.

Ho caricato una pagina demo dove testare lo script.

Categoria: SEO

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.