BuddyPress, WordPress y bbPress

Blog

Disminuye o elimina el spam/splog en BuddyPress y WordPress con red activada

 

EDITO: Después de mucho probar cosas, he creado quizás uno de los mejores plugins anti-splog anti-spam de usuarios que pueda existir en estos momentos. Su nombre es WangGuard y lo podéis descargar desde el repositorio de WordPress. Más información en esta entrada.


Llevo mucho tiempo luchando contra esta peste llamada Splog, que es el registro de usuarios en comunidades de blogs y redes sociales creadas mediante BuddyPress para realizar spam y splog.

Le he estado dando muchas vueltas y el problema no se solucionaba fácilmente.

El spam/splog en WordPress con red activada, es relativamente sencillo de atajar, ya que solo hay que ir añadiendo dominios de Splogers a “Super Admin” –> “Opciones” –> “Dominios de correo electrónico no permitidos” y añadir todos los dominios que queremos bloquear. El problema real está en BuddyPress.

Hace un par de días, descubrí que Buddypress no usa este listado que creamos en la administración de WordPress, así que son auténticos coladeros que son muy difíciles de parar. Me puede ha mirar un poco el código tanto del registro de WordPress como el de Buddypress para ver dónde estaba la diferencia y felizmente he dado con ello.

Ya he abierto un ticket en el trac de BuddyPress pidiendo que añadan la línea, aunque siendo realista me parece que no lo harán antes de la versión 1.3, así que debereis realizar vosotros mismos el hack si queréis vivir tranquilos.

Lo que debéis hacer es editar el archivo /wp-content/plugins/buddypress/bp-core/bp-core-signup.php

En este archivo buscáis la línea que pone:

[php]
if ( !is_email( $user_email ) )
$errors->add( ‘user_email’, __( ‘Please check your email address.’, ‘buddypress’ ) );
[/php]

justo debajo de esta, añadís esta otra:

[php]
if ( is_email_address_unsafe( $user_email ) )
$errors->add(‘user_email’, __(‘You cannot use that email address to signup. We are having problems with them blocking some of our email. Please use another email provider.’));
[/php]

Una vez realizada esta modificación, BuddyPress comenzará a usar el listado de dominios no permitidos.

Como ya hace mucho tiempo que estoy con este tema, para facilitaros la vida os dejo un listado de 291 304 dominios que son sploggers.

 

Descargaros el archivo, los descomprimís, y copiáis todo el listado que encontrareis en su interior y lo pegáis en “Dominios de correo electrónico no permitidos”

 

Una vez que hayáis realizado las modificaciones, hacer la prueba de registraros con cualquiera de esos dominios y veréis que ya no os deja registraros. Probad a registraros con cualquier otro email para comprobar que todo funcione correctamente.

12 Comentarios

Trucos para cambiar la configuración interna de BuddyPress

Hay muchas configuraciones internas que pueden ser modificadas añadiendo unas definiciones en el archivo wp-config.php de nuestra instalación.

Ignorar todas los códigos abandonados (no los carga):

[php]define ( ‘BP_IGNORE_DEPRECATED’, true );[/php]

Permitir a BuddyPress funcionar en multiples blogs cuando está activada la red en WordPress, no solo en el sitio principal:

[php]define ( ‘BP_ENABLE_MULTIBLOG’, true );[/php]

Poner los perfiles de forma prioritaria – http://tusitio.com/nombreusuario/

[php]define ( ‘BP_ENABLE_ROOT_PROFILES’, true );[/php]

Cambiar el apartado que veremos cuando entramos en el perfil de un usuario (por defecto leer más

3 Comentarios

Optimiza MySQL facilmente sin ser un experto

Quizás, una de los apartados más críticos en la configuración de un servidor, es la optimización de MySQL.

El quedarse corto o pasarse, significará el desaprovechar recursos, quitándoselos a otras tareas o quedarse corto y que el servidor vaya muy lento e incluso caiga.

Quizás es una de las tareas más tediosas que hay.

He estado buscando durante mucho tiempo algo que me facilitara la vida para optimizar MySQL tanto en mis servidores como en leer más

5 Comentarios

La solución al spam de usuarios en WordPress, WordPress MU y BuddyPress

 

EDITO: Después de mucho probar cosas, he creado quizás uno de los mejores plugins anti-splog anti-spam de usuarios que pueda existir en estos momentos. Su nombre es WangGuard y lo podéis descargar desde el repositorio de WordPress. Más información en esta entrada.

 

Una de las cosas que más está sufriendo la gente en estos momentos, es el spam de usuarios y blogs.

Los antiguos métodos, ya no funcionan. Así que olvidaros de modificar el archivo .htaccess, ya que ya han aprendido a saltarse la protección.

Desde hace un tiempo, se anunciaba la grandeza de un plugin, WP-HashCash, yo personalmente lo probé, pero no había forma de parar a los robots, continuaban registrándose sin ninguna piedad.

Los problemas aumentan considerablemente cuando tienes un PG alto, ya que los robots se ceban con la instalación.

También parece que se pasen listas de comunidades no protegidas, ya que en un principio no tienes registros, al cabo de una semana, se registran un o dos spammers por día, pero el problema vienen más tarde, cuando comienzas a tener dos por hora, pudiendo llegar, si no lo solucionas a 1 por minuto. Lo último no es una exageración.

Yo tengo comunidades trampa instaladas, ya que me dedico al mantenimiento de leer más

38 Comentarios

Cómo adaptar cualquier tema a BuddyPress

En primer lugar, decir que no será un copia y pega y todo en marcha.

Deberás tener conocimientos de CSS, quizás no avanzados, pero si unos mínimos conocimientos.

En primer lugar descárgate el BuddyPress theme extension pack. leer más

4 Comentarios
Página 1 de 3123