febrero 10, 2011 4

Cómo evitar los comentarios 'spam' en WordPress configurando el archivo htaccess

Por en Internet y Tecnología

Valencia, 10/02/2011, G.B.
Bueno, yo no tengo 300 sitios, como acabo de leer en el post d eun foro solicitando ayuda para borrar los comentarios spam que tenían sus sitios;  madre de Dios!! Pero a todos los que nos gusta esto de los blogs y en concreto los blogs en WordPress, nos suelen inundar cn comentarios ‘spam o basura, a pesar de tener instalado el maravilloso plugin Akismet, ¿verdad?

Pues bien, navegando un poquito, me he encontrado con este post de ayudawordpress.com (pongo el trackback y por cierto, muy buena la foto que habéis elegido para vuestro post) en el cual se especifica una forma de evitar el spam a través del importante archivo de configuración .htacces. Voy a probarlo de inmediato!

Este es el código que nos comenta que introduzcamos en nuestro fichero .htaccess, cambiando la línea 4 por el dominio de tu blog:

RewriteEngine On
RewriteCond %{REQUEST_METHOD} POST
RewriteCond %{REQUEST_URI} .wp-comments-post.php*
RewriteCond %{HTTP_REFERER} !.*tublog.com.* [OR] (AQUÍ CAMBIA tublog.com por el dominio del tuyo)
RewriteCond %{HTTP_USER_AGENT} ^$
RewriteRule (.*) ^http://%{REMOTE_ADDR}/$ [R=301,L]
 

Mi archivo .htaccess queda así:


<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond /var/www/vhosts/know-how.com.es/httpdocs/wp-content/sitemaps%{REQUEST_URI} -f
RewriteRule \.xml(\.gz)?$ /wp-content/sitemaps%{REQUEST_URI} [L]
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
RewriteEngine On
RewriteCond %{REQUEST_METHOD} POST
RewriteCond %{REQUEST_URI} .wp-comments-post.php*
RewriteCond %{HTTP_REFERER} !.*know-how.com.es.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^$
RewriteRule (.*) ^http://%{REMOTE_ADDR}/$ [R=301,L]
</IfModule>
# END WordPress
<IfModule mod_rewrite.c>RewriteEngine OnRewriteBase /RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteRule . /index.php [L]</IfModule> # BEGIN WordPress<IfModule mod_rewrite.c>RewriteEngine OnRewriteBase / RewriteCond /var/www/vhosts/know-how.com.es/httpdocs/wp-content/sitemaps%{REQUEST_URI} -fRewriteRule \.xml(\.gz)?$ /wp-content/sitemaps%{REQUEST_URI} [L] RewriteRule ^index\.php$ - [L]RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteRule . /index.php [L] RewriteEngine OnRewriteCond %{REQUEST_METHOD} POSTRewriteCond %{REQUEST_URI} .wp-comments-post.php*RewriteCond %{HTTP_REFERER} !.*know-how.com.es.* [OR]RewriteCond %{HTTP_USER_AGENT} ^$RewriteRule (.*) ^http://%{REMOTE_ADDR}/$ [R=301,L]</IfModule> # END WordPress


Espero que esto no interfiera en el plugin Twitter Tools. Ya lo veré el lunes que viene con los Twitter Weekly updates. Por cierto, creo que voy a tener que revisar los permisos de las carpetas de la instalación de Know-how, porque lo he ‘cerrado’ excesivamente, tras el ‘ataque’ que recibí. El plugin Wp Security Scan está muy bien, pero hay plugins que necesitan un poquito más de ‘libertad’. Ya lo veremos, que tengo pendientes demasiadas cosas…

Dejo algunos enlaces de interés:
Akismet
Wp Secuty Scan
Configurar archivo .htaccess (Taringa)

# END WordPress

Posts relacionados:

Snap Shots: lo quieres o lo odias
Suscribirse a los comentarios de un blog (Plugin &#039;Subscribe to Comments&#039;)
Optimizar php Link Directory (phpLD)... en cuanto tenga tiempo

Tags (etiquetas): , , , ,


1&1 Programa de afiliados
Hosting recomendado

4 Responses a “Cómo evitar los comentarios 'spam' en WordPress configurando el archivo htaccess”

  1. admin dice:

    AH, ya veo el porqué no se me está creando el sitemap desde el ‘bloqueo’ del otro día!! Aquí está la solución: http://www.arnebrachhold.de/2006/04/07/google-sitemaps-faq-sitemap-issues-errors-and-problems/?utm_source=wp-wm&utm_medium=install&utm_content=help-files#P28_gen_files Crearé a mano los archivos y les daré los permisos oportunos.

  2. admin dice:

    Ya está solucionado el tema de la creación del sitemap a través del plugin Google Sitemap. Era cuestión de permisos. He tenido que borrar el archivo comprimido, crearlo de nuevo vacío y subirlo al servidor con los permisos adecuados. LOs archivos que deben tener permiso de escritura son sitemap.xml y sitemap.xml.gz (el comprimido). En el enlace especificado en el comentario anterio te especifican toda la información y los pasos a seguir.

  3. Anamar dice:

    Muchas gracias por el tip! : )

    Sabes si existe algún sitio donde pueda leer las políticas de los comentarios que están “permitidos” en WordPress?

    También me gustaría saber si conoces alguna forma de leer los comentarios que Akismet etiqueta como spam, cuando se encuentran en las estadísticas, pero ya no están en la cola de spam.

    • knowhow dice:

      Buenas noches. En cuanto a la primera pregunta, no lo sé, pero puedes configurar la recepción de comentarios en el escritorio de WordPress, en Comentarios: http://NOMBRE-DE-TU-BLOG/wp-admin/options-discussion.php Jugando con las opciones podrás protegerte u poco de los spams. En cuanto a Akismet, la verdad es que no lo sé. Siento no poder ayudarte más. De todas formas, si me entero, te lo haré saber.
      Salu2,

Deja un comentario