pkg_metagen changelog

Notable releases and milestones for MetaGen (pkg_metagen).

VersionSummary
3.6.0 (production) Fix duplicate pages with canonical links. MetaGen now adds a canonical link tag to article pages, pointing at the article’s SEF URL — so the same article reached through different URLs (non-SEF, other menu paths, ?start=) isn’t treated as several duplicate pages by search engines. That’s one of the most common Joomla SEO warnings, and it’s fixed the Joomla-native way. It works alongside the Redirect plugin (this covers live duplicate URLs; redirects cover moved or missing ones) and is skipped if a canonical is already present. The new check joins the SEO tune-up panel, which is now laid out as a clean, responsive table.
3.3.0 – 3.5.1 (production) MetaGen becomes an SEO tune-up. A new SEO tune-up panel on the dashboard lists common SEO issues (the kind an audit tool like Ahrefs reports) with a live count of how many articles are affected and a one-click action for each. This release adds several: Swap heading level across articles (for example promote an orphaned H3 to H2, optionally within one category); Multiple H1 — demote the extra H1s in an article to H2, keeping the first; Meta description too short — regenerate short descriptions longer from the article’s content; and Missing image alt text — list the articles whose images need alt text so you can fill them in. It also adds Open Graph and X (Twitter) card tags on article pages (switchable in the content plugin), so social shares get a proper preview card. Every content change is recorded in the Articles changed list. More checks (broken links and images) are on the way.
3.2.0 – 3.2.1 (production) Fix over-length meta descriptions and titles in bulk. A new Fix over-length button on the dashboard finds and fixes only the articles that break the SEO length limits — meta descriptions over 160 characters and titles over 60 — leaving everything already within the limits untouched. Meta descriptions are shortened to a compliant length (the trailing ellipsis is now counted too, so they no longer tip over a strict 160-character check). Titles can optionally be shortened as well: this is an explicit, separate choice because it changes the headline, but the article’s URL is preserved and every change is recorded. An Articles changed list in the Analytics section shows exactly what each run altered — title and/or meta — with the original title kept alongside the new one so a title change can be reviewed and put back by hand.
3.1.19 Progress feedback when regenerating in bulk. Pressing Regenerate Meta Descriptions now shows an immediate “working” indicator — a spinner and an animated progress bar — and disables the button so you know the run has started and can’t accidentally start it twice. This is especially helpful on large sites where the run takes a moment to complete.
3.1.17 – 3.1.18 Bulk regeneration reliability & error reporting. Regenerating meta descriptions for all articles at once no longer stops with an error part-way through, and one problem article can no longer abort the whole run. Any articles that do fail are now listed in a new Regeneration errors table in the dashboard Analytics section — each with a link to open the article and the reason it failed — so you can go straight to the ones that need attention.
3.1.11 – 3.1.13 A weekly featured card in the admin dashboard. The “More from Multizone” panel now shows a weekly featured card, with a link to leave a review on the Joomla Extensions Directory. No other changes.
3.1.8 – 3.1.10 Bulk meta-description regenerate now routes through the Joomla article model. Now goes through com_content’s Article model: $model->save(['id' => ..., 'metadesc' => ...]) per row, fires the event, UCM refreshes, search sees the new text.
3.1.7 Coordinated production release alongside the rest of the suite. No MetaGen-specific changes — version bumped for synchrony so that all Multizone extensions are in step.
3.1.0 All five extensions updated to 3.1 — coordinated production release.
3.0.26 Dashboard tile regex fix in the shared “Multizone Extensions” admin home panel — aligns with the same fix shipped across the suite.
3.0.25 Author email updated across all manifests
3.0.22 Release number aligned across Multizone extension suite as part of unified DevOps pipeline
1.0.4–3.0.21 Release numbers aligned across Multizone extension suite as part of unified DevOps pipeline
1.0.3 Cross-promotion panel linking to Multizone extensions directory
1.0.1–1.0.2 Release numbers aligned across Multizone extension suite as part of unified DevOps pipeline
1.0.0 Initial release — automatic meta description generation on article save, admin dashboard with coverage statistics, bulk regeneration with empty-only filtering, and analytics

Licences, trademarks, source code licences and attributions

928uk® is a trademark of Multizone Limited, registered in the UK. Multizone and this site is not affiliated with or endorsed by The Joomla! Project™. Any products and services provided through this site are not supported or warrantied by The Joomla! Project or Open Source Matters, Inc. Use of the Joomla!® name, symbol, logo and related trademarks is permitted under a limited licence granted by Open Source Matters, Inc. AdMob™, AdSense™, AdWords™, Android™, Chrome OS™, Chromebook™, Chrome™, DART™, Flutter™, Firebase™, Firestore™, Fuchsia™, Gmail™, Google Maps™, Google Pixel™, Google Play™, Pixelbook Go™, and Pixel™ and other trademarks listed at the Google Brand Resource center are trademarks of Google LLC and this site is not endorsed by or affiliated with Google in any way. Apple and the Apple logo are trademarks of Apple Inc., registered in the U.S. and other countries. App Store is a service mark of Apple Inc. The OSI logo trademark is the trademark of Open Source Initiative. Any other product or company names may be trademarks™ or registered® trademarks of their respective holders. Use of these trademarks in articles here does not apply affiliation or endorsement by any of them.

Where the source code is published here on multizone.co.uk or on our GitHub by Angus Fox, Multizone Limited it is licenced according to the open source practice for the project concerned.

BSD 3-Clause "New" or "Revised" Licence
Original source code for mobile apps are licenced using the same licence as the one used by "The Flutter Authors". This Licence, the BSD 3-Clause "New" or "Revised" Licence (bsd-3-clause) is a permissive licence with a clause that prohibits others from using the name of the project or its contributors to promote derived products without written consent.
GNU General Public Licence v3.0 or later
Original source code for Joomla! published here on multizone.co.uk by Angus Fox, Multizone Limited is licenced using the GNU General Public Licence. This Licence, the GNU General Public Licence Version 3 or later (gpl-3.0+) is the most widely used free software licence and has a strong copyleft requirement. When distributing derived works, the source code of the work must be made available under the same licence.

Please respect the licences and dont use the name of this site or our company to promote derived products without written consent. I mean, why would you? You're not us!

Amazon Associate
As an Amazon Associate we earn from qualifying purchases.
Logo
Our Logo Image is by Freepik. We chose it because its an M and also the letter A twice - and that represents us.
Graphics
Our images representing user experience and interface design are from Freepik here and here and here and here and here.