29 de marzo de 2012

¿Cómo proteger nuestros formularios de Joomla! del Spam?

Problema


Trabajando en un proyecto con Joomla! 1.5, decidimos cambiar el módulo de acceso al comienzo de la página. No sabemos muy bien por qué, pero desde entonces comenzaron a registrarse en el sitio numerosos robots (se puede saber rápidamente cuando un registro es Spam simplemente buscando su dirección de e-mail, ya normalmente sospechosa, en Google).

Algunas veces se activaban como usuarios y otras no. Los administradores debían estar continuamente atentos a ir borrando esos usuarios en el panel de administración del sitio. Cuando iban pasando los días, la situación empeoraba y hasta 10 falsos usuarios se registraban cada pocas horas.

El problema de fondo es que ni los formularios de registro ni los de contacto que por defecto trae Joomla! poseen ningún método de seguridad para atajar estos problemas que llegan, tarde o temprano.

Solución

La estrategia aquí parecía clara: implementar algún sistema de seguridad a los formularios de Joomla! para evitar el Spam. Indagando encontramos dos eficaces y originales soluciones en forma de plugins:

1. ECC+: EasyCalcCheck PLUS es un plugin que añade automáticamente una operación aritmética a los fomularios de registro, contacto y otras extensiones de tu sitio. También tiene la posibilidad de utilizar un captcha tradicional, pero destacamos la aplicación de la operación aritmética por su claridad y eficicacia.

2. KeyCaptcha: En este caso, la originalidad de este captcha, que también protege formularios y extensiones, es que se basa en la creación de imágenes, como si de un puzzle se tratara, para poder ser identificado como humano. Muy llamativo, aunque quizá demasiado.

Con alguna de estas sencillas extensiones se soluciona de forma bastante evidente el problema que supone estar recibiendo Spam en el correo a través de los formularios de registro, contacto o el sistema de comunicación de cualquier extensión.

26 de marzo de 2012

¿Cómo redireccionar a la página que tú quieras tras la identificación de usuarios en Joomla!?

Problema

Trabajando con un sitio web con Joomla! 1.5.24, deseábamos que, tras que los usuarios se identificaran en nuestro sitio, se les redireccionara automáticamente a una página concreta donde en este caso, se les explicaba cómo utilizar su espacio de usuario registrado.

Con el módulo de acceso ("mod_login") que por defecto tenemos en Joomla! 1.5, podemos configurar la redirección a un ítem de algún menú, sin embargo, no nos da la libertad de asignar un artículo de forma particular o incluso una dirección web diferente... ¿Qué podíamos hacer?

Solución

Realizando una búsqueda, pudimos encontrar un complemento para Joomla! 1.5, 1.6, 1.7 y 2.5 que nos dio la solución. El complemento se denomina Redirect on Login y se puede descargar una versión gratuita desde Joomla! Extensións.

Instalando la versión gratuita de esta extensión tendremos la posibilidad de configurar la redirección tras el login de forma mucho más flexible, pudiendo asignar cualquier dirección web para que sea la página de destino de los usuarios identificados.

Lo más negativo es que muchas opciones que podrían ser interesantes solo están disponibles en la versión de pago. También es necesario recordar que un usuario inactivo, cuando intente navegar de nuevo por el sitio, se le redireccionará de nuevo si tiene marcada la casilla "Recordarme".

21 de marzo de 2012

RokSlideshow, sencillo y eficaz módulo para la presentación de imágenes en Joomla!

En el día de hoy vamos a hablar sobre un módulo, sencillo, como casi todos los que aquí presentamos, en esta ocasión para mostrar imágenes, a modo de presentación, lo que se conoce en términos anglosajones como Slideshow.

RokSlideshow es una eficaz extensión desarrollada por RocketTheme que te permitirá de forma cómoda mostrar una serie de imágenes guardadas en una carpeta en forma presentación automática, con sus respectivas transiciones y la posibilidad de añadirle título, descripción y enlaces. Todo bastane sencillo de configurar y con muchas posibilidades de personalización.

Solo es válido para Joomla! 1.5 y es una extensión popular en el directorio Joomla! Extensions desde donde también se puede descargar de forma gratuita. Quizá antes, merezca la pena ver una demo para saber qué es exactamente lo que podemos conseguir con este módulo.

Probablemente lo menos evidente de la configuración es cómo añadir a las imágenes de la presentación el título y la descripción. Para realizarlo, según nos indican en la documentación, debemos realizar un archivo TXT con el mismo nombre que la imagen y subirlo en el servidor en la misma carpeta. La composición del archivo TXT debe ser:
  • Línea 1 - Título de la imagen
  • Línea 2 - La URL del enlace. Coloca # si no necesitas enlace
  • Línea 3 - Descripción de la imagen. Mostrará tantos caracteres como permita el ancho de la presentación.
Sin duda, merece probarlo por su rapidez, sencillez y buena presentación.

13 de marzo de 2012

Crea Sitemaps para tu sitio Joomla! con Xmap

De las opiniones que he podido leer sobre la relación entre Sitemaps o mapas web y la SEO (posicionamiento en los buscadores), normalmente se suele considerar que es un elemento eficaz para mejorar la consideración de los buscadores, facilitando el indexamiento de las páginas de nuestro sitio.

Pero no todas las opiniones son positivas, ya que no son pocos los que dudan de que realmente sirvan para algo e incluso pude ver una entrevista a un miembro de Google al respecto afirmando que probablemente sea mejor un Sitemap en versión HTML integrado en nuestro sitio que su versión XML para buscadores.

Sea como fuere, desde mi experiencia debo decir que tener un mapa web, tanto en versión HTML como XML, desde luego no ha empeorado el posicionamiento de mis sitios en los buscadores, todo lo contrario, he podido controlar las páginas indexadas desde Google Webmaster y ofrecer la opción de visualizar el contenido de la web de forma muy organizada.

Una buena opción para crear tu Sitemaps para Joomla! es el componente Xmap. Con esta extensión podrás crear y gestionar todos los mapas web que desees, eligiendo para cada uno de ellos los ítems de los distintos menús a incluir. Xmap genera Sitemaps compatibles con Google, Yahoo, Bing... además de en versión HTML para incorporarlos a tu sitio. Es compatible con Joomla! 1.5, 1.6 y 1.7 y dispone de extensiones específicas para populares componentes como: Phoca, Sobi2 o K2.

De esta forma, la creación de Sitemaps y, en general, la preocupación por las cuestiones de la SEO de nuestro sitio web, puede ayudar a que sea más popular y reciba mayor número de visitas proveniente de buscadores, por lo general, la mayor fuente de visitas a los sitios webs.

5 de marzo de 2012

Joomulus, un módulo para realizar nubes de palabras en flash en tu sitio Joomla!

Hoy vamos a tratar de un interesante, sencillo y espectacular módulo para realizar nubes de palabras en flash para tu sitio Joomla 1.5!

El módulo se denomina Joomulus y tiene bastante buenas críticas en Joomla! Extensions. Se puede descargar gratuitamente, previo registro en la web de sus desarrolladores: Joomla Bear.

Una vez instalado, en la gestión del módulo podremos encontrar numerosas opciones para configurar de forma sencilla nuestra nube de palabras. Podremos seleccionar el tamaño, color, velocidad y transparencia de este complemento.

Las palabras que se muestran en la nube no son obtenidas de forma automática por el sistema, sino que hay que introducirlas igualmente en su configuración. Podremos introducir hasta 30 etiquetas con su respectivas direcciones y los tamaños de cada una de ellas.

Si estás interesado en una nube de palabras, Joomulus puede ser una buena opción.

2 de marzo de 2012

La importancia de las copias de seguridad o "Backup" con Joomla!

Trabajar habitualmente con un ordenador te enseña rápidamente a que, por tu bien, hagas frecuentes copias de seguridad, tanto de tu disco local, como de tus sitios webs.

En la creación de páginas basadas en el motor Joomla! no tenemos una excepción. Problemas con el servidor o problemas al instalar o desinstalar componentes pueden provocar que todo o parte de nuestro trabajo de mucho tiempo se desvanezca de la noche a la mañana.

La necesidad de realizar copias de seguridad o "Backup" de las bases de datos y del propio motor Joomla! con sus componentes es imperiosa. Y algo totalmente inexcusable cuando nos proponemos realizar una actualización de la versión de nuestro Joomla! o instalar componentes muy complejos.

De forma muy resumida, podemos hablar de dos formas básicas de realizar las copias de seguridad de tu trabajo:

1. Copia en disco local: La primera opción es bastante evidente: copiar los archivos del motor de Joomla! y las bases de datos que están en nuestro servidor on-line en el disco duro de nuestro ordenador. Así de sencillo. Complementariamente con esto, sería importante siempre conservar en el servidor al menos tres versiones distintas de bases de datos.

2. Mediante extensión específica: También existe la posibilidad de instalar alguna extensión específica para la creación y restauración de copias de seguridad. En este sentido destacamos, como no podría ser de otra forma, el complemento Akeeba Backup, una extensión que permite guardar copias de tu sitio Joomla! completo en un solo archivo y restaurarlas si fuera necesario.

Lo importante, sin duda, sea como sea, es hacerlo. No olvides nunca de hacer copia de seguridad de tus trabajos.