PHP Plugins WordPress

[WordPress] Configurar Akismet para evitar spam en Contact Form 7

[titulo]Stop al spam en WordPress con Akismet[/titulo]

«Como decíamos ayer», o tal vez podríamos decir, «como ya adelantó Loopeando» en dos alusiones, la primera en concepto de homenaje, la segunda humorística; hace un tiempo hablamos sobre la tríada de plugins que nos permitían frenar el spam más enquistado en el CMS WordPress.

Lo que no decíamos, era cómo configurarlos.

Pues bien, aquí el mini-tutorial sobre cómo integrar el plugin de Automattic en cualquiera de nuestros formularios web

[resumen]
  1. Las 3 etiquetas de filtro
  2. Probando el sistema antispam
  3. ¿Falsos positivos?
[/resumen] [titulo]Las 3 etiquetas de filtro[/titulo]

Para aplicar las etiquetas a Contact Form 7 debemos editar nuestro formulario yendo a [codigo]Contacto[/codigo] -> [codigo]Formularios de Contacto[/codigo] Una vez allí, modificamos los campos añadiendo las etiquetas de filtro.

Akismet tiene 3 eqiquetas de filtro antispam:

  • [subraya_rosa]akismet:author[/subraya_rosa]
    • Ejemplo de aplicación:
      • [text* your-name akismet:author]
  • [subraya_rosa]akismet:author_email[/subraya_rosa]
    • Ejemplo de aplicación:
      • [email* your-email akismet:author_email]
  • [subraya_rosa]akismet:author_url[/subraya_rosa]
    • Ejemplo de aplicación:
      • [text your-url akismet:author_url]

 

[titulo]Probando el sistema antispam[/titulo]

Cuando hayamos completado la configuración de los campos que queramos proteger, habrá llegado la hora de testear qué tal funciona.

Akismet nos sugiere algunas palabras que harán saltar los filtros con total seguridad: «viagra» o «spam» son algunos de ellos.
Por tanto, si vamos a nuestro formulario y escribimos algo tal que así:

Nos validará el envío como [codigo]Ha ocurrido un error al intentar enviar tu mensaje[/codigo].

 

[titulo]¿Falsos positivos?[/titulo]

Los métodos antispam tienden a ser conservadores, esto es, prefieren dejar pasar una petición de spam, a bloquear un mensaje legítimo.

Por esta razón, y debido a la constante sofisticación de los spammers, es bastante probable que de vez en cuanto se cuele algún spam o, en el peor de los casos, algún mensaje deseado.

Para detectarlos tendremos que instalar un plugin que permita almacenarlos y reportarlos, y Akismet y CF7 tienen un acuerdo con Flamingo para esto.

Así que lo que deberemos hacer será:

  1. Instalar el plugin de Flamingo.
  2. De vez en cuando, revisar los mensajes que ha ido almacenando y, si encontramos alguno mal clasificado, editarlo y marcarlo como corresponde: Spam o No es spam.

    Captura de pantalla del cuadro meta Estado;  Los botones de opción Spam y Not Spam están ahí.

¿Te ha resultado útil esta entrada? ¡Pues no olvides que tú también puedes ayudarnos compartiendonos!

Cristian Sarabia Martínez

Desde que a principios de los 90 mi padre desempolvó su Spectrum, no he dejado de probar y experimentar con la tecnología.

Enamorado del mundo web, Full Stack Developer de profesión y diseñador por devoción.

Ahora hago mis pinitos en esto del blogging para compartir con vosotros un poquito de todo lo que la comunidad me ha dado.

Escribir comentario

Haz clic aquí para dejar tu comentario