Muchas veces he leído y mucho se sigue escribiendo sobre que Wordpress es mejor que Joomla! en cuanto al SEO se refiere, algo con lo que no estoy de acuerdo. Puede que en versiones anteriores esto fuera así, pero tendriamos que remontarnos a las primeras versiones de ambos CMS.
Me disponía a escribir una articulillo con varios consejos que llevo recopilando sobre como optimizar una web en Joomla! en cuanto a posicionamiento para los motores de búsqueda y todo lo que ha mejorado en los últimos años pero me he encontrado con este post http://blogger3cero.com/seo-para-joomla/ que lo resume todo perfectamente. Asi que ahí os dejo el enlace.
Como cada vez que encuentro alguna página con buenas plantillas gratuitas la comparto, aquí va una nueva:
Plantillas gratis para Joomla!
Usando el filtro de plantillas gratis (Free Templates) aparecen 7 plantillas para Joomla 3.x y Joomla 2.5. ¿A vosotros cual de estas plantillas os gusta más?
Yo estoy pensando en utilizar la plantilla SJ Joomla 3 Free - http://www.smartaddons.com/joomla/templates/template-showcase/item/345-sj-joomla3-free-template-for-joomla-3x en un nuevo sitio personal que estoy creando. Cuando lo tenga decidido lo contaré por aquí, que de paso publicito mi nuevo proyecto, pero aún tengo que decidir hasta en que hosting la voy a poner. ¿ Para vosotros cual sería el mejor hosting para Joomla! para una página con no mas de 4000 usuarios diarios? Deciros que ya tengo el dominio, así que me daría igual que tuviese o no dominio gratis incluido.
Un saludo, espero vuestras recomendaciones.
Hoy, en esta entrada, no voy a hablar yo. Simplemente os remito a una de las comparaciones más completas que he visto de los tres sistemas de gestión de contenido más populares: Joomla!, Drupal y Wordpress.
Si bien es cierto que no profundiza mucho en Wordpress y lo infravalora (en mi opinión), en la comparativa Joomla!-Drupal por una vez leo a alguien que profundiza en la calidad del código de Joomla y de Drupal y desmonta ese mito que hay en Internet de que a los programadores nos gusta más Drupal y que este es mejor.
Sin extenderme más ahí os dejo el enlace:
Joomla Vs. Drupal: A technical comparison
Lo más importante, JQuery y Twitter Bootstrap. En el mundo web, actualmente, parece que todo debe ser responsive y adaptarse a todos los dispositivos y la inclusión en Joomla! de Twitter Bootstrap ha sido muy beneficiosa en este sentido.
Para esta nueva web, utilice una plantilla bootstrap basada en Twitter Bootstrap 3, cuando casi todo en Joomla 3.2 está pensado para la versión de Bootstrap 2. Esto me trajo algunos problemas, sobre todo cuando intenté utilizar el componente Dropdown de Bootstrap en páginas que utilizaban validaciones en formularios con Mootools. (Desaparecía parte del menú al hacer click por un choque en el nombre de las clases). Por suerte, en la versión 3.3 de Joomla! se corrigió mi problema en particular al cambiarse todas las validaciones a JQuery.
No he tenido opción de probar muchos componentes nuevos, ya que para esta web desarrollamos un componente propio. El único componente que instale que no había instalado antes fue GiBi SimpleRegistration, un componente que te permite un registro rápido para Joomla!, con tan sólo uno o dos campos. Un componente que desde luego ayudará a aumentar el número de usuarios registrados en la web.
Pero desde luego, lo que más me ha beneficiado de este nueva versión de Joomla es la inclusión en el Gestor de plantillas de ese generador de "overrides" tan útil. Conviene echarle un ojo, si no lo habéis probado, simplifica la creación y facilita la gestión y modificación de una plantilla de una manera increible.
Gracias de verdad a los desarrolladores que lo han hecho posible.
Vosotros, ¿habéis probado ya esta nueva versión de Joomla!?
Cuantas veces nos ha pasado a los que alguna vez hemos programado alguna cosilla para Joomla! que vamos a obtener el Itemid de una página y no sabemos como.
Como yo tengo mala memoria, me ha pasado un montón de veces. Entre eso y los cambios de versión. Pues subo este artículo, para recordarlo en un futuro.
Joomla 1.5
$menu = &JSite::getMenu()->getActive()->id;
Joomla 1.6, Joomla 1.7 y Joomla 2.5
$activo = $app->getMenu()->getActive()->id ;
La diferencia viene para evitar uno de esos mensajes Strict Standards que tantas veces vemos en el log cuando usamos Joomla!.
Importante! Si estáis programando en un plugin de sistema, que sepáis que estas variables obtienen su valor en el evento Route por lo que estarán disponibles a partir del evento onAfterRoute(). Cuidado con este detalle sobre todo cuando en desarrollo no tengáis activadas las urls amigables y en producción las vayáis a tener.
Este componente, como muchos otros, tiene varias versiones. En este caso cuatro. Tres de estas versiones son de pago y una es con licencia GPL. En este tutorial trataremos sobre la versión gratuita (AcyMailing Starter) por un motivo obvio: no vamos a pagar una licencia solo para hacer un tutorial.
Para instalar este componente solo tenemos que ir a la página de descarga de AcyMailing y pulsar en el botón Download del final de la página.
En esa página se nos muestran las distintas funcionalidades que otorga cada versión. Si quieres un resumen de ello o lo que quieres es ver las funcionalidades en español las encontrarás en el capitulo AcyMailing - Distintas versiones, distintos precios.
Una vez hemos descargado el componente, lo instalaremos como cualquier otro componente.
- Extensiones-> Gestor de Extensiones
- Pulsamos en el botón Examinar y seleccionamos el archivo con el componente que hemos descargado.
- Pulsamos en Instalar.
Como podemos ver se han instalado varios plugins, plantillas y un módulo. Si no muestra ningún error el componente se ha instalado correctamente, así que podremos comenzar a crear nuestros boletines y subscriptores.
Aunque en un principio íbamos a desarrollar este tutorial para la versión de Joomla! 1.5, dada la reciente aparición de la versión estable de Joomla! 1.6 realizaremos este tutorial sobre una instalación limpia de Joomla 1.6. Además, este componente es nativo (totalmente compatible) con la última versión.
En el siguiente capitulo, veremos como utilizar los distintos items que necesitamos para empezar a usar este componente.
Como había "prometido", comienzo la publicación del manual de AcyMailing para Joomla! y lo haré en varias entregas porque en una sola entrada me quedaba muy largo. Y hoy empezaré con una comparación de las distintas versiones. Y me diréis, "Pues menuda m... de manual, eso lo puedo hacer yo". Y estoy de acuerdo, pero así ya no lo hacéis.
Empiezo por esta comparación por que debe ser siempre el primer paso. Debemos siempre elegir los componentes que cumplen con lo que queremos, sobre todo si no queremos pagar. Si alguna funcionalidad que necesito no esta en la versión gratuita y no quiero pagar, voy jodido, y es mucho mejor comprobarlo antes de instalarlo y configurarlo que darnos cuenta cuando tenemos todo el trabajo hecho.
Si habéis visitado la página del autor ya sabréis que este componente tiene 4 versiones distintas: AcyMailing Starter, AcyMailing Essential, AcyMailing Business and AcyMailing Enterprise. Cada una de ellas con distintas funcionalidades y precios.
Para los más vagos, os presento un resumen rápido de las funcionalidades más básicas y después os pongo la traducción de lo que se ve en la página oficial.
Resumen rápido para vagos
Lo dividiré por versiones, como es obvio.
La versión Starter incluye las funciones más básicas de gestión de usuarios, listas y boletines. Funciones básicas como las sincronización de usuarios con Joomla!, notificaciones al usuario, estadísticas básicas. Además podrás acceder al foro de soporte y a la documentación online. Vamos, lo básico. Cabe destacar que es capaz de manejar una conexión segura SMTP, algunos componentes gratuitos no pueden. Si no quieres comprar un componente échale un vistazo al listado completo más abajo y verás todo lo que puede hacer.
AcyMailing Essential incluye además la posibilidad de programar boletines para su envío automático, la suscripción vía URL y la integración con jCalPRO2, EventList, jEvents, Mosets Tree y K2. Además de protección captcha y más estadísticas.
La versión Bussiness, incluye boletines automáticos, integración con VirtueMart y más estadísticas. Además permite incluir campos de CB en los boletines.
Con AcyMailing Enterprise podrás crear y gestionar tus boletines desde el FrontEnd, incluir módulos de Joomla en los boletines y gestionar los niveles de acceso de los mismos. Además es capaz de manejar campos personalizados.
Listado completo de funcionalidades por versión (para los no vagos)
Cada versión incluye, además de las funcionalidades listadas, todas las de la versión anterior.
AcyMailing Starter
Usuarios/Subscriptores
- Creación de subscriptores ilimitada.
- Gestión de usuarios eficiente.
- Confirmación y validación por e-mail.
- Sincronización automática con los usuarios de Joomla!.
- Suscripción de usuarios no logueados.
- Suscripción vía módulo de AcyMailing.
- Importación de usuarios de cualquier fuente.
- Creación de listas de correo ilimitadas.
- Notificación al usuario: Mensaje de cancelación.
- Notificación al administrador: Nuevo subscriptor/ Cancelación.
- Suscripción múltiple usando filtros.
- Creación de boletines ilimitada.
- Inclusión de información personalizada en los boletines.
- Gestión real de plantillas de boletines.
- Imágenes embebidas (inclusión de imágenes en el e-mail).
- Posibilidad de archivos adjuntos.
- Vista online.
- Incluir artículos de Joomla en tus boletines.
- Abierto a otros AcyMailing plugins.
- Manejo de limitaciones del servidor.
- Gestión de la cola.
- Enviar un boletín a una o varias listas.
- Manejar conexión segura SMTP.
- Quién ha abierto los mensajes, cuando...
- Documentación integrada.
- Documentación online.
- Foro.
- Eliminar publicidad del componente.
- Modelo MVC (Modelo-Vista-Controlador) de Joomla!
AcyMailing Essential
Usuarios/Subscriptores
- Suscripción vía URL.
- Notificación al usuario: Mensaje de bienvenida.
- Protección captcha.
- Programación de boletines.
Proceso de envío.
- Proceso de envío automático.
- Estadísticas Gráficas: sigue las suscripciones de sus listas de correo.
- Seguidor de URL.
- Soporte Personal vía Skipe o e-mail.
AcyMailing Business
Boletines
- Boletines automáticos.
- Añade cualquier campo de CB en tu boletín.
- Integración con VirtueMart.
- Estadísticas gráficas para cada boletín.
- Cuantos usuarios se han des-suscrito o reenviado el boletín.
Usuarios/Subscriptores
- Manejo de campos personalizados.
- Niveles de control de acceso (ACL).
- Creación, Previsualización y Envía de boletines desde el frontend.
- Incluye cualquier modulo de Joomla! en tu boletín.
- Filtra utilizando las ordenes de VirtueMart.
- Manejo de recuperaciones.
- Estadísticas sobre correos devueltos por boletín.
Y hasta aquí el primer capítulo del manual. Espero lo encontréis útil y que mi trabajo os haya ahorrado algo del vuestro.
Vuelvo a escribir.
Después de ya no sé cuanto tiempo de ausencia siento casi la necesidad de pedir disculpas a aquel que me lea por no haber escrito en este mi blog. Es curioso, cuando menos. Nunca fue un blog de esos que ofrecen contenidos diarios y cuentan con millares de seguidores ansiosos a diario de "consumir" esos novedosos contenidos. Pero me siento mal, por haber "descuidado" o "abandonado" esta tarea que me había auto-impuesto hace casi dos años.
Veo este mi blog, como un blog en el que se encuentran algunas respuestas y se leen algunas opiniones. Un blog para consultar cuando uno tiene una duda acerca de algunos temas. Un blog de esos que uno espera encontrar en google cuando tiene un problemilla que le esta complicando la vida.
Por ello, he decidido comenzar este nuevo año recomenzando este blog. Mi tarea para este nuevo año, estará más centrada en Joomla! y Blogger. Esta nueva tarea auto-impuesta consistirá en la publicación de algunos tutoriales para que todos podamos aprender a sacar el máximo provecho a estas maravillosas herramientas. Comenzaremos con un tutorial de AcyMailing para Joomla! Ya está casi escrito, pero aún me llevará algunos días darle los últimos retoques.
Espero también durante este año adentrarme en el mundo Drupal. Un cliente nos pide este maravilloso CMS, y si el proyecto sale adelante, pronto podré compartiros algunos trucos también de Drupal.
¿Quién lo iba a decir? un blogger que abandona su blog y de repente vuelve diciendo que lo hará todo mejor, que será más constante, que hará artículos de mayor calidad y mayor interés. Seguro que no soy el primero y espero no ser el primero que lo haga de verdad.
Un saludo y gracias por volver.