Questo post potrebbe essere intitolato anche Via nofollow dal blog - Parte 2, dato che rappresenta il naturale proseguimento del mio post nofollow, trackback & gadget.
Come anticipai in quel post, disattivando il plugin nofollow dall'elenco dei plugin di Movable Type, di fatto l'attributo rel="nofollow" viene rimosso dal link che punta all'autore del commento, ma al posto viene inserito un orribile redirect che punta ad una pagina intermedia, interna al blog.
Ad esempio /mt/mt-bcomments.cgi?__mode=red;id=13671
è l'URL di un mio commento che punta... al mio blog! Infatti, il risultato del redirect è www.simonecarletti.com .
Decisamente orrendo, su questa strada preferivo la soluzione precedente con nofollow, almeno l'utente tra i referer nei suoi log non si trova la pagina mt-bcomments.cgi ma il post del commento!
Ok, no panico. Ho dedicato 5 minuti oggi a risolvere il problema, ed ecco la soluzione.
Se volete inserire un link diretto al sito dell'autore del commento, senza redirect e senza nofollow, procedete come segue.
Cercate, nel template Individual Entry Archive la seguente riga di codice
<p class="comment-footer"> Posted by <$MTCommentAuthorLink default_name="Anonymous"$> <$MTCommentAuthorIdentity$> | <a href="#comment-<$MTCommentID$>"><$MTCommentDate$></a> </p>
e sostituitela con
<p class="comment-footer"> Posted by <MTIfNonEmpty tag="MTCommentURL"> <a title="<$MTCommentAuthor default="Anonymous" remove_html="1"$>" href="<$MTCommentURL$>"> <$MTCommentAuthor default="Anonymous" remove_html="1"$></a> <MTElse> <$MTCommentAuthor default="Anonymous" remove_html="1"$> </MTElse> </MTIfNonEmpty> <$MTCommentAuthorIdentity$> | <a href="#comment-<$MTCommentID$>"><$MTCommentDate$></a> </p>
Se avete tradotto il template o lo avete modificato, il tag da sostituire è
<$MTCommentAuthorLink default_name="Anonymous"$>
con
<MTIfNonEmpty tag="MTCommentURL"> <a title="<$MTCommentAuthor default="Anonymous" remove_html="1"$>" href="<$MTCommentURL$>"> <$MTCommentAuthor default="Anonymous" remove_html="1"$></a> <MTElse> <$MTCommentAuthor default="Anonymous" remove_html="1"$> </MTElse> </MTIfNonEmpty>
Tutte queste righe? Sì, è necessario controllare che l'utente abbia inserito un sito e linkarlo.
In caso negativo verrà inserito solo il nome dell'autore.
La modifica è attiva da oggi sul blog, poco per volta verrà propagata a tutti i commenti inseriti, anche a quelli già scritti.