Hasta hace poco tiempo no se filtraba comentario alguno de spam de los cientos que llegan, pero ahora a Akismet se le estaban pasando varios comentarios asi que tuve que tomar medidas adicionales

Instalar un capcha

Instale el plugin recapcha que agrega esta verificacion al momento de hacer comentarios y registrarse. La verificacion no aparece si estas registrado y logeado.

  • Descarga el plugin desde aca.
  • Luego agrega tu sitio, despues de registrarte en el sitio.
  • Obtendras una clave privada y una publica que usaras mas tarde.
  • El plugin descomprimelo y subelo al sitio por FTP.
  • Entra al panel de administracion y activa el plugin recien subido.
  • En el aviso que sale hacele clic y configura el plugin, ahi ingresa la clave privada y publica.

Posible problema

  • Si no aparece el formulario de captcha al hacer un comentario asegurate de que la plantilla tenga esta instruccion:

<?php do_action(‘comment_form’, $post->ID); ?>

Desactivar los trackbacks

Los spammers estan usando ahora este metodo para llenar de spam las entradas, ademas que no son revisados por el captcha ni por akismet asi que he tenido que desactivarlo para todos los post.

Para desactivarlo en todos los post inmediatamente y asi no estar editando todas las entradas de a una, corre esta consulta en la base de datos. Aprovecha de respaldar primero :P .

UPDATE `wordpress_posts` SET ping_status = "closed"

Reemplaza el prefijo wordpress por el que tengas si es necesario.

Enjoy

Blogalaxia Tags: , ,

Wordpress por defecto tiene estos roles

  • Administradores: Todos los permisos
  • Editores: Pueden crear paginas sin necesitar aprobacion, puede editar todos los posts, moderar comentarios. No puede cambiar configuracion sistema, plugins, temas ni usuarios.
  • Autor: Puede crear post sin aprobacion, puede editar los post pero solamente los suyos. No puede moderar comentarios ni cambiar configuracion, plugins, temas ni usuarios.
  • Colaborador: Igual que el Autor, solo que los post que publique requieren moderacion del Editor o del Administrador antes que aparezcan.
  • Suscriptor: Ningun permiso, solo puede editar su perfil en el panel de administracion.

Con el plugin Role Manager puedes crear roles nuevos y cambiar los existentes, como por ejemplo, junto con el plugin de Modo de mantenimiento dar acceso a todos los usuarios registrados, o que puedan leer las paginas privadas para que se registren para verlas, etc.

Instalacion

  • Descarga el plugin desde el sitio del autor.
  • Extrae la carpeta y subela al sitio por FTP a wp-content/plugins/
  • Entra al panel de administracion y en la seccion Plugins habilitas el nuevo complemento.

En la seccion Usuarios tendras la opcion Roles donde podras editar y crear roles nuevos

image

Nuevo rol

Bajas a final, pones un nombre y marcas los checkboxes de las funciones que tendra el rol nuevo

image

Para aplicarselo a los usuarios, al momento de editar un usuario tienes una lista con los roles, ahi selecciona el rol nuevo y pones Guardar.

image

Blogalaxia Tags: , , ,

Wordpress por defecto tiene su sistema propio de usuarios, por lo que si es necesario estar registrado para postear, subir post, etc necesitas crearte una cuenta. Ahora con un plugin puedes validarte solo teniendo cuenta en Facebook y autorizando el inicio de sesion (la primera vez solamente pide eso).

El plugin originario de Facebook es WP-FBConnect y lo puedes descargar de la Wiki de desarrolladores:

http://wiki.developers.facebook.com/index.php/WP-FBConnect

Su instalacion es sencilla, pero requiere algunos pasos adicionales a los que tienes que hacer cuando instalas un plugin normalmente.

  • Descargar, y extraer carpeta plugin a carpeta temporal en tu PC
  • Subir por FTP a la carpeta plugins de la instalacion de Wordpress
  • Entrar al panel de administracion con tu cuenta normal y habilitar el plugin.
  • Ir a la pagina de opciones del plugin (Opciones -> Facebook Connect)
  • La pagina te pide dos valores, una clave API y un secreto.

Para crear ambos valores debes ir a la pagina de desarrolladores de FB, en este link y crear una aplicacion, debes poner un nombre acorde al blog porque este saldra cuando los usuarios publiquen notas en su perfil, luego de creada la aplicacion copias ambas claves a la pagina de configuracion del plugin.

  • Ya esta lista la configuracion inicial, ahora en la pagina de login aparecera el boton Connect para iniciar sesion usando Facebook, y cuando hayas iniciado sesion en la esquina superior derecha saldra saldra “Hola (USUARIO), Cerrar sesion” y la foto de perfil.
  • Si quieres que salga el boton Connect en el formulario de comentario cuando no han iniciado sesion debes modificar el archivo comment.php de la carpeta del tema que estas usando y pegar

<?php do_action(‘fbc_display_login_button’)  ?>

  • El plugin tiene opciones adicionales de configuracion que estan editando el archivo config.php en la carpeta del plugin, ahi puedes personalizar las noticias que publica en el perfil, activar/desactivar el cuadro que sale en la esquina cuando has iniciado sesion. Cuando edites los textos por defecto recuerda dejar las etiquetas que se reemplazan por los titulos/textos, etc.
  • Los comentarios de gente que ha iniciado sesion por facebook en lugar de salir el avatar obtenido desde gravatar aparece el avatar definido en Facebook, se puede distinguir porque la imagen tiene una “F” en la esquina.
  • Al iniciar sesion por FB, el plugin internamente crea una cuenta en Wordpress de nombre fb_(ID_FACEBOOK), a esa cuenta le puedes asignar permisos, modificar como cualquier cuenta.

Blogalaxia Tags: , ,