Come eliminare i collegamenti ai link di spam che vengono inseriti nei commenti di Blogger.
Chi ha avuto modo di commentare in questo blog avrà letto una scritta sopra al modulo dei commenti che invita a non lasciare link cliccabili pena la cancellazione del commento stesso. Si tratta di una decisione dettata da una prudenza forse eccessiva ma che serve per evitare penalizzazioni da parte di Google nel caso venissero inseriti dei collegamenti a siti che Google non vede di buon occhio come quelli per adulti, quelli che generano spam o che creano malware.
Il tag per inserire un collegamento è uno dei pochi supportati da Blogger insieme a quelli per il grassetto e per il corsivo. Un link in un commento si può facilmente postare con questo codice
<a href="URL DEL LINK">Testo visibile</a>
Gli spammatori usano spesso delle tecniche particolari per nascondere i link all'amministratore del sito. Vi sarà certamente capitato di leggere nei commenti al vostro blog una frase di questo tipo: "Nice Post. I like it!" In realtà commenti di questo tipo vengono inseriti postando questo codice
Nice Post<a href="URL DELLO SPAM">.</a> I like it!
dove il testo di ancoraggio del collegamento è rappresentato solo da un minuscolo punto. Anche controllando attentamente i collegamenti che vengono postati, uno di questo genere può realmente sfuggire anche al moderatore più attento. Poi ci sono anche quei siti che hanno una struttura tale da ricevere moltissimi commenti che rendono molto complesso eliminare quelli di spam. C'è da dire che Blogger ha introdotto un meccanismo per bloccare automaticamente i commenti di spam ma qualche volta blocca quelli che non lo sono e spesso non rileva quelli giusti visto che gli spammatori cambiano URL di continuo. Su Wordpress c'è il plugin Akismet che svolge questo compito in modo lodevole ma anche in questo caso non è che riesca a bloccare proprio tutto.
Vediamo come fare mediante l'utilizzo di JQuery a nascondere il link e a inserire il rel="nofollow" nei link dei commenti per evitare possibili problemi con l'algoritmo di Google. Si va su Modello > Modifica HTML > Procedi e si cerca la riga </body>. Subito sopra si incolla questo codice
<!-- Eliminazione dei link cliccabili -->
<script src='https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js'/>
<script>
$('.comment-content a[rel$=nofollow]').replaceWith(function(){return ($(this).text());});
</script>
<script src='https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js'/>
<script>
$('.comment-content a[rel$=nofollow]').replaceWith(function(){return ($(this).text());});
</script>
e si salva il modello. Se nel vostro template fosse già presente JQuery si può fare a meno della riga evidenziata di giallo. Provate a inserire un link cliccabile nel seguente post dimostrativo
Si visualizzerà solo l'anchor text senza il collegamento come è illustrato in questo screenshot
Il codice precedente funziona se abbiamo un modello con i commenti nidificati. Se invece abbiamo ancora un template vecchio bisogna utilizzare con le stesse modalità quest'altro codice
<!-- Eliminazione dei link cliccabili -->
<script src='https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js'/>
<script>
$('.comment-body p a[rel$=nofollow]').replaceWith(function(){return ($(this).text());});
</script>
<script src='https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js'/>
<script>
$('.comment-body p a[rel$=nofollow]').replaceWith(function(){return ($(this).text());});
</script>
visto che cambia il CSS dell'area dei commenti. La migliore soluzione è comunque quella di eliminare tutti i commenti che contengano dei collegamenti che possono dare adito a dei dubbi sul sito linkato.
E' un codice davvero utile. Scrivi sempre articoli interessanti. :)
RispondiEliminaVedrò di inserirlo, quando finalmente riuscirò a sistemare blog e account.
Buon weekend
@ Bastet...
EliminaBuon Week-End anche a te :)
Utile, grazie
RispondiElimina:)
Mi hai aperto un mondo! Grazie, Ernesto!
RispondiEliminaGrazie, veramente ben spiegato e utile
RispondiEliminagrazie Ernesto, era proprio quello che mi serviva! come sempre hai esaudito i miei desideri...! :)
RispondiEliminaFederica
Ciao Ernesto,
RispondiEliminaieri dal cellulare, notavo che i link restano cliccabili nelle versione mobile del blog, c'è un modo per evitarlo?
Può darsi ma non mi viene niente in mente al riguardo @#
Elimina