FckEditor Rel per Wordpress
Per gli amanti dell’html scritto bene e per i fissati SEO inserire all’interno dei link il REL è abbastanza importante. I valori principali sono NOFOLLOW, EXTERNAL.
Il primo dice agli spider di non seguire il link e che non ci assumiamo alcuna responsabilità in merito ai contenuti inseriti in tale sito. Mentre External indica che il sito che linkiamo non appartiene a noi. Qualcuno sostiene che sia un’alternativa Xhtml al deprecato target "_blank", ma a me non pare proprio.
In ogni caso chi usa Wordpress con Fckeditor ogni volta che vuole inserire un valore in REL devo noiosamente andare nel sorgente e modificare a manella. Una piccola modifica può risolvere facilmente il problema. La soluzione l’ho trovata qui e adattata: sono un paio di file da modificare.
Andate nella sottocartella del plugin Fckeditor del vostro Wordpress (\wp-contentpluginsfckeditor-for-wordpress-pluginfckeditoreditordialog) e aprite in editing il file fck_link.html, magari fatevene prima una copia di backup!
Quindi inserite un campo input (io ho scelto il SELECT) e lo chiamate txtAttRelation come da esempio, con relativa etichetta prima per la compatibilità linguistica.
Io ho creato una nuova riga nella tab delle opzioni avanzate:
<tr>
<td nowrap="nowrap"><span fckLang="DlgGenRel">Relation</span><br /></td>
<td> </td>
<td id="tdTargetFrame2" nowrap="nowrap">
<select id="txtAttRelation" style="WIDTH: 100%">
<option value="" selected></option>
<option value="external"><External></option>
<option value="nofollow"><Nofollow></option>
<option value="external nofollow"><Ext + NoFl></option>
<option value="tag"><Tag></option>
<option value="bookmark"><Bookmark></option>
<option value="permalink"><Permalink></option>
</select>
</td>
<td id="tdPopupName2" style="DISPLAY: none" nowrap="nowrap"> </td>
</tr>
A questo punto andate nella sottocartella fck_link (wp-contentpluginsfckeditor-for-wordpress-pluginfckeditoreditordialogfck_link) e modificate il js che controlla tale dialog:
// Get Advances Attributes
GetE('txtAttId').value = oLink.id ;
GetE('txtAttName').value = oLink.name ;
GetE('cmbAttLangDir').value = oLink.dir ;
GetE('txtAttLangCode').value = oLink.lang ;
GetE('txtAttAccessKey').value = oLink.accessKey ;
GetE('txtAttTabIndex').value = oLink.tabIndex <= 0 ? '' : oLink.tabIndex ;
GetE('txtAttTitle').value = oLink.title ;
GetE('txtAttContentType').value = oLink.type ;
GetE('txtAttCharSet').value = oLink.charset ;
GetE('txtAttRelation').value = oLink.rel ;
[...]
// Advances Attributes
SetAttribute( oLink, 'name' , GetE('txtAttName').value ) ;
SetAttribute( oLink, 'dir' , GetE('cmbAttLangDir').value ) ;
SetAttribute( oLink, 'lang' , GetE('txtAttLangCode').value ) ;
SetAttribute( oLink, 'accesskey', GetE('txtAttAccessKey').value ) ;
SetAttribute( oLink, 'tabindex' , ( GetE('txtAttTabIndex').value > 0 ? GetE('txtAttTabIndex').value : null ) ) ;
SetAttribute( oLink, 'title' , GetE('txtAttTitle').value ) ;
SetAttribute( oLink, 'type' , GetE('txtAttContentType').value ) ;
SetAttribute( oLink, 'charset' , GetE('txtAttCharSet').value ) ;
SetAttribute( oLink, 'rel' , GetE('txtAttRelation').value ) ;
Ed il gioco è fatto: have a good blog! Se non avete il plugin di Fckeditor per Wordpress e lo volete scaricare, vi basta cliccare qui.
Approfondimenti online
La tecnologia informatica ha fatto passi da gigante. In modo particolare Google, che con il suo analizzatore di testo, è in grado di proporre collegamenti contestuali a quanto hai appena letto. Questi i link pubblicitari proposti da Adsense.









sinceramente ho tolto il nofollow dal blog….
@Gabriele: al di là di mille interpretazioni sul PR, il nofollow è utile al momento in cui linki un sito per la completezza dei contenuti, ma vuoi dissociartene. Esempio: se parli di spam e linki il sito di uno spammer, con il nofollow indichi che tu con quello non hai nulla a che vedere.
Non si sa mai che un link possa costituire RELAZIONE dannosa e pregiudicare la tua posizione in SERP.
ps.: rimango sempre convinto che questi siano dettagli e prima bisogna avere una situazione sintattico / semantica almeno ottimale.