ezone
  • Home
  • Blog
    • Cloud ERP
  • Flutter
    • FlutterFlow
  • Joomla
  • About

Joomla® — The Flexible Platform Empowering Website Creators

Joomla! is an award-winning content management system (CMS), which enables you to build web sites and powerful online applications.

Multizone have been building websites and content management solutions with Joomla since its inception in 2005 and love it. it may not have the market share of some of the competition, but it is award-winning, free and open-source. 

Joomla! has a global community of developers and volunteers, who make sure the platform is user friendly, extendable, multilingual, accessible, responsive, search engine optimized and more.

How to get started with Joomla!

Joomla! is free, open, and available to anyone under the GPL. If you are unfamiliar with this license, you might want to read the GNU General Public License FAQ. Read Getting Started with Joomla! to find out the basics.

If you're ready to install Joomla! by yourself ou can download the latest version of Joomla! and you'll be up and running in no time.

If you need help implementing Joomla! do feel free to contact us.

Joomla tech notes and demos

Creating a Joomla plugin and component with AI help

Creating a Joomla plugin and component with AI help

Creating a Joomla plugin and component with AI help

Joomla is a powerful content management system, and much of that power comes from its extensions ecosystem — the ability to add functionality without destabilising the core. Extensions are opaque, though, and there is a lot to get to grips with before you can build one successfully. You need to understand the directory structure, the MVC pattern, manifest files, and a handful of Joomla-specific conventions. You could use a component generator to handle the scaffolding, but I wanted to see how far AI could carry me. The answer, it turns out, is quite far — far enough that I shipped two working extensions in under a day, and far enough that those early experiments eventually became a fully productised, publicly available package. This article walks through how I built a Joomla plugin and component using AI assistance, explains where the AI got things wrong, and shows how that rough prototype became MetaGen — a free, open-source extension now available on the Joomla Extension Directory and compatible with Joomla 4.4, 5.x, and 6.x.

The problem I was solving: my article meta descriptions were poor. I'm not entirely convinced they carry the SEO weight they once did, but they still matter for click-through rates in search results, and I didn't want to spend time writing them manually for every article. The goal was to generate them automatically on save, and to have a bulk regeneration tool for when I changed the generation logic. We'll cover the plugin event hook, the MVC component structure, the controller and model, and the UI for a "Regenerate All" button. By the end, you'll understand how to build a functional Joomla extension that automatically fills the metadesc field — and you'll see how a working prototype like this can be taken all the way to a published, production-ready package. You can learn more about Joomla development at the Joomla developer website.

TL:DR – The following guide walks through building two Joomla extensions — a content plugin and an admin component — that automatically generate SEO-friendly meta descriptions. You'll see how to create the necessary MVC files, handle database updates, and add a button for bulk regeneration. The prototype code shown here directly informed MetaGen, a free package (pkg_metagen) now published at version 3.1.7 and available for Joomla 4.4 through 6.x.

Details
Last Updated: 08 June 2026

Read more: Creating a Joomla plugin and component with AI help

Automated meta descriptions in Joomla

Automated meta descriptions in Joomla

The meta description tag can be used by search engines to generate snippets in search results, though in 2026 search engines are increasingly confident generating their own summaries from page content. Social platforms may also use it for link previews when no Open Graph description tag is present. In Joomla, a global meta description has long been available under Administrator → System → Global Configuration → Site tab → Meta Data Settings → Site Meta Description, but applying a single description site-wide means every page shares identical metadata — something search engines actively penalise. Skip it. The better approach is a unique, relevant description on every article, and the good news is that automating that process in Joomla is now straightforward.

Meta descriptions remain a meaningful part of search engine optimisation (SEO), even as their direct ranking influence has diminished. They shape the snippet a user sees before clicking, which means they still drive click-through rates and set expectations for the page ahead. A plugin that generates a meta description automatically on article save can remove a persistent friction point from your publishing workflow and eliminate the "missing meta description" warnings that page-analysis tools love to surface. This article walks through the practicalities of automated meta descriptions in Joomla, the free extension that makes it easy, and the considerations you should keep in mind to get genuine SEO value rather than just ticking a box.

TL:DR – The global meta description setting in Joomla is a legacy feature you should leave blank. In 2026, the right move is a unique description per article. Our free Automatic Meta Description extension handles that automatically on save, basing the description on your article title and content so each page gets something relevant without any manual effort. Install it, configure your character limit, and your page-analysis warnings largely disappear.

Details
Last Updated: 02 June 2026

Read more: Automated meta descriptions in Joomla

The new all-in-one Articles module for Joomla 5.2

The new all-in-one Articles module for Joomla 5.2

Joomla's all-in-one Articles module, introduced in Joomla 5.2 and now firmly established as the standard approach in Joomla 5.x through the current release cycle, gives site builders a single, flexible tool for displaying articles in almost any configuration imaginable.

One module. Latest articles, most-read articles, archived articles, category-filtered articles, tag-filtered articles — all handled from a single interface. If you are still running the legacy article modules that shipped with earlier Joomla versions, 2026 is a good time to retire them.

From Content → Site Modules, create a new module of type Articles and you have access to the full range of options. This article walks through replacing the two most common legacy modules — Articles - Most Read and Articles - Latest — with the new unified module, and covers what has settled in around it since its debut.

TL;DR – Replacing the old Articles - Most Read module with the new Articles module took a few minutes and the result is cleaner, more maintainable, and more capable. The Joomla core team made a smart call consolidating five separate modules into one.

Details
Last Updated: 02 June 2026

Read more: The new all-in-one Articles module for Joomla 5.2

Setting up Google Analytics on WordPress

Setting up Google Analytics on WordPress

A client had me set up Google Analytics on WordPress. I'm a Joomla person. What could possibly go wrong?

TL:DR – Step by step setup of Google Analytics 4 (GA4) for a WordPress-based website using Google Site Kit, including how to verify your setup with Google Tag Assistant in 2026.

Details
Last Updated: 02 June 2026

Read more: Setting up Google Analytics on WordPress

Creating a module for Joomla

Creating a module for Joomla

Building a custom module for Joomla! 5.x and beyond is more straightforward than the sprawling, often contradictory documentation on the internet might suggest. Here's a practical walkthrough — written for 2026 — that cuts through the noise and gets you to a working module quickly.

TL:DR – Most Joomla tutorials online are years out of date and target older versions. The single most reliable source remains the Official Joomla Module Development Tutorial, now maintained under the Joomla Programmers Documentation (currently at version 6.1 of the manual). Everything below is based on that resource, adapted for Joomla 5.x, with my own notes and observations layered on top.

Details
Last Updated: 02 June 2026

Read more: Creating a module for Joomla

Page 4 of 11

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

Popular articles about Joomla

  • Using the Joomla Command-Line Interface (CLI)
  • Module positions in the Cassiopeia template for Joomla
  • Roboto font is installed with Joomla
  • A responsive banner for topbar in Cassiopeia for Joomla
  • Installing Joomla 5 on Ubuntu Desktop 24.04 LTS
  • Scalable Vector Graphics in Joomla
  • Using Xdebug to improve PHP development with Joomla!
  • Adding external News Feeds to your Joomla 4 site
  • socialcards - a twitter meta data plugin for Joomla
  • Joomla shipped with Bootstrap 5.0
  • Reset Hits in Joomla
  • Ridiculously Responsive Social Sharing Buttons for Joomla
  • Enhancing Joomla CMS Site Security with SSH Keys
  • Easily Add Google AdSense to Your Joomla Site
  • Joomla 4.1.x on Ubuntu 22.04 LTS with Php 8.1
Add as a preferred source on Google

Recent articles

  • Linux Formally Embraces AI Code Contributions With Human Accountability Rules
  • Roku Stick: Best Apps, Hidden Features, and Setup Tips
  • Roku Stick: Apps, Hidden Features, and Getting the Most From It
  • Xcode simulators can be very nearly impossible to delete
  • Disk full on a Mac? Check for old iOS backups hogging space
  • macOS Terminal Security: Apple's New Warning System Explained

Popular Topics

  • macOS: The redefinition of modern Computing 38
  • Linux: The Backbone of Modern Computing 19
  • Android: A Dominant Force in Mobile Computing 15
  • iOS: The Engine Behind Apple’s Mobile Revolution 15
  • Ubuntu Linux: Stability, Security, and Open-Source Freedom 14
  • Apple Silicon: Redefining Performance and Efficiency 13
  • Technology We Use: Devices and Tools Powering Everyday Life 13
  • Amazon Web Services (AWS): A Cloud Computing Solution 12
  • Flutter: Build Once, Deploy Everywhere 11
  • Apple Computer: Innovation, Software, Electronics 10
My Blog
  • Terms of use
  • Privacy statement
  • Contact us
  • Sitemap
  • Joomla! — award-winning content management system (CMS)
  • Flutter — An open source framework for building applications from a single codebase