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>&nbsp;</td>
    <td id="tdTargetFrame2" nowrap="nowrap">
    <select id="txtAttRelation" style="WIDTH: 100%">
    <option value="" selected></option>
    <option value="external">&lt;External&gt;</option>
    <option value="nofollow">&lt;Nofollow&gt;</option>
    <option value="external nofollow">&lt;Ext + NoFl&gt;</option>
    <option value="tag">&lt;Tag&gt;</option>
    <option value="bookmark">&lt;Bookmark&gt;</option>
    <option value="permalink">&lt;Permalink&gt;</option>
    </select>
    </td>
    <td id="tdPopupName2" style="DISPLAY: none" nowrap="nowrap">&nbsp;</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.
 

 

Loading Facebook Comments ...

2 pensieri su “FckEditor Rel per WordPress

  1. Merlinox Autore articolo

    @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.

    Rispondi

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *