Punto final al Splogging: una solución drástica, demasiado drástica…

Luchar contra el Splogging III

Valencia, 02/11/2012, G.B.
Al final me ha tocado poner en práctica una solución drástica para luhar contra el splogging orobo’ de contenido de un blog a través de su feed. Y ha sido una solución que ya conocía pero no quería aplicar, ya que supone ir casi en contra del alma de los blogs: su feed. Se trata de deshabilitar el feed o RSS de tu sitio. Yo he tenido que hacerlo, al no haber podido encontrar un plugin capaz de modificarlo tal y como yo quería. Haberlos, los hay, o al menos eso creo, pero a fecha de hoy no he encontrado ninguno que funcione correctamente en las últimas versiones de WordPress.

Una forma de hacerlo es modificando el archivo functions.php de tu theme de WordPress. En mi caso:

<?php
if ( function_exists('register_sidebars') )
register_sidebars(3);
function fb_disable_feed() {
wp_die( __('No hay un feed RSS disponible, por favor visita <a href="'. get_bloginfo('url')

.'"><b>Noticias Comunitat Valenciana</b></a>') );
}
add_action('do_feed', 'fb_disable_feed', 1);
add_action('do_feed_rdf', 'fb_disable_feed', 1);
add_action('do_feed_rss', 'fb_disable_feed', 1);
add_action('do_feed_rss2', 'fb_disable_feed', 1);
add_action('do_feed_atom', 'fb_disable_feed', 1);
?>

Otra opción, también cambiado el código del archivo functions.php, pero sin mensaje:

<?php
if ( function_exists('register_sidebars') )
register_sidebars(3);
if(!function_exists('iuttu_disable_feed')){
function iuttu_disable_feed(){ wp_die(''); }
add_action('do_feed', 'iuttu_disable_feed', 1);
add_action('do_feed_rdf', 'iuttu_disable_feed', 1);
add_action('do_feed_rss', 'iuttu_disable_feed', 1);
add_action('do_feed_rss2', 'iuttu_disable_feed', 1);
add_action('do_feed_atom', 'iuttu_disable_feed', 1);
}
remove_action('wp_head', 'feed_links_extra');
remove_action('wp_head', 'feed_links');
?>

Bien, pues eso, NCV ya no tiene feed, mejor dicho, lo tiene, pero está vacío. Ningún plugin puede absorberlo ya para publicar los posts en un blog de forma automatizada, adjudicándose la autoría y siendo, además, premiado por los buscadores: tiene ‘cojones’ la cosa ¿no?… ¿Las contrapartidas? Demasiadas, pero por ahora  las acepto. 

Cuando sepa más y/o tenga más tiempo, veré la forma de modificar yo mismo el código para proteger el feed, que segurísimo puede hacerse. Ahora mismo, esto es lo que hay, qué le vamos a hacer.

Algunos enlaces relacionados
Disable WordPress Feed
Cómo desactivar los feeds RSS en WordPress

Debo comentar que hay algunas variantes más que también he utilizado también,  pero que prácticamente son lo mismo y que modifican rl archivo functions.php de WordPress.

Fin de la historia, aunque no el que yo quería…